]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
Makefile: fixed dracut-install make target
authorHarald Hoyer <harald@redhat.com>
Thu, 26 Jul 2012 09:50:50 +0000 (11:50 +0200)
committerHarald Hoyer <harald@redhat.com>
Thu, 26 Jul 2012 10:15:16 +0000 (12:15 +0200)
Makefile
dracut.spec

index d013cbc6c9a6225b5d948edbcd1229c05d444e97..0dbc6eb3f6986ee2e9bf59e3d24209103be2456e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -33,17 +33,24 @@ manpages = $(man1pages) $(man5pages) $(man7pages) $(man8pages)
 
 .PHONY: install clean archive rpm testimage test all check AUTHORS doc
 
-DRACUT_INSTALL_BIN = install/dracut-install
-
-DRACUT_INSTALL_OBJECTS = \
-        install/dracut-install.o \
-        install/hashmap.o\
-        install/log.o \
-        install/util.o
+DRACUT_INSTALL_BIN = dracut-install
 
 all: syncheck dracut-version.sh $(DRACUT_INSTALL_BIN)
 
-$(DRACUT_INSTALL_BIN): $(DRACUT_INSTALL_OBJECTS)
+DRACUT_INSTALL_SOURCE = \
+        install/dracut-install.c \
+        install/hashmap.c\
+        install/log.c \
+        install/util.c
+
+DRACUT_INSTALL_HEADER = \
+        install/hashmap.h \
+        install/log.h \
+        install/macro.h \
+        install/util.h
+
+$(DRACUT_INSTALL_BIN): $(DRACUT_INSTALL_SOURCE) $(DRACUT_INSTALL_HEADER)
+       $(CC) $(CFLAGS) $(LDFLAGS) -o $(DRACUT_INSTALL_BIN) $(DRACUT_INSTALL_SOURCE)
 
 indent:
        indent -i8 -nut -br -linux -l120 install/dracut-install.c
@@ -95,7 +102,7 @@ install: doc dracut-version.sh
                ln -s ../dracut-shutdown.service \
                $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants/dracut-shutdown.service; \
        fi
-       if [ -x $(DRACUT_INSTALL_BIN) ]; then \
+       if [ -f $(DRACUT_INSTALL_BIN) ]; then \
                install -m 0755 $(DRACUT_INSTALL_BIN) $(DESTDIR)$(pkglibdir)/dracut-install; \
        fi
 
@@ -108,7 +115,7 @@ clean:
        $(RM) */*/*~
        $(RM) test-*.img
        $(RM) dracut-*.rpm dracut-*.tar.bz2
-       $(RM) $(DRACUT_INSTALL_BIN) $(DRACUT_INSTALL_OBJECTS)
+       $(RM) $(DRACUT_INSTALL_BIN) 
        $(RM) $(manpages) dracut.html
        $(MAKE) -C test clean
 
index 0d4062fa9414dea2b2f50c7b393ccb32768131ca..d9605061182cb94d2c43270728e87b5f87fb7908 100644 (file)
@@ -286,6 +286,7 @@ rm -rf $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/90multipath
 %{dracutlibdir}/modules.d/90qemu
 %{dracutlibdir}/modules.d/91crypt-gpg
+%{dracutlibdir}/modules.d/91crypt-loop
 %{dracutlibdir}/modules.d/95debug
 %{dracutlibdir}/modules.d/95resume
 %{dracutlibdir}/modules.d/95rootfs-block