2007-07-24 19:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)

* common.mak
   * makefile.vc
   * makefile.bc
     * PPGEN -> HBPPGEN
     * Some redundancies removed.
     ! Redone and fixed my previous modifications.
       (Thanks Marek and pls test this.)
This commit is contained in:
Viktor Szakats
2007-07-24 17:42:21 +00:00
parent dec314f5ba
commit 795b00bbf7
4 changed files with 120 additions and 104 deletions

View File

@@ -8,6 +8,15 @@
2002-12-01 13:30 UTC+0100 Foo Bar <foo.bar@foobar.org>
*/
2007-07-24 19:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* common.mak
* makefile.vc
* makefile.bc
* PPGEN -> HBPPGEN
* Some redundancies removed.
! Redone and fixed my previous modifications.
(Thanks Marek and pls test this.)
2007-07-24 14:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/debug/dbgentry.c
! cleaned memory leak in not freed trap on debugger exit

View File

@@ -187,17 +187,10 @@ 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)
# 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
HARBOUR_EXE = $(BIN_DIR)\harbour$(HB_EXE_EXT)
# required (intermediate) utility
# to generate pptable.c
HBPPGEN_EXE = $(BIN_DIR)\ppgen$(HB_EXE_EXT)
HBPP_EXE = $(BIN_DIR)\hbpp$(HB_EXE_EXT)
HBPPTEST_EXE = $(BIN_DIR)\hbpptest$(HB_EXE_EXT)
HBRUN_EXE = $(BIN_DIR)\hbrun$(HB_EXE_EXT)
@@ -209,6 +202,20 @@ HBVER_EXE = $(BIN_DIR)\hbverfix$(HB_EXE_EXT)
HARBOUR_DLL = $(BIN_DIR)\harbour-$(CC_DIRNAME)$(HB_DLL_EXT)
HBTESTDLL_EXE= $(BIN_DIR)\hbtest-dll$(HB_EXE_EXT)
#**********************************************************
#**********************************************************
#**********************************************************
# allows to do cross-compiling if neccesary.
!ifndef HB
HB = $(HARBOUR_EXE)
!endif
# allows to do cross-compiling if neccesary.
!ifndef HBPPGEN
HBPPGEN = $(HBPPGEN_EXE)
!endif
#**********************************************************
#
@@ -993,11 +1000,11 @@ DISABLED_SHARED_MODULES= \
HB_BUILD_TARGETS = \
$(COMMON_LIB) \
$(HB_PPGEN_EXE) \
$(HBPPGEN_EXE) \
$(PP_LIB) \
\
$(COMPILER_LIB) \
$(HB_HARBOUR_EXE) \
$(HARBOUR_EXE) \
$(HBPP_EXE) \
\
$(VM_LIB) \
@@ -1035,3 +1042,4 @@ HB_BUILD_TARGETS = $(HB_BUILD_TARGETS) $(HARBOUR_DLL) $(HBTESTDLL_EXE)
#**********************************************************
#**********************************************************
#**********************************************************

View File

@@ -164,7 +164,7 @@ ARFLAGS = /P32
# General *.prg --> *.obj COMPILE rule for STATIC Libraries
{$(ALL_SRC_DIRS)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $**
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $**
$(CC) $(CLIBFLAGS) -o$@ $(OBJ_DIR)\$&.c
#**********************************************************
@@ -177,7 +177,7 @@ ARFLAGS = /P32
# General *.prg --> *.obj COMPILE rule for SHARED Libraries
{$(ALL_LIB_SRC_DIRS)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $**
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $**
$(CC) $(CLIBFLAGSDLL) -o$@ $(DLL_OBJ_DIR)\$&.c
#**********************************************************
@@ -192,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_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $**
$(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $**
$(CC) $(CEXEFLAGSDLL) -o$@ $(DLL_OBJ_DIR)\$&.c
#**********************************************************
@@ -226,7 +226,7 @@ all : $(HB_DEST_DIRS) $(HB_BUILD_TARGETS)
#
BasicLibs : $(COMMON_LIB) $(COMPILER_LIB) $(PP_LIB)
BasicExes : $(HB_HARBOUR_EXE)
BasicExes : $(HARBOUR_EXE)
StdLibs : $(STANDARD_STATIC_HBLIBS)
#**********************************************************
@@ -469,12 +469,12 @@ $(GTGUI_LIB) : $(GTGUI_LIB_OBJS)
#
# HARBOUR build rule
#
$(HB_HARBOUR_EXE) :: BasicLibs
$(HB_HARBOUR_EXE) :: $(HARBOUR_EXE_OBJS)
IF EXIST "$(HB_HARBOUR_EXE)" $(DEL) "$(HB_HARBOUR_EXE)" > NUL
$(HARBOUR_EXE) :: BasicLibs
$(HARBOUR_EXE) :: $(HARBOUR_EXE_OBJS)
IF EXIST "$(HARBOUR_EXE)" $(DEL) "$(HARBOUR_EXE)" > NUL
$(CC) @&&!
$(CFLAGS)
-e$(HB_HARBOUR_EXE)
-e$(HARBOUR_EXE)
$(**: = ^
)
$(COMPILER_LIB)
@@ -485,12 +485,12 @@ $(PP_LIB)
#
# HBPPGEN build rule
#
$(HB_PPGEN_EXE) :: $(COMMON_LIB)
$(HB_PPGEN_EXE) :: $(HBPPGEN_EXE_OBJS)
IF EXIST "$(HB_PPGEN_EXE)" $(DEL) "$(HB_PPGEN_EXE)" > NUL
$(HBPPGEN_EXE) :: $(COMMON_LIB)
$(HBPPGEN_EXE) :: $(HBPPGEN_EXE_OBJS)
IF EXIST "$(HBPPGEN_EXE)" $(DEL) "$(HBPPGEN_EXE)" > NUL
$(CC) @&&!
$(CFLAGS)
-e$(HB_PPGEN_EXE)
-e$(HBPPGEN_EXE)
$(**: = ^
)
$(COMMON_LIB)
@@ -617,7 +617,7 @@ c0x32.obj $**, $@,,$(HARBOUR_DLL:.dll=.lib) cw32mt$(RTLIBSUFFIX).lib import32.li
!
#----------------------------------------------------------
#$(DLL_OBJ_DIR)\hbtest.obj : $(HBTEST_DIR)\hbtest.prg
# $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $**
# $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $**
# $(CC) $(CLIBFLAGSDLL) -o$@ $(DLL_OBJ_DIR)\$&.c
#----------------------------------------------------------
$(DLL_OBJ_DIR)\mainstd.obj : $(VM_DIR)\mainstd.c
@@ -634,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 $(HB_PPGEN_EXE)
echo $(HBPPGEN)
IF EXIST "$(PP_DIR)\pptable.c" $(DEL) "$(PP_DIR)\pptable.c" > nul
$(HB_PPGEN_EXE) include/hbstdgen.ch -o$(PP_DIR)/pptable.c -q
$(HBPPGEN) include/hbstdgen.ch -o$(PP_DIR)/pptable.c -q
#**********************************************************
@@ -727,4 +727,3 @@ $(DLL_OBJ_DIR)\harbourl.obj : $(DLL_OBJ_DIR)\harbourl.c
$(DEL) $(DLL_OBJ_DIR)\unistd.h
#**********************************************************

View File

@@ -276,131 +276,131 @@ LDFLAGSDLL = /DEBUG $(LDFLAGSDLL)
# General *.prg --> *.obj COMPILE rules for STATIC Libraries
#*******************************************************
{$(OBJ_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(COMMON_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(PP_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(VM_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(RTL_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(MACRO_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(DEBUG_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(LANG_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(CODEPAGE_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(PCRE_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(RDD_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(NULSYS_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(DBFNTX_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(DBFCDX_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(DBFFPT_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBSIX_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HSX_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(USRRDD_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTCGI_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTPCA_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTSTD_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTWIN_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTWVT_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTGUI_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HARBOUR_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBPP_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBPPTEST_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) $< -o$(OBJ_DIR)\\
$(HB) $(HARBOURFLAGS) $< -o$(OBJ_DIR)\\
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBRUN_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBTEST_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBDOC_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBMAKE_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBVER_DIR)}.prg{$(OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(OBJ_DIR)\ $<
$(CC) $(CLIBFLAGS) -Fo$(OBJ_DIR)\ $(OBJ_DIR)\$(*B).c
#*******************************************************
@@ -519,99 +519,99 @@ LDFLAGSDLL = /DEBUG $(LDFLAGSDLL)
# General *.prg --> *.obj COMPILE rules for SHARED Libraries
#*******************************************************
{$(DLL_OBJ_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(COMMON_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(PP_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(VM_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(RTL_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(MACRO_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(DEBUG_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(LANG_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(PCRE_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(CODEPAGE_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(RDD_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(NULSYS_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(DBFNTX_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(DBFCDX_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(DBFFPT_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBSIX_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(HSX_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(USRRDD_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTCGI_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTPCA_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTSTD_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTWIN_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTWVT_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(GTGUI_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGSDLL) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CLIBFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
@@ -620,35 +620,35 @@ LDFLAGSDLL = /DEBUG $(LDFLAGSDLL)
# which use Harbour SHARED Library compiled as DLL
#*******************************************************
#{$(HARBOUR_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
# $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
# $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
# $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
#{$(HBPP_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
# $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
# $(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
# $(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBPPTEST_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBRUN_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBTEST_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBDOC_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBMAKE_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#*******************************************************
{$(HBVER_DIR)}.prg{$(DLL_OBJ_DIR)}.obj:
$(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(HB) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $<
$(CC) $(CEXEFLAGSDLL) -Fo$(DLL_OBJ_DIR)\ $(DLL_OBJ_DIR)\$(*B).c
#**********************************************************
@@ -679,7 +679,7 @@ all : $(HB_DEST_DIRS) $(HB_BUILD_TARGETS)
#
#BasicLibs : $(COMMON_LIB) $(COMPILER_LIB) $(PP_LIB)
#BasicExes : $(HB_HARBOUR_EXE)
#BasicExes : $(HARBOUR_EXE)
#StdLibs : $(STANDARD_STATIC_HBLIBS)
#**********************************************************
@@ -821,11 +821,11 @@ $(GTGUI_LIB) : $(GTGUI_LIB_OBJS)
#
# HARBOUR build rule
#
$(HB_HARBOUR_EXE) : $(HARBOUR_EXE_OBJS)
IF EXIST "$(HB_HARBOUR_EXE)" $(DEL) "$(HB_HARBOUR_EXE)" > nul
$(HARBOUR_EXE) : $(HARBOUR_EXE_OBJS)
IF EXIST "$(HARBOUR_EXE)" $(DEL) "$(HARBOUR_EXE)" > nul
$(LINKER) @<<
$(LDFLAGS)
/OUT:$(HB_HARBOUR_EXE)
/OUT:$(HARBOUR_EXE)
$(**: = ^
)
$(COMMON_LIB)
@@ -836,11 +836,11 @@ $(PP_LIB)
#
# HBPPGEN build rule
#
$(HB_PPGEN_EXE) : $(HBPPGEN_EXE_OBJS)
IF EXIST "$(HB_PPGEN_EXE)" $(DEL) "$(HB_PPGEN_EXE)" > nul
$(HBPPGEN_EXE) : $(HBPPGEN_EXE_OBJS)
IF EXIST "$(HBPPGEN_EXE)" $(DEL) "$(HBPPGEN_EXE)" > nul
$(LINKER) @<<
$(LDFLAGS)
/OUT:$(HB_PPGEN_EXE)
/OUT:$(HBPPGEN_EXE)
$(**: = ^
)
$(COMMON_LIB)
@@ -948,8 +948,8 @@ user32.lib winspool.lib
# DLL Targets
#
#**********************************************************
#$(HARBOUR_DLL) : $(HB_HARBOUR_EXE) $(DLL_OBJS)
$(HARBOUR_DLL) : $(HB_HARBOUR_EXE) $(DLL_OBJS)
#$(HARBOUR_DLL) : $(HARBOUR_EXE) $(DLL_OBJS)
$(HARBOUR_DLL) : $(HB) $(DLL_OBJS)
$(LINKER) @<<
$(LDFLAGSDLL) /OUT:$(@)
/IMPLIB:$(@:.dll=.lib)
@@ -973,7 +973,7 @@ $(HARBOUR_DLL:.dll=.lib)
<<$(KEEPSTATE)
#----------------------------------------------------------
#$(DLL_OBJ_DIR)\hbtest.obj : $(HBTEST_DIR)\hbtest.prg
# $(HB_HARBOUR_EXE) $(HARBOURFLAGS) -o$(DLL_OBJ_DIR)\ $**
# $(HB) $(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
@@ -991,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
$(HB_PPGEN_EXE) include/hbstdgen.ch -o$(PP_DIR)/pptable.c -q
$(HBPPGEN) include/hbstdgen.ch -o$(PP_DIR)/pptable.c -q
#**********************************************************