mirror of
https://github.com/systemd/systemd.git
synced 2024-10-28 11:55:44 +03:00
Makefile: fix prerequisits for $(PROGRAMS)
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
This commit is contained in:
parent
609435bad6
commit
7a526da67d
22
Makefile
22
Makefile
@ -60,7 +60,6 @@ HEADERS = \
|
|||||||
udev.h \
|
udev.h \
|
||||||
udev_utils.h \
|
udev_utils.h \
|
||||||
udev_rules.h \
|
udev_rules.h \
|
||||||
udev_version.h \
|
|
||||||
udev_db.h \
|
udev_db.h \
|
||||||
udev_sysfs.h \
|
udev_sysfs.h \
|
||||||
logging.h \
|
logging.h \
|
||||||
@ -229,19 +228,27 @@ all: $(KLCC) $(PROGRAMS) $(MAN_PAGES)
|
|||||||
done;
|
done;
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
|
|
||||||
$(PROGRAMS): $(HOST_PROGS) $(KLCC) $(HEADERS) $(GEN_HEADERS) $(LIBSYSFS) $(LIBUDEV)
|
# clear implicit rules
|
||||||
$(QUIET) $(CC) $(CFLAGS) -c -o $@.o $@.c
|
.SUFFIXES:
|
||||||
$(QUIET) $(LD) $(LDFLAGS) -o $@ $@.o $(LIBUDEV) $(LIBSYSFS) $(LIB_OBJS)
|
|
||||||
|
# build the objects
|
||||||
|
%.o: %.c
|
||||||
|
$(QUIET) $(CC) -c $(CFLAGS) $< -o $@
|
||||||
|
|
||||||
|
# "Static Pattern Rule" to build all programs
|
||||||
|
$(PROGRAMS): %: $(HOST_PROGS) $(KLCC) $(HEADERS) $(GEN_HEADERS) $(LIBSYSFS) $(LIBUDEV) %.o
|
||||||
|
$(QUIET) $(LD) $(LDFLAGS) $@.o -o $@ $(LIBUDEV) $(LIBSYSFS) $(LIB_OBJS)
|
||||||
$(QUIET) $(STRIPCMD) $@
|
$(QUIET) $(STRIPCMD) $@
|
||||||
|
|
||||||
# our own copy of klibc if KLCC is specified it will not be used
|
# our own copy of klibc, it is not used if KLCC is given
|
||||||
$(KLCC):
|
$(KLCC):
|
||||||
$(MAKE) -j1 -C klibc KRNLSRC=$(KERNEL_DIR) SUBDIRS=klibc TESTS= \
|
$(MAKE) -C klibc KRNLSRC=$(KERNEL_DIR) SUBDIRS=klibc TESTS= \
|
||||||
SHLIBDIR=$(KLIBC_INSTALL)/lib \
|
SHLIBDIR=$(KLIBC_INSTALL)/lib \
|
||||||
INSTALLDIR=$(KLIBC_INSTALL) \
|
INSTALLDIR=$(KLIBC_INSTALL) \
|
||||||
bindir=$(KLIBC_INSTALL)/bin \
|
bindir=$(KLIBC_INSTALL)/bin \
|
||||||
mandir=$(KLIBC_INSTALL)/man all install
|
mandir=$(KLIBC_INSTALL)/man all install
|
||||||
-find $(KLIBC_INSTALL)/include -name SCCS -print| xargs rm -rf
|
-find $(KLIBC_INSTALL)/include -name SCCS -print| xargs rm -rf
|
||||||
|
.NOTPARALLEL: $(KLCC)
|
||||||
|
|
||||||
$(UDEV_OBJS): $(KLCC)
|
$(UDEV_OBJS): $(KLCC)
|
||||||
$(LIBUDEV): $(HOST_PROGS) $(HEADERS) $(GEN_HEADERS) $(UDEV_OBJS)
|
$(LIBUDEV): $(HOST_PROGS) $(HEADERS) $(GEN_HEADERS) $(UDEV_OBJS)
|
||||||
@ -276,9 +283,6 @@ udev_version.h:
|
|||||||
xmlto man $?
|
xmlto man $?
|
||||||
.PRECIOUS: %.8
|
.PRECIOUS: %.8
|
||||||
|
|
||||||
.c.o:
|
|
||||||
$(QUIET) $(CC) $(CFLAGS) -c -o $@ $<
|
|
||||||
|
|
||||||
ccdv: ccdv.c
|
ccdv: ccdv.c
|
||||||
@$(HOSTCC) -O1 ccdv.c -o ccdv
|
@$(HOSTCC) -O1 ccdv.c -o ccdv
|
||||||
.SILENT: ccdv
|
.SILENT: ccdv
|
||||||
|
Loading…
Reference in New Issue
Block a user