]> rtime.felk.cvut.cz Git - omk.git/blobdiff - snippets/Makefile.rules.test
Fixed build in subdirectories
[omk.git] / snippets / Makefile.rules.test
index c6a17e7364f9acf885dd51a1ef8b9faa1b76789b..d16e073a20df1315c97099ff60d07b06cdd62b8e 100644 (file)
@@ -60,7 +60,12 @@ program_cmd = set -e; $(if $(filter %.cc,$($(1)_SOURCES)),$(CXX),$(CC)) \
        sed -n -e 's|^LOAD \(.*\)$$$$|  \1  \&|p' $(USER_OBJS_DIR)/$(1).exe.map|tr '&' '\134'  >>$(USER_OBJS_DIR)/$(1).exe.d; \
        echo >>$(USER_OBJS_DIR)/$(1).exe.d
 
-
+prepare-pass: create-build-dirs
+create-build-dirs::
+ifneq ($(bin_PROGRAMS),)
+create-build-dirs::
+       @$(call mkdir_def,$(USER_OBJS_DIR))
+endif
 $(foreach prog,$(bin_PROGRAMS),$(eval $(call program_template,$(prog),bin)))
 #$(foreach prog,$(bin_PROGRAMS),$(info >>>$(call program_template,$(prog),bin)<<<))
 $(foreach src,$(filter %.c,$(USER_SOURCES)),\
@@ -70,11 +75,11 @@ $(foreach src,$(filter %.c,$(USER_SOURCES)),\
                "CC      ",\
                $(c_o_cmd))))
 
-$(eval $(call prepare_rule_goal,\
-               $(USER_OBJS_DIR)/test.X.o,\
-               $(SOURCES_DIR)/test.c,\
-               "CC      ",\
-               $(c_o_cmd)))
+$(eval $(call prepare_rule_goal,\
+#              $(USER_OBJS_DIR)/test.X.o,\
+#              $(SOURCES_DIR)/test.c,\
+#              "CC      ",\
+#              $(c_o_cmd)))
 
 check-dir::
        @$(call mkdir_def,$(USER_BUILD_DIR))