]> rtime.felk.cvut.cz Git - omk.git/blobdiff - snippets/include
CFLAGS and CXXFLAGS can be overridden in config.omk.
[omk.git] / snippets / include
index 5fab4ad69d4fb668c6d75cb20625c6b76b63638f..6062579acfcf2f66a2c1f1862f38b6b962382519 100644 (file)
@@ -1,16 +1,16 @@
-# LN_HEADERS       .. if defined, header files are symbolicaly linked instead of copied.
+# LN_HEADERS       .. if "y", header files are symbolicaly linked instead of copied.
 ifeq ($(OMK_VERBOSE),1)
 CPHEADER_FLAGS += -v
 LNHEADER_FLAGS += -v
 endif
 
-ifndef LN_HEADERS
+ifneq ($(LN_HEADERS),y)
 define cp_cmd
-cp $(CPHEADER_FLAGS) $(1) $(2)
+( echo "  CP      $(1:$(MAKERULES_DIR)/%=%) -> $(2:$(MAKERULES_DIR)/%=%)"; cp $(CPHEADER_FLAGS) $(1) $(2) )
 endef
 else
 define cp_cmd
-ln -sf $(LNHEADER_FLAGS) $(1) $(2)
+( echo "  LN      $(1:$(MAKERULES_DIR)/%=%) -> $(2:$(MAKERULES_DIR)/%=%)"; ln -sf $(LNHEADER_FLAGS) $(1) $(2) )
 endef
 endif
 
@@ -26,7 +26,7 @@ define include-pass-template
        @$(foreach f, $(renamed_$(2)_HEADERS), \
           srcfname=`echo '$(f)' | sed -e 's/^\(.*\)->.*$$/\1/'` ; destfname=`echo '$(f)' | sed -e 's/^.*->\(.*\)$$/\1/'` ; \
           cmp --quiet $(SOURCES_DIR)/$${srcfname} $(1)/$${destfname} \
-          || ( mkdir -p `dirname $(1)/$${destfname}` && $(call cp_cmd $(SOURCES_DIR)/$${srcfname},$(1)/$${destfname}) ) || exit 1 ; )
+          || ( mkdir -p `dirname $(1)/$${destfname}` && $(call cp_cmd,$(SOURCES_DIR)/$${srcfname},$(1)/$${destfname}) ) || exit 1 ; )
 endef
 
 # Local Variables: