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.
This commit is contained in:
Viktor Szakats
2007-07-16 07:13:23 +00:00
parent 8046032740
commit 6cfc2c04c0
4 changed files with 112 additions and 124 deletions

View File

@@ -8,6 +8,15 @@
2002-12-01 13:30 UTC+0100 Foo Bar <foo.bar@foobar.org>
*/
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

View File

@@ -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) \

View File

@@ -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
#**********************************************************

View File

@@ -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
#**********************************************************