diff options
Diffstat (limited to 'mk/build.mk')
-rw-r--r-- | mk/build.mk | 32 |
1 files changed, 27 insertions, 5 deletions
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 |