From 55c332e09ca86a3e6b4275454945cd1905b5b99b Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Fri, 4 Dec 2009 00:47:16 +0000 Subject: [PATCH] 2009-12-04 01:45 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * config/beos/gcc.mk * config/global.mk * config/bsd/gcc.mk * config/wce/mingwarm.mk * config/wce/poccarm.mk * config/wce/msvcarm.mk * config/hpux/gcc.mk * config/darwin/gcc.mk * config/darwin/icc.mk * config/darwin/clang.mk * config/dos/watcom.mk * config/dos/djgpp.mk * config/win/xcc.mk * config/win/mingw.mk * config/win/pocc.mk * config/win/bcc.mk * config/win/watcom.mk * config/win/icc.mk * config/win/cygwin.mk * config/win/msvc.mk * config/linux/watcom.mk * config/linux/gcc.mk * config/linux/icc.mk * config/linux/clang.mk * config/linux/sunpro.mk * config/os2/watcom.mk * config/os2/gcc.mk * config/sunos/gcc.mk * config/sunos/sunpro.mk % Moved initialization of *FLAGS vars into global.mk. Compiler .mk files only append to these vars. * Minor syncing between compilers regarding initial CFLAGS setup. --- harbour/ChangeLog | 36 +++++++++++++++++++++++++++++++++- harbour/config/beos/gcc.mk | 5 +---- harbour/config/bsd/gcc.mk | 5 +---- harbour/config/darwin/clang.mk | 5 +---- harbour/config/darwin/gcc.mk | 5 +---- harbour/config/darwin/icc.mk | 5 +---- harbour/config/dos/djgpp.mk | 5 +---- harbour/config/dos/watcom.mk | 6 ++---- harbour/config/global.mk | 5 +++++ harbour/config/hpux/gcc.mk | 13 +++++------- harbour/config/linux/clang.mk | 5 +---- harbour/config/linux/gcc.mk | 5 +---- harbour/config/linux/icc.mk | 5 +---- harbour/config/linux/sunpro.mk | 5 +---- harbour/config/linux/watcom.mk | 6 ++---- harbour/config/os2/gcc.mk | 5 +---- harbour/config/os2/watcom.mk | 6 ++---- harbour/config/sunos/gcc.mk | 5 +---- harbour/config/sunos/sunpro.mk | 5 +---- harbour/config/wce/mingwarm.mk | 5 +---- harbour/config/wce/msvcarm.mk | 5 +---- harbour/config/wce/poccarm.mk | 7 +++---- harbour/config/win/bcc.mk | 7 +++---- harbour/config/win/cygwin.mk | 5 +---- harbour/config/win/icc.mk | 7 +++---- harbour/config/win/mingw.mk | 5 +---- harbour/config/win/msvc.mk | 7 +++---- harbour/config/win/pocc.mk | 7 +++---- harbour/config/win/watcom.mk | 6 ++---- harbour/config/win/xcc.mk | 5 +---- 30 files changed, 86 insertions(+), 117 deletions(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 3dded5b367..ada8ec3ef4 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -17,6 +17,40 @@ past entries belonging to author(s): Viktor Szakats. */ +2009-12-04 01:45 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) + * config/beos/gcc.mk + * config/global.mk + * config/bsd/gcc.mk + * config/wce/mingwarm.mk + * config/wce/poccarm.mk + * config/wce/msvcarm.mk + * config/hpux/gcc.mk + * config/darwin/gcc.mk + * config/darwin/icc.mk + * config/darwin/clang.mk + * config/dos/watcom.mk + * config/dos/djgpp.mk + * config/win/xcc.mk + * config/win/mingw.mk + * config/win/pocc.mk + * config/win/bcc.mk + * config/win/watcom.mk + * config/win/icc.mk + * config/win/cygwin.mk + * config/win/msvc.mk + * config/linux/watcom.mk + * config/linux/gcc.mk + * config/linux/icc.mk + * config/linux/clang.mk + * config/linux/sunpro.mk + * config/os2/watcom.mk + * config/os2/gcc.mk + * config/sunos/gcc.mk + * config/sunos/sunpro.mk + % Moved initialization of *FLAGS vars into global.mk. + Compiler .mk files only append to these vars. + * Minor syncing between compilers regarding initial CFLAGS setup. + 2009-12-04 00:41 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * config/beos/gcc.mk * config/bsd/gcc.mk @@ -93,7 +127,7 @@ * config/wce/msvcarm.mk * config/win/msvc.mk + Added -debug linker option for executables. - ; TODO: Add it for .dlls too. + ; TODO: Add it for .dlls too. [DONE] * config/globsh.mk + Deleting (MSVC) .pdb and .ilk files for executables and dynlibs on 'make clean'. diff --git a/harbour/config/beos/gcc.mk b/harbour/config/beos/gcc.mk index d8ab081e87..4636eeb86c 100644 --- a/harbour/config/beos/gcc.mk +++ b/harbour/config/beos/gcc.mk @@ -18,10 +18,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/bsd/gcc.mk b/harbour/config/bsd/gcc.mk index 86dccfa082..b33d0d4129 100644 --- a/harbour/config/bsd/gcc.mk +++ b/harbour/config/bsd/gcc.mk @@ -16,10 +16,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/darwin/clang.mk b/harbour/config/darwin/clang.mk index 695989e7da..de1132c6d8 100644 --- a/harbour/config/darwin/clang.mk +++ b/harbour/config/darwin/clang.mk @@ -22,10 +22,7 @@ endif # NOTE: Works also without the ending space after -o. CC_OUT := -o$(subst x,x, ) -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) # -fno-common enables building .dylib files CFLAGS += -fno-common diff --git a/harbour/config/darwin/gcc.mk b/harbour/config/darwin/gcc.mk index 780bec6574..f9abd8615e 100644 --- a/harbour/config/darwin/gcc.mk +++ b/harbour/config/darwin/gcc.mk @@ -20,10 +20,7 @@ CC_IN := -c # Now solved with '$(subst x,x, )' expression. CC_OUT := -o$(subst x,x, ) -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) # -no-cpp-precomp prevents from using buggy precompiled headers # CFLAGS += -no-cpp-precomp diff --git a/harbour/config/darwin/icc.mk b/harbour/config/darwin/icc.mk index caa6172742..9ffe87e8f0 100644 --- a/harbour/config/darwin/icc.mk +++ b/harbour/config/darwin/icc.mk @@ -16,10 +16,7 @@ CC := $(HB_CCACHE) $(HB_CMP) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) CFLAGS += -D_GNU_SOURCE diff --git a/harbour/config/dos/djgpp.mk b/harbour/config/dos/djgpp.mk index 2436a375c6..7f3ea3ff4b 100644 --- a/harbour/config/dos/djgpp.mk +++ b/harbour/config/dos/djgpp.mk @@ -16,10 +16,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/dos/watcom.mk b/harbour/config/dos/watcom.mk index 770ce5d1a3..c2f5e798b7 100644 --- a/harbour/config/dos/watcom.mk +++ b/harbour/config/dos/watcom.mk @@ -21,10 +21,8 @@ endif CC_IN := CC_OUT := -fo= -CFLAGS := -zq -bt=dos -ARFLAGS := -LDFLAGS := OP quiet -DFLAGS := +CFLAGS += -zq -bt=dos +LDFLAGS += OP quiet ifneq ($(HB_BUILD_WARN),no) CFLAGS += -w3 diff --git a/harbour/config/global.mk b/harbour/config/global.mk index 9189be6183..a08d989c4c 100644 --- a/harbour/config/global.mk +++ b/harbour/config/global.mk @@ -1040,6 +1040,11 @@ HB_CFLAGS := HB_LDFLAGS := HB_PRGFLAGS := +CFLAGS := +ARFLAGS := +LDFLAGS := +DFLAGS := + HB_CROSS_BUILD := ifneq ($(HB_HOST_PLAT)$(HB_HOST_CPU),$(HB_PLATFORM)$(HB_CPU)) ifeq ($(HB_BIN_COMPILE),) diff --git a/harbour/config/hpux/gcc.mk b/harbour/config/hpux/gcc.mk index b32ffbcff8..f3976f8da3 100644 --- a/harbour/config/hpux/gcc.mk +++ b/harbour/config/hpux/gcc.mk @@ -18,10 +18,11 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) + +# uncomment this if you want to force creating 64bit binaries on IA64 +#CFLAGS += -mlp64 +#LDFLAGS += -mlp64 ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W @@ -31,10 +32,6 @@ ifneq ($(HB_BUILD_OPTIM),no) CFLAGS += -O3 endif -# uncomment this if you want to force creating 64bit binaries on IA64 -#CFLAGS += -mlp64 -#LDFLAGS += -mlp64 - ifeq ($(HB_BUILD_DEBUG),yes) CFLAGS += -g endif diff --git a/harbour/config/linux/clang.mk b/harbour/config/linux/clang.mk index 4ab0a01abb..fac941e307 100644 --- a/harbour/config/linux/clang.mk +++ b/harbour/config/linux/clang.mk @@ -23,10 +23,7 @@ else endif CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/linux/gcc.mk b/harbour/config/linux/gcc.mk index 7fe5e5dfbf..e1b7394ef6 100644 --- a/harbour/config/linux/gcc.mk +++ b/harbour/config/linux/gcc.mk @@ -18,10 +18,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/linux/icc.mk b/harbour/config/linux/icc.mk index 90cde14281..f67fb72add 100644 --- a/harbour/config/linux/icc.mk +++ b/harbour/config/linux/icc.mk @@ -18,10 +18,7 @@ CC := $(HB_CCACHE) $(HB_CMP) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) CFLAGS += -D_GNU_SOURCE #CFLAGS += -fast diff --git a/harbour/config/linux/sunpro.mk b/harbour/config/linux/sunpro.mk index 0096018bed..bb42964308 100644 --- a/harbour/config/linux/sunpro.mk +++ b/harbour/config/linux/sunpro.mk @@ -22,10 +22,7 @@ CC_OUT := -o$(subst x,x, ) CXX := $(HB_CCACHE) $(HB_CCPATH)$(HB_CCPREFIX)sunCC$(HB_CCPOSTFIX) -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) # try to keep `-fast' as left as possible, as later optim # flags may override values set by `-fast', and this way diff --git a/harbour/config/linux/watcom.mk b/harbour/config/linux/watcom.mk index 3e532b3756..27ca28000e 100644 --- a/harbour/config/linux/watcom.mk +++ b/harbour/config/linux/watcom.mk @@ -21,10 +21,8 @@ endif CC_IN := CC_OUT := -fo= -CFLAGS := -zq -bt=linux -ARFLAGS := -LDFLAGS := OP quiet -DFLAGS := +CFLAGS += -zq -bt=linux +LDFLAGS += OP quiet ifneq ($(HB_BUILD_WARN),no) CFLAGS += -w3 diff --git a/harbour/config/os2/gcc.mk b/harbour/config/os2/gcc.mk index 490fdcceec..028d308412 100644 --- a/harbour/config/os2/gcc.mk +++ b/harbour/config/os2/gcc.mk @@ -20,10 +20,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifeq ($(HB_COMPILER),gccomf) CFLAGS += -Zomf diff --git a/harbour/config/os2/watcom.mk b/harbour/config/os2/watcom.mk index 6c186e25e1..9a2a5d5e08 100644 --- a/harbour/config/os2/watcom.mk +++ b/harbour/config/os2/watcom.mk @@ -23,10 +23,8 @@ endif CC_IN := CC_OUT := -fo= -CFLAGS := -zq -bt=os2 -bm -ARFLAGS := -LDFLAGS := OP quiet -DFLAGS := +CFLAGS += -zq -bt=os2 -bm +LDFLAGS += OP quiet ifneq ($(HB_BUILD_WARN),no) CFLAGS += -w3 diff --git a/harbour/config/sunos/gcc.mk b/harbour/config/sunos/gcc.mk index 4e6e168474..4e4ed67ed3 100644 --- a/harbour/config/sunos/gcc.mk +++ b/harbour/config/sunos/gcc.mk @@ -20,10 +20,7 @@ CC_IN := -c # Now solved with '$(subst x,x, )' expression. CC_OUT := -o$(subst x,x, ) -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/sunos/sunpro.mk b/harbour/config/sunos/sunpro.mk index 9054ff1768..e27c53f73d 100644 --- a/harbour/config/sunos/sunpro.mk +++ b/harbour/config/sunos/sunpro.mk @@ -27,10 +27,7 @@ CC_OUT := -o$(subst x,x, ) CXX := $(HB_CCACHE) $(HB_CCPATH)$(HB_CCPREFIX)sunCC$(HB_CCPOSTFIX) -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) # try to keep `-fast' as left as possible, as later optim # flags may override values set by `-fast', and this way diff --git a/harbour/config/wce/mingwarm.mk b/harbour/config/wce/mingwarm.mk index 8135830dba..a25f11d610 100644 --- a/harbour/config/wce/mingwarm.mk +++ b/harbour/config/wce/mingwarm.mk @@ -16,10 +16,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/wce/msvcarm.mk b/harbour/config/wce/msvcarm.mk index 648ce01a69..f3108dcd1a 100644 --- a/harbour/config/wce/msvcarm.mk +++ b/harbour/config/wce/msvcarm.mk @@ -17,10 +17,7 @@ endif CC_IN := -c CC_OUT := -Fo -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) CFLAGS += -nologo -D_WIN32_WCE=0x501 -DCE_ARCH -DWINCE -D_WINCE -D_WINDOWS -D_UNICODE -D_UWIN -DUNDER_CE diff --git a/harbour/config/wce/poccarm.mk b/harbour/config/wce/poccarm.mk index 8a44c5c31a..7742b70f18 100644 --- a/harbour/config/wce/poccarm.mk +++ b/harbour/config/wce/poccarm.mk @@ -14,10 +14,9 @@ CC := pocc.exe CC_IN := -c CC_OUT := -Fo -CFLAGS := -I. -I$(HB_INC_COMPILE) -Ze -Go -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) + +CFLAGS += -Ze -Go ifneq ($(HB_BUILD_WARN),no) CFLAGS += -W1 diff --git a/harbour/config/win/bcc.mk b/harbour/config/win/bcc.mk index 991da7d2c7..c425d8607e 100644 --- a/harbour/config/win/bcc.mk +++ b/harbour/config/win/bcc.mk @@ -14,10 +14,9 @@ CC := bcc32.exe CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -q -tWM -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) + +CFLAGS += -q -tWM ifneq ($(HB_BUILD_WARN),no) CFLAGS += -w -w-sig- -Q diff --git a/harbour/config/win/cygwin.mk b/harbour/config/win/cygwin.mk index c65fdd71cb..2d2f80f6cd 100644 --- a/harbour/config/win/cygwin.mk +++ b/harbour/config/win/cygwin.mk @@ -16,10 +16,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/win/icc.mk b/harbour/config/win/icc.mk index 5ea09e926a..c6b6e2ed49 100644 --- a/harbour/config/win/icc.mk +++ b/harbour/config/win/icc.mk @@ -15,10 +15,9 @@ CC := icl.exe CC_IN := -c CC_OUT := -Fo -CFLAGS := -nologo -I. -I$(HB_INC_COMPILE) -Gs -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) + +CFLAGS += -nologo -Gs ifeq ($(HB_BUILD_MODE),c) CFLAGS += -TC diff --git a/harbour/config/win/mingw.mk b/harbour/config/win/mingw.mk index 2ac59e5c0d..f8d5e176c4 100644 --- a/harbour/config/win/mingw.mk +++ b/harbour/config/win/mingw.mk @@ -16,10 +16,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX) CC_IN := -c CC_OUT := -o -CFLAGS := -I. -I$(HB_INC_COMPILE) -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) ifneq ($(HB_BUILD_WARN),no) CFLAGS += -Wall -W diff --git a/harbour/config/win/msvc.mk b/harbour/config/win/msvc.mk index 035eadd3e3..d8444a577c 100644 --- a/harbour/config/win/msvc.mk +++ b/harbour/config/win/msvc.mk @@ -20,10 +20,9 @@ CC := cl.exe CC_IN := -c CC_OUT := -Fo -CFLAGS := -nologo -I. -I$(HB_INC_COMPILE) -Gs -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) + +CFLAGS += -nologo -Gs ifeq ($(HB_BUILD_MODE),c) CFLAGS += -TC diff --git a/harbour/config/win/pocc.mk b/harbour/config/win/pocc.mk index 177fb38463..c5fcd46348 100644 --- a/harbour/config/win/pocc.mk +++ b/harbour/config/win/pocc.mk @@ -14,10 +14,9 @@ CC := pocc.exe CC_IN := -c CC_OUT := -Fo -CFLAGS := -I. -I$(HB_INC_COMPILE) -Ze -Go -MT -ARFLAGS := -LDFLAGS := -DFLAGS := +CFLAGS += -I. -I$(HB_INC_COMPILE) + +CFLAGS += -Ze -Go -MT ifneq ($(HB_BUILD_WARN),no) CFLAGS += -W1 diff --git a/harbour/config/win/watcom.mk b/harbour/config/win/watcom.mk index 6c43685d91..e0a0f2c9d4 100644 --- a/harbour/config/win/watcom.mk +++ b/harbour/config/win/watcom.mk @@ -23,10 +23,8 @@ endif CC_IN := CC_OUT := -fo= -CFLAGS := -zq -bt=nt -bm -ARFLAGS := -LDFLAGS := OP quiet -DFLAGS := +CFLAGS += -zq -bt=nt -bm +LDFLAGS += OP quiet ifneq ($(HB_BUILD_WARN),no) CFLAGS += -w3 diff --git a/harbour/config/win/xcc.mk b/harbour/config/win/xcc.mk index 76214ebd7e..0f831a257c 100644 --- a/harbour/config/win/xcc.mk +++ b/harbour/config/win/xcc.mk @@ -14,15 +14,12 @@ CC := xcc.exe CC_IN := -c CC_OUT := -Fo -CFLAGS := -I. -I$(TOP). -I$(TOP).. -I$(HB_INC_COMPILE) +CFLAGS += -I. -I$(HB_INC_COMPILE) -I$(TOP). -I$(TOP).. ifeq ($(HB_SHELL),sh) CFLAGS := $(subst /,\\,$(CFLAGS)) else CFLAGS := $(subst /,\,$(CFLAGS)) endif -ARFLAGS := -LDFLAGS := -DFLAGS := CFLAGS += -MT