diff --git a/configure/RULES.Db b/configure/RULES.Db index 08392bc41..a78fedabf 100644 --- a/configure/RULES.Db +++ b/configure/RULES.Db @@ -11,8 +11,7 @@ ##################################################### vpath -vpath %.dbd $(USR_VPATH) $(GENERIC_SRC_DIRS) $(dir $(DBD)) $(COMMON_DIR) \ - $(subst -I,,$(RELEASE_DBDFLAGS)) +vpath %.dbd $(USR_VPATH) $(GENERIC_SRC_DIRS) $(dir $(DBD)) $(COMMON_DIR) vpath %.db $(USR_VPATH) $(GENERIC_SRC_DIRS) $(dir $(DB)) $(COMMON_DIR) vpath %.vdb $(USR_VPATH) $(GENERIC_SRC_DIRS) $(dir $(DB)) $(COMMON_DIR) vpath %.substitutions $(USR_VPATH) $(GENERIC_SRC_DIRS) $(COMMON_DIR) @@ -207,6 +206,13 @@ $(COMMON_DIR)/bpt%.dbd: bpt%.data @$(RM) $@ $(MAKEBPT) $< $@ +$(COMMON_DIR)/%.dbd: $(COMMON_DIR)/%Include.dbd + @$(RM) $@$(DEP) + @$(DBDDEPENDS_CMD) + @echo "Expanding dbd" + @$(RM) $@ + $(DBEXPAND) $(DBDFLAGS) -o $@ $< + $(COMMON_DIR)/%.dbd: %Include.dbd @$(RM) $@$(DEP) @$(DBDDEPENDS_CMD) diff --git a/configure/RULES_BUILD b/configure/RULES_BUILD index 5ed1b30ef..8004742c0 100644 --- a/configure/RULES_BUILD +++ b/configure/RULES_BUILD @@ -79,7 +79,7 @@ ifneq (,$(strip $(PROD) $(TESTPROD) $(LIBRARY) $(LOADABLE_LIBRARY))) MakefileInclude: ../Makefile @$(RM) $@ - @$(PERL) $(TOOLS)/makeMakefileInclude.pl $(PROD) $(TESTPROD) $(LIBRARY) $(LOADABLE_LIBRARY) $(DBD) $@ + @$(PERL) $(TOOLS)/makeMakefileInclude.pl $(PROD) $(TESTPROD) $(LIBRARY) $(LOADABLE_LIBRARY) $@ -include MakefileInclude diff --git a/configure/tools/makeMakefileInclude.pl b/configure/tools/makeMakefileInclude.pl index 76fedf9e3..dbd8e65a4 100755 --- a/configure/tools/makeMakefileInclude.pl +++ b/configure/tools/makeMakefileInclude.pl @@ -39,7 +39,6 @@ print OUT "#Do not modify this file.\n"; print OUT "#This file is created during the build.\n"; foreach $name ( @nameList ) { - if ( $name !~ m/\.dbd$/ ) { print OUT "\n"; print OUT "ifneq (\$(strip \$(${name}_SRCS_\$(OS_CLASS))),)\n"; print OUT "${name}_SRCS+=\$(subst -nil-,,\$(${name}_SRCS_\$(OS_CLASS)))\n"; @@ -159,13 +158,6 @@ foreach $name ( @nameList ) { print OUT "\$(LOADABLE_SHRLIB_PREFIX)${name}\$(LOADABLE_SHRLIB_SUFFIX):\$(${name}_DLL_DEPLIBS)\n"; print OUT "endif\n"; print OUT "\n"; -} else { - print OUT "ifneq (\$(\$(patsubst %.dbd,%,${name})_DBD),)\n"; - print OUT "${name}:\$(patsubst %.dbd,\$(COMMON_DIR)\/%Include.dbd,${name})\n"; - print OUT "\$(patsubst %.dbd,\$(COMMON_DIR)\/%Include.dbd,${name}):\$(\${patsubst %.dbd,%,${name}}_DBD)\n"; - print OUT "endif\n"; - print OUT "\n"; - } } close OUT or die "Cannot close $outfile: $!";