]> mj.ucw.cz Git - libucw.git/blobdiff - build/Makebottom
Main: Preliminary implementation of record-based I/O
[libucw.git] / build / Makebottom
index 36ee4585010aa347183c718e93208540d41457b9..36f731870c3d093dbf276f532525dc55d10a45f6 100644 (file)
@@ -42,7 +42,7 @@ force:
 
 # Rules for configuration files
 
-run/$(CONFIG_DIR)/%: $(s)/$(CONFIG_DIR)/% $(o)/config.mk $(BUILDSYS)/genconf
+run/$(CONFIG_DIR)/%: $(s)/$(CONFIG_SRC_DIR)/% $(o)/config.mk $(BUILDSYS)/genconf
        $(M)CF $<
        $(Q)$(BUILDSYS)/genconf $< $@ $(o)/config.mk
 
@@ -65,6 +65,7 @@ endif
        $(M)LD $@
        $(Q)$(CC) $(LSHARED) $(LDFLAGS) -o $@ $(shell PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)" $(BUILDSYS)/lib-flags $^) $(LIBS)
        $(Q)$(call symlink-alias,$@,run/$(SO_RUNDIR),$(*F)$(SONAME_INFIX).so$(SONAME_SUFFIX))
+
 # On Darwin, gcc expects shared libraries in *.dylib instead of *.so.
 # Surprisingly, when a program is run, it suffices to have *.so files.
 # We don't want to mess up the whole build system with configurable
@@ -147,6 +148,8 @@ $(o)/%.test: $(s)/%.t $(BUILDSYS)/tester
        $(M)TEST $@
        $(Q)$(BUILDSYS)/tester --rundir=run $(TESTERFLAGS) $< && touch $@
 
+.NOTPARALLEL: $(o)/%.test
+
 # Rules for binaries
 
 BINDIR=bin