diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 2ed1f25488..b31e1d378e 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,6 +8,15 @@ 2002-12-01 13:30 UTC+0100 Foo Bar */ +2007-07-16 9:02 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) + * common.mak + * makefile.vc + * makefile.bc + * HB -> HB_HARBOUR_EXE + PPGEN -> HB_PPGEN_EXE + * Some redundancies removed. + ; Please test VC. + 2007-07-16 07:30 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl) * harbour/makefile.bc * harbour/makefile.vc diff --git a/harbour/common.mak b/harbour/common.mak index bd2391731a..ea8eab2535 100644 --- a/harbour/common.mak +++ b/harbour/common.mak @@ -187,10 +187,17 @@ GTWIN_LIB = $(LIB_DIR)\$(HB_LIB_PREFIX)gtwin$(HB_LIB_EXT) GTWVT_LIB = $(LIB_DIR)\$(HB_LIB_PREFIX)gtwvt$(HB_LIB_EXT) GTGUI_LIB = $(LIB_DIR)\$(HB_LIB_PREFIX)gtgui$(HB_LIB_EXT) -HARBOUR_EXE = $(BIN_DIR)\harbour$(HB_EXE_EXT) -# required (intermediate) utility -# to generate pptable.c -HBPPGEN_EXE = $(BIN_DIR)\ppgen$(HB_EXE_EXT) +# allows to do cross-compiling if neccesary. +!ifndef HB_HARBOUR_EXE + HB_HARBOUR_EXE = $(BIN_DIR)\harbour$(HB_EXE_EXT) +!endif + +# required (intermediate) utility to generate pptable.c +# allows to do cross-compiling if neccesary. +!ifndef HB_PPGEN_EXE + HB_PPGEN_EXE = $(BIN_DIR)\ppgen$(HB_EXE_EXT) +!endif + HBPP_EXE = $(BIN_DIR)\hbpp$(HB_EXE_EXT) HBPPTEST_EXE = $(BIN_DIR)\hbpptest$(HB_EXE_EXT) HBRUN_EXE = $(BIN_DIR)\hbrun$(HB_EXE_EXT) @@ -986,11 +993,11 @@ DISABLED_SHARED_MODULES= \ HB_BUILD_TARGETS = \ $(COMMON_LIB) \ - $(HBPPGEN_EXE) \ + $(HB_PPGEN_EXE) \ $(PP_LIB) \ \ $(COMPILER_LIB) \ - $(HARBOUR_EXE) \ + $(HB_HARBOUR_EXE) \ $(HBPP_EXE) \ \ $(VM_LIB) \ diff --git a/harbour/makefile.bc b/harbour/makefile.bc index f61c1d32aa..a3ccdc9789 100644 --- a/harbour/makefile.bc +++ b/harbour/makefile.bc @@ -108,20 +108,6 @@ DLL_OBJS = $(TMP_DLL_OBJS:$(OBJ_DIR)=$(DLL_OBJ_DIR)) #********************************************************** #********************************************************** -# allows to do cross-compiling if neccesary. -!ifndef HB - HB = $(HARBOUR_EXE) -!endif - -# allows to do cross-compiling if neccesary. -!ifndef PPGEN - PPGEN = $(HBPPGEN_EXE) -!endif - -#********************************************************** -#********************************************************** -#********************************************************** - # # C compiler definition and C flags. These should never have to change. # @@ -178,7 +164,7 @@ ARFLAGS = /P32 # General *.prg --> *.obj COMPILE rule for STATIC Libraries {$(ALL_SRC_DIRS)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $** + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $** $(CC) $(CLIBFLAGS) -o$@ $(OBJ_DIR)\$&.c #********************************************************** @@ -191,7 +177,7 @@ ARFLAGS = /P32 # General *.prg --> *.obj COMPILE rule for SHARED Libraries {$(ALL_LIB_SRC_DIRS)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $** + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $** $(CC) $(CLIBFLAGSDLL) -o$@ $(DLL_OBJ_DIR)\$&.c #********************************************************** @@ -206,7 +192,7 @@ ARFLAGS = /P32 # General *.prg --> *.obj COMPILE rules for EXECUTABLES, # which use Harbour SHARED Library compiled as DLL {$(ALL_EXE_SRC_DIRS)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $** + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $** $(CC) $(CEXEFLAGSDLL) -o$@ $(DLL_OBJ_DIR)\$&.c #********************************************************** @@ -240,7 +226,7 @@ all : $(HB_DEST_DIRS) $(HB_BUILD_TARGETS) # BasicLibs : $(COMMON_LIB) $(COMPILER_LIB) $(PP_LIB) -BasicExes : $(HARBOUR_EXE) +BasicExes : $(HB_HARBOUR_EXE) StdLibs : $(STANDARD_STATIC_HBLIBS) #********************************************************** @@ -483,12 +469,12 @@ $(GTGUI_LIB) : $(GTGUI_LIB_OBJS) # # HARBOUR build rule # -$(HARBOUR_EXE) :: BasicLibs -$(HARBOUR_EXE) :: $(HARBOUR_EXE_OBJS) - IF EXIST "$(HARBOUR_EXE)" $(DEL) "$(HARBOUR_EXE)" > NUL +$(HB_HARBOUR_EXE) :: BasicLibs +$(HB_HARBOUR_EXE) :: $(HARBOUR_EXE_OBJS) + IF EXIST "$(HB_HARBOUR_EXE)" $(DEL) "$(HB_HARBOUR_EXE)" > NUL $(CC) @&&! $(CFLAGS) --e$(HARBOUR_EXE) +-e$(HB_HARBOUR_EXE) $(**: = ^ ) $(COMPILER_LIB) @@ -499,12 +485,12 @@ $(PP_LIB) # # HBPPGEN build rule # -$(HBPPGEN_EXE) :: $(COMMON_LIB) -$(HBPPGEN_EXE) :: $(HBPPGEN_EXE_OBJS) - IF EXIST "$(HBPPGEN_EXE)" $(DEL) "$(HBPPGEN_EXE)" > NUL +$(HB_PPGEN_EXE) :: $(COMMON_LIB) +$(HB_PPGEN_EXE) :: $(HBPPGEN_EXE_OBJS) + IF EXIST "$(HB_PPGEN_EXE)" $(DEL) "$(HB_PPGEN_EXE)" > NUL $(CC) @&&! $(CFLAGS) --e$(HBPPGEN_EXE) +-e$(HB_PPGEN_EXE) $(**: = ^ ) $(COMMON_LIB) @@ -631,7 +617,7 @@ c0x32.obj $**, $@,,$(HARBOUR_DLL:.dll=.lib) cw32mt$(RTLIBSUFFIX).lib import32.li ! #---------------------------------------------------------- #$(DLL_OBJ_DIR)\hbtest.obj : $(HBTEST_DIR)\hbtest.prg -# $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $** +# $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $** # $(CC) $(CLIBFLAGSDLL) -o$@ $(DLL_OBJ_DIR)\$&.c #---------------------------------------------------------- $(DLL_OBJ_DIR)\mainstd.obj : $(VM_DIR)\mainstd.c @@ -648,9 +634,9 @@ $(DLL_OBJ_DIR)\mainstd.obj : $(VM_DIR)\mainstd.c # built at the initial phase of build process $(OBJ_DIR)\pptable.obj : $(PP_DIR)\pptable.c $(PP_DIR)\pptable.c : include\hbstdgen.ch - echo $(PPGEN) + echo $(HB_PPGEN_EXE) IF EXIST "$(PP_DIR)\pptable.c" $(DEL) "$(PP_DIR)\pptable.c" > nul - $(PPGEN) include/hbstdgen.ch -o$(PP_DIR)/pptable.c -q + $(HB_PPGEN_EXE) include/hbstdgen.ch -o$(PP_DIR)/pptable.c -q #********************************************************** diff --git a/harbour/makefile.vc b/harbour/makefile.vc index b9b353e3cb..bd75c85750 100644 --- a/harbour/makefile.vc +++ b/harbour/makefile.vc @@ -112,20 +112,6 @@ DLL_OBJS = $(TMP_DLL_OBJS:obj\vc=obj\dll\vc) #********************************************************** #********************************************************** -# allows to do cross-compiling if neccesary. -!ifndef HB -HB = $(HARBOUR_EXE) -!endif - -# allows to do cross-compiling if neccesary. -!ifndef PPGEN -PPGEN = $(HBPPGEN_EXE) -!endif - -#********************************************************** -#********************************************************** -#********************************************************** - # # C compiler definition and C flags. These should never have to change. # @@ -290,131 +276,131 @@ LDFLAGSDLL = /DEBUG $(LDFLAGSDLL) # General *.prg --> *.obj COMPILE rules for STATIC Libraries #******************************************************* {$(OBJ_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(COMMON_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(PP_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(VM_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(RTL_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(MACRO_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(DEBUG_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(LANG_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(CODEPAGE_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(PCRE_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(RDD_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(NULSYS_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(DBFNTX_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(DBFCDX_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(DBFFPT_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HBSIX_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HSX_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(USRRDD_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(GTCGI_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(GTPCA_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(GTSTD_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(GTWIN_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(GTWVT_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(GTGUI_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HARBOUR_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HBPP_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HBPPTEST_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) $< -o$(OBJ_DIR)\\ + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) $< -o$(OBJ_DIR)\\ $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HBRUN_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HBTEST_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HBDOC_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HBMAKE_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* {$(HBVER_DIR)}.prg{$(OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $< $(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c #******************************************************* @@ -533,99 +519,99 @@ LDFLAGSDLL = /DEBUG $(LDFLAGSDLL) # General *.prg --> *.obj COMPILE rules for SHARED Libraries #******************************************************* {$(DLL_OBJ_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(COMMON_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(PP_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(VM_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(RTL_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(MACRO_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(DEBUG_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(LANG_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(PCRE_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(CODEPAGE_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(RDD_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(NULSYS_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(DBFNTX_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(DBFCDX_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(DBFFPT_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(HBSIX_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(HSX_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(USRRDD_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(GTCGI_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(GTPCA_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(GTSTD_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(GTWIN_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(GTWVT_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(GTGUI_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* @@ -634,35 +620,35 @@ LDFLAGSDLL = /DEBUG $(LDFLAGSDLL) # which use Harbour SHARED Library compiled as DLL #******************************************************* #{$(HARBOUR_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: -# $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< +# $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< # $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* #{$(HBPP_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: -# $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< +# $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< # $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(HBPPTEST_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(HBRUN_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(HBTEST_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(HBDOC_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(HBMAKE_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #******************************************************* {$(HBVER_DIR)}.prg{$(DLL_OBJ_DIR)}.obj: - $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< + $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $< $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #********************************************************** @@ -693,7 +679,7 @@ all : $(HB_DEST_DIRS) $(HB_BUILD_TARGETS) # #BasicLibs : $(COMMON_LIB) $(COMPILER_LIB) $(PP_LIB) -#BasicExes : $(HARBOUR_EXE) +#BasicExes : $(HB_HARBOUR_EXE) #StdLibs : $(STANDARD_STATIC_HBLIBS) #********************************************************** @@ -835,11 +821,11 @@ $(GTGUI_LIB) : $(GTGUI_LIB_OBJS) # # HARBOUR build rule # -$(HARBOUR_EXE) : $(HARBOUR_EXE_OBJS) - IF EXIST "$(HARBOUR_EXE)" $(DEL) "$(HARBOUR_EXE)" > nul +$(HB_HARBOUR_EXE) : $(HARBOUR_EXE_OBJS) + IF EXIST "$(HB_HARBOUR_EXE)" $(DEL) "$(HB_HARBOUR_EXE)" > nul $(LINKER) @<< $(LDFLAGS) -/OUT:$(HARBOUR_EXE) +/OUT:$(HB_HARBOUR_EXE) $(**: = ^ ) $(COMMON_LIB) @@ -850,11 +836,11 @@ $(PP_LIB) # # HBPPGEN build rule # -$(HBPPGEN_EXE) : $(HBPPGEN_EXE_OBJS) - IF EXIST "$(HBPPGEN_EXE)" $(DEL) "$(HBPPGEN_EXE)" > nul +$(HB_PPGEN_EXE) : $(HBPPGEN_EXE_OBJS) + IF EXIST "$(HB_PPGEN_EXE)" $(DEL) "$(HB_PPGEN_EXE)" > nul $(LINKER) @<< $(LDFLAGS) -/OUT:$(HBPPGEN_EXE) +/OUT:$(HB_PPGEN_EXE) $(**: = ^ ) $(COMMON_LIB) @@ -962,8 +948,8 @@ user32.lib winspool.lib # DLL Targets # #********************************************************** -#$(HARBOUR_DLL) : $(HARBOUR_EXE) $(DLL_OBJS) -$(HARBOUR_DLL) : $(HB) $(DLL_OBJS) +#$(HARBOUR_DLL) : $(HB_HARBOUR_EXE) $(DLL_OBJS) +$(HARBOUR_DLL) : $(HB_HARBOUR_EXE) $(DLL_OBJS) $(LINKER) @<< $(LDFLAGSDLL) /OUT:$(@) /IMPLIB:$(@:.dll=.lib) @@ -987,7 +973,7 @@ $(HARBOUR_DLL:.dll=.lib) <<$(KEEPSTATE) #---------------------------------------------------------- #$(DLL_OBJ_DIR)\hbtest.obj : $(HBTEST_DIR)\hbtest.prg -# $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $** +# $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $** # $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c #---------------------------------------------------------- $(DLL_OBJ_DIR)\mainstd.obj : $(VM_DIR)\mainstd.c @@ -1005,7 +991,7 @@ $(DLL_OBJ_DIR)\mainstd.obj : $(VM_DIR)\mainstd.c $(OBJ_DIR)\pptable.obj : $(PP_DIR)\pptable.c $(PP_DIR)\pptable.c : include\hbstdgen.ch IF EXIST "$(PP_DIR)\pptable.c" $(DEL) "$(PP_DIR)\pptable.c" > nul - $(PPGEN) include/hbstdgen.ch -o$(PP_DIR)/pptable.c -q + $(HB_PPGEN_EXE) include/hbstdgen.ch -o$(PP_DIR)/pptable.c -q #**********************************************************