diff options
Diffstat (limited to 'src/video_out/libdha/kernelhelper')
-rw-r--r-- | src/video_out/libdha/kernelhelper/Makefile.am | 45 |
1 files changed, 32 insertions, 13 deletions
diff --git a/src/video_out/libdha/kernelhelper/Makefile.am b/src/video_out/libdha/kernelhelper/Makefile.am index 4d603c0e7..1808a3e39 100644 --- a/src/video_out/libdha/kernelhelper/Makefile.am +++ b/src/video_out/libdha/kernelhelper/Makefile.am @@ -1,33 +1,52 @@ + EXTRA_DIST = README dhahelper.c CFLAGS = -O2 -Wall -D__KERNEL__ -DMODULE ## CLEAN ME KVERSION = $(shell $(SHELL) -c 'uname -r') -MISC_KDIR = /lib/modules/$(KVERSION)/misc +moddir = /lib/modules/$(KVERSION)/misc KCOMPILE = $(CC) $(CFLAGS) $(INCLUDES) $(LINUX_INCLUDE) +@HAVE_LINUX_TRUE@KERNEL_MODULE = dhahelper.o + noinst_HEADERS = dhahelper.h EXTRA_PROGRAMS = test test_SOURCES = test.c dhahelper.o: - $(KCOMPILE) -c `test -f $< || echo '$(srcdir)/'`$< - -install-data-local: @HAVE_LINUX_TRUE@ dhahelper.o -@HAVE_LINUX_TRUE@ if test ! -d $(MISC_KDIR); then \ -@HAVE_LINUX_TRUE@ mkdir -p $(MISC_KDIR); \ -@HAVE_LINUX_TRUE@ fi -@HAVE_LINUX_TRUE@ $(INSTALL_DATA) dhahelper.o $(MISC_KDIR)/dhahelper.o -@HAVE_LINUX_TRUE@ $(DEPMOD) -a -@HAVE_LINUX_TRUE@ if test ! -c /dev/dhahelper; then \ -@HAVE_LINUX_TRUE@ $(MKNOD) -m 666 /dev/dhahelper c 180 0; \ -@HAVE_LINUX_TRUE@ fi + $(KCOMPILE) -c `test -f $*.c || echo '$(srcdir)/'`$*.c + +nodes: + $(MKNOD) -m 666 /dev/dhahelper c 180 0 + +all: $(KERNEL_MODULE) + +install-exec-local: $(KERNEL_MODULE) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(moddir) + @list='$(KERNEL_MODULE)'; \ + for p in $$list; do \ + if test -f $$p; then \ + echo "$(INSTALL) -o root -g root -m 644 $$p $(DESTDIR)$(moddir)/$$p"; \ + $(INSTALL) -o root -g root -m 644 $$p $(DESTDIR)$(moddir)/$$p; \ + else :; fi; \ + done; \ + $(DEPMOD) -a + if test ! -c /dev/dhahelper; then \ + $(MAKE) nodes; \ + fi + uninstall-local: -@HAVE_LINUX_TRUE@ rm -f $(MISC_KDIR)/dhahelper.o + @$(NORMAL_UNINSTALL) + @list='$(KERNEL_MODULE)'; \ + for p in $$list; do \ + echo "rm -f $(DESTDIR)$(moddir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ + rm -f $(DESTDIR)$(moddir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ + done debug: install-debug: install |