-# 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
@$(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: