From 2be65017c9c3136ffcfa6abe9f9d5f30e237a087 Mon Sep 17 00:00:00 2001 From: Alexpux Date: Wed, 26 Nov 2014 09:27:40 +0300 Subject: [PATCH 20/27] Fix rules to use variables. --- builds/posix/Makefile.in.examples | 18 +++++++++--------- builds/posix/Makefile.in.refDatabases | 8 ++++---- builds/posix/make.defaults | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/builds/posix/Makefile.in.examples b/builds/posix/Makefile.in.examples index 31376494d9..ade180b4fa 100644 --- a/builds/posix/Makefile.in.examples +++ b/builds/posix/Makefile.in.examples @@ -117,9 +117,9 @@ $(EXAMPLES_DEST)% : $(EXAMPLES_SRC)% $(EXAMPLES_DEST)/employee.fdb: $(EXAMPLES_DEST)/empbuild$(EXEC_EXT) $(INPUT_Sources) $(EXAMPLES_DEST)/isql$(EXEC_EXT) - -$(RM) employee.fdb - ./empbuild employee.fdb - -$(CHMOD_6) employee.fdb + -$(RM) $(EXAMPLES_DEST)/employee.fdb + $(EXAMPLES_DEST)/empbuild$(EXEC_EXT) $(EXAMPLES_DEST)/employee.fdb + -$(CHMOD_6) $(EXAMPLES_DEST)/employee.fdb # To get past the fact isql is called from the programs, we create a local link # to the static one in this directory @@ -134,16 +134,16 @@ $(EXAMPLES_DEST)/empbuild.c: $(EXAMPLES_DEST)/empbuild.fdb $(EXAMPLES_DEST)/empb $(EXAMPLES_DEST)/empbuild.fdb : $(EXAMPLES_DEST)/empddl.sql $(EXAMPLES_DEST)/empbld.sql $(EXAMPLES_DEST)/isql$(EXEC_EXT) -$(RM) $(EXAMPLES_DEST)/empbuild.fdb - $(EXAMPLES_DEST)/isql$(EXEC_EXT) -i empbld.sql + $(EXAMPLES_DEST)/isql$(EXEC_EXT) -i $(EXAMPLES_DEST)/empbld.sql # The chain for intlemp.fdb is the same a script file to create an empty database # to allow a .e program to be compiled, to then create and populate with data # the intlemp.fdb database. $(EXAMPLES_DEST)/intlemp.fdb: $(EXAMPLES_DEST)/intlbld$(EXEC_EXT) $(INTL_Sources) $(EXAMPLES_DEST)/isql$(EXEC_EXT) - -$(RM) intlemp.fdb - ./intlbld intlemp.fdb - -$(CHMOD_6) intlemp.fdb + -$(RM) $(EXAMPLES_DEST)/intlemp.fdb + $(EXAMPLES_DEST)/intlbld$(EXEC_EXT) $(EXAMPLES_DEST)/intlemp.fdb + -$(CHMOD_6) $(EXAMPLES_DEST)/intlemp.fdb $(EXAMPLES_DEST)/intlbld$(EXEC_EXT): $(INTLBLD_Objects) $(COMMON_Objects) $(LIBFBSTATIC_A) $(EXE_LINK) $(LINK_OPTS) $(INTLBLD_Objects) $(COMMON_Objects) -o $@ -L$(LIB) -lfbstatic $(LINK_LIBS) $(ICU_LIBS) @@ -151,8 +151,8 @@ $(EXAMPLES_DEST)/intlbld$(EXEC_EXT): $(INTLBLD_Objects) $(COMMON_Objects) $(LIBF $(EXAMPLES_DEST)/intlbld.c: $(EXAMPLES_DEST)/intlbuild.fdb $(EXAMPLES_DEST)/intlbld.e $(EXAMPLES_DEST)/intlbuild.fdb : $(EXAMPLES_DEST)/intlddl.sql $(EXAMPLES_DEST)/intlbld.sql $(EXAMPLES_DEST)/isql$(EXEC_EXT) - -$(RM) intlbuild.fdb - $(EXAMPLES_DEST)/isql$(EXEC_EXT) -i intlbld.sql + -$(RM) $(EXAMPLES_DEST)/intlbuild.fdb + $(EXAMPLES_DEST)/isql$(EXEC_EXT) -i $(EXAMPLES_DEST)/intlbld.sql $(EXAMPLES_DEST)/%.sql: $(EXAMPLES_SRC)/empbuild/%.sql diff --git a/builds/posix/Makefile.in.refDatabases b/builds/posix/Makefile.in.refDatabases index c1b61a64fc..68016ccebc 100644 --- a/builds/posix/Makefile.in.refDatabases +++ b/builds/posix/Makefile.in.refDatabases @@ -65,7 +65,7 @@ empty_db : empty.fdb yachts.lnk empty.fdb : $(CREATE_DB) $(MAKE) -f $(GEN_ROOT)/Makefile.static.createdb -$(RM) $@ - $(BIN)/create_db $@ + $(CREATE_DB) $@ $(TOUCH) $@ $(CHMOD) 444 $@ @@ -99,7 +99,7 @@ help.fdb: $(FIREBIRD)/help/help.fdb $(LN) -f $^ $@ $(FIREBIRD)/help/help.fdb: $(BLD_ROOT)/misc/help.gbak - $(BIN)/gbak_static -MODE read_only -R $< $@ + $(GBAK_STATIC) -MODE read_only -R $< $@ $(TOUCH) $@ $(CHMOD) 444 $@ @@ -114,7 +114,7 @@ security2.fdb: $(SRC_ROOT)/dbs/security.sql $(CHMOD) a=rw $@ metadata.fdb: $(BLD_ROOT)/misc/metadata.gbak - $(BIN)/gbak_static -MODE read_only -R $< $@ + $(GBAK_STATIC) -MODE read_only -R $< $@ $(TOUCH) $@ $(CHMOD) 444 $@ @@ -122,7 +122,7 @@ metadata.fdb: $(BLD_ROOT)/misc/metadata.gbak # since it ensures the data is valid. metadata.fdb.x: $(SRC_ROOT)/misc/metadata.sql - $(BIN)/isql -i $< + $(ISQL) -i $< $(TOUCH) $@ $(CHMOD) 444 $@ diff --git a/builds/posix/make.defaults b/builds/posix/make.defaults index c2c2ffe343..2ad21f93f5 100755 --- a/builds/posix/make.defaults +++ b/builds/posix/make.defaults @@ -183,7 +183,7 @@ SHRLIB_FOREIGN_EXT= $(SHRLIB_EXT) vpath %.so $(LIB) vpath %.a $(LIB) -vpath %.dll $(LIB) +vpath %.dll $(BIN) #_____________________________________________________________________________ -- 2.13.0