From e0459b5d02aa16626b2c70e25c9d8d477b2e6684 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 28 Sep 2014 02:22:12 +0200 Subject: split mds-kbdc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- mk/build.mk | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) (limited to 'mk') diff --git a/mk/build.mk b/mk/build.mk index d513a73..7fa2d24 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -62,7 +62,6 @@ endif # Link utilies that do not use mds-base. - ifneq ($(LIBMDSSERVER_IS_INSTALLED),y) bin/mds-kbdc: $(OBJ_mds-kbdc) bin/libmdsserver.so else @@ -72,15 +71,38 @@ endif $(CC) $(C_FLAGS) -o $@ $(LDS) $(LDS_mds-kbdc) $(OBJ_mds-kbdc) -# Build object files for kernel/servers. +# Build object files for kernel/servers/utilities. ifneq ($(LIBMDSSERVER_IS_INSTALLED),y) -obj/%.o: src/%.c $(shell dirname src/%)/*.h src/mds-base.h src/libmdsserver/*.h $(SEDED) +obj/%.o: src/%.c src/%.h src/mds-base.h src/libmdsserver/*.h $(SEDED) + mkdir -p $(shell dirname $@) + $(CC) $(C_FLAGS) -Isrc -c -o $@ $< +obj/%.o: src/%.c src/mds-base.h src/libmdsserver/*.h $(SEDED) + mkdir -p $(shell dirname $@) + $(CC) $(C_FLAGS) -Isrc -c -o $@ $< +obj/mds-server/%.o: src/%.c src/mds-server/*.h src/mds-base.h src/libmdsserver/*.h $(SEDED) + mkdir -p $(shell dirname $@) + $(CC) $(C_FLAGS) -Isrc -c -o $@ $< +obj/mds-registry/%.o: src/%.c src/mds-registry/*.h src/mds-base.h src/libmdsserver/*.h $(SEDED) + mkdir -p $(shell dirname $@) + $(CC) $(C_FLAGS) -Isrc -c -o $@ $< +obj/mds-kbdc/%.o: src/%.c src/mds-kbdc/*.h src/libmdsserver/*.h $(SEDED) mkdir -p $(shell dirname $@) $(CC) $(C_FLAGS) -Isrc -c -o $@ $< - else -obj/%.o: src/%.c $(shell dirname src/%)/*.h src/mds-base.h $(SEDED) +obj/%.o: src/%.c src/%.h src/mds-base.h $(SEDED) + mkdir -p $(shell dirname $@) + $(CC) $(C_FLAGS) -c -o $@ $< +obj/%.o: src/%.c src/mds-base.h $(SEDED) + mkdir -p $(shell dirname $@) + $(CC) $(C_FLAGS) -c -o $@ $< +obj/mds-server/%.o: src/%.c src/mds-server/*.h src/mds-base.h $(SEDED) + mkdir -p $(shell dirname $@) + $(CC) $(C_FLAGS) -c -o $@ $< +obj/mds-registry/%.o: src/%.c src/mds-registry/*.h src/mds-base.h $(SEDED) + mkdir -p $(shell dirname $@) + $(CC) $(C_FLAGS) -c -o $@ $< +obj/mds-kbdc/%.o: src/%.c src/mds-kbdc/*.h $(SEDED) mkdir -p $(shell dirname $@) $(CC) $(C_FLAGS) -c -o $@ $< endif -- cgit v1.2.3-70-g09d2