2010-07-29 14:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)

* package/harbour-win.spec
  * package/harbour-wce.spec
  * config/global.mk
  * INSTALL
    * Renamed HB_BIN_COMPILE to HB_HOST_BIN
      (old pending TODO)

  * tests/flink.prg
    + Added comment.
    + Added example to dir symlink.

  * contrib/hbpre.hbm
    + Added comments.

  * config/beos/gcc.mk
  * config/global.mk
  * config/qnx/gcc.mk
  * config/bsd/gcc.mk
  * config/bsd/clang.mk
  * config/bsd/pcc.mk
  * config/wce/mingwarm.mk
  * config/wce/poccarm.mk
  * config/wce/msvcarm.mk
  * config/vxworks/gcc.mk
  * config/vxworks/diab.mk
  * config/darwin/gcc.mk
  * config/darwin/icc.mk
  * config/darwin/clang.mk
  * config/hpux/gcc.mk
  * config/dos/watcom.mk
  * config/dos/djgpp.mk
  * config/c.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/rules.mk
  * config/os2/watcom.mk
  * config/os2/gcc.mk
  * config/sunos/gcc.mk
  * config/sunos/sunpro.mk
    * Renamed HB_INC_COMPILE to HB_HOST_INC
      (it's still not precise name, just in sync with HB_HOST_BIN.
      In Harbour there is no difference between headers accross
      the platforms, so they could just be called something more
      neutral. If you have an idea, pls speak up.)
This commit is contained in:
Viktor Szakats
2010-07-29 12:40:41 +00:00
parent 9e05179958
commit a04f40b3d3
42 changed files with 137 additions and 78 deletions

View File

@@ -16,6 +16,63 @@
The license applies to all entries newer than 2009-04-28.
*/
2010-07-29 14:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* package/harbour-win.spec
* package/harbour-wce.spec
* config/global.mk
* INSTALL
* Renamed HB_BIN_COMPILE to HB_HOST_BIN
(old pending TODO)
* tests/flink.prg
+ Added comment.
+ Added example to dir symlink.
* contrib/hbpre.hbm
+ Added comments.
* config/beos/gcc.mk
* config/global.mk
* config/qnx/gcc.mk
* config/bsd/gcc.mk
* config/bsd/clang.mk
* config/bsd/pcc.mk
* config/wce/mingwarm.mk
* config/wce/poccarm.mk
* config/wce/msvcarm.mk
* config/vxworks/gcc.mk
* config/vxworks/diab.mk
* config/darwin/gcc.mk
* config/darwin/icc.mk
* config/darwin/clang.mk
* config/hpux/gcc.mk
* config/dos/watcom.mk
* config/dos/djgpp.mk
* config/c.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/rules.mk
* config/os2/watcom.mk
* config/os2/gcc.mk
* config/sunos/gcc.mk
* config/sunos/sunpro.mk
* Renamed HB_INC_COMPILE to HB_HOST_INC
(it's still not precise name, just in sync with HB_HOST_BIN.
In Harbour there is no difference between headers accross
the platforms, so they could just be called something more
neutral. If you have an idea, pls speak up.)
2010-07-29 14:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/rtl/hbsocket.c
! hb_socketBind((): Deleted hb_socketSetReuseAddr() call,

View File

@@ -733,7 +733,7 @@ HARBOUR
Point this envvar to the directory where native Harbour executables
for your host platform can be found:
HB_BIN_COMPILE=<HARBOUR_NATIVE_BUILD_DIR>\bin
HB_HOST_BIN=<HARBOUR_NATIVE_BUILD_DIR>\bin
If you leave this value empty, the make system will try to autodetect it,
so in practice all you have to do is to create a native build first (no
@@ -1182,7 +1182,7 @@ HARBOUR
local directory and start over. See HOW TO GET THE HARBOUR SOURCES
section for instructions to get the source.
4. If you are doing a cross-build, make sure to have rebuilt the native
Harbour executables for your host platform. See 'HB_BIN_COMPILE'
Harbour executables for your host platform. See 'HB_HOST_BIN'
build messages to find their location.
5. Keep your PATH clean from old, mixed compiler tools or other Harbour
versions when building Harbour. The surest way to achieve this is to

View File

@@ -18,7 +18,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -26,7 +26,7 @@ else
endif
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -16,7 +16,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -16,7 +16,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o$(subst x,x, )
CFLAGS += -I. -I$(HB_INC_COMPILE) -fpic
CFLAGS += -I. -I$(HB_HOST_INC) -fpic
# Warning and optimization options are not stable yet
#ifneq ($(HB_BUILD_WARN),no)

View File

@@ -13,7 +13,7 @@ ifdef YACC_SOURCE
YACC_H := y_tab.h
YACC_OUTPUT := $(YACC_C:.c=.out)
YACC_OBJ := $(YACC_C:.c=$(OBJ_EXT))
YACC_HB_H := $(foreach h, $(YACC_HEADERS), $(HB_INC_COMPILE)/$(h))
YACC_HB_H := $(foreach h, $(YACC_HEADERS), $(HB_HOST_INC)/$(h))
ifneq ($(YACC_DEPEND),)
$(foreach f, $(YACC_DEPEND), $(f:.c=$(OBJ_EXT))) : $(YACC_C)
endif

View File

@@ -22,7 +22,7 @@ endif
# NOTE: Works also without the ending space after -o.
CC_OUT := -o$(subst x,x, )
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
# -fno-common enables building .dylib files
CFLAGS += -fno-common

View File

@@ -20,7 +20,7 @@ CC_IN := -c
# Now solved with '$(subst x,x, )' expression.
CC_OUT := -o$(subst x,x, )
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
# -no-cpp-precomp prevents from using buggy precompiled headers
# CFLAGS += -no-cpp-precomp

View File

@@ -16,7 +16,7 @@ CC := $(HB_CCACHE) $(HB_CMP)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
CFLAGS += -D_GNU_SOURCE

View File

@@ -17,7 +17,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -42,7 +42,7 @@ ifneq ($(HB_BUILD_OPTIM),no)
endif
endif
CFLAGS += -i. -i$(HB_INC_COMPILE)
CFLAGS += -i. -i$(HB_HOST_INC)
ifeq ($(HB_BUILD_DEBUG),yes)
CFLAGS += -d2

View File

@@ -220,14 +220,6 @@ ifeq ($(HB_INIT_DONE),)
endif
endif
# Some additional ones to be given a standard name:
# HB_BIN_COMPILE -> HB_BUILD_BIN_DIR
# HB_INC_COMPILE -> - (HB_BUILD_INC_DIR)
# HB_DLLIBS -> (only used in one location, so it's a local matter)
# HB_TOOLS_PREF -> ?
# Macros:
# -DHB_GT_LIB=
$(info ! Building Harbour $(HB_VER_MAJOR).$(HB_VER_MINOR).$(HB_VER_RELEASE)$(HB_VER_STATUS) from source - http://harbour-project.org)
$(info ! MAKE: $(MAKE) $(MAKE_VERSION) $(SHELL) $(HB_MAKECMDGOALS) $(MAKEFLAGS) $(if $(MAKESHELL),MAKESHELL: $(MAKESHELL),))
ifneq ($(HB_USER_PRGFLAGS),)
@@ -418,7 +410,7 @@ ifeq ($(HB_HOST_PLAT),)
HB_HOST_PLAT := win
ifeq ($(OS),)
HB_HOST_PLAT_WIN9X := yes
ifeq ($(HB_BIN_COMPILE),)
ifeq ($(HB_HOST_BIN),)
ifneq ($(HB_BUILD_UNICODE),no)
export HB_BUILD_UNICODE := no
$(info ! Win9x/ME host detected: HB_BUILD_UNICODE forced to 'no')
@@ -633,8 +625,8 @@ ifeq ($(HB_COMPILER),)
HB_COMP_PATH := $(dir $(HB_CCPATH))
HB_COMPILER := mingw
HB_PLATFORM := win
ifeq ($(HB_TOOLS_PREF),)
export HB_TOOLS_PREF := hbw
ifeq ($(HB_HBPREFIX),)
export HB_HBPREFIX := win-
endif
export HB_BUILD_EXTDEF := no
ifneq ($(HB_BUILD_PARTS),all)
@@ -698,8 +690,8 @@ ifeq ($(HB_COMPILER),)
ifneq ($(HB_CCPATH)$(HB_CCPREFIX),)
HB_COMP_PATH := $(dir $(HB_CCPATH))
HB_PLATFORM := wce
ifeq ($(HB_TOOLS_PREF),)
export HB_TOOLS_PREF := hbce
ifeq ($(HB_HBPREFIX),)
export HB_HBPREFIX := wce-
endif
export HB_BUILD_EXTDEF := no
ifneq ($(HB_BUILD_PARTS),all)
@@ -740,8 +732,8 @@ ifeq ($(HB_COMPILER),)
ifneq ($(HB_CCPATH)$(HB_CCPREFIX),)
HB_COMP_PATH := $(dir $(HB_CCPATH))
HB_PLATFORM := dos
ifeq ($(HB_TOOLS_PREF),)
export HB_TOOLS_PREF := hbdos
ifeq ($(HB_HBPREFIX),)
export HB_HBPREFIX := dos-
endif
export HB_BUILD_EXTDEF := no
ifneq ($(HB_BUILD_PARTS),all)
@@ -1290,7 +1282,7 @@ DFLAGS :=
HB_CROSS_BUILD :=
ifneq ($(HB_HOST_PLAT)$(HB_HOST_CPU),$(HB_PLATFORM)$(HB_CPU))
ifeq ($(HB_BIN_COMPILE),)
ifeq ($(HB_HOST_BIN),)
# Not required in these combinations: [vszakats]
# 'Same platform, x86_64 host, x86 target'
ifneq ($(HB_HOST_PLAT)-$(HB_HOST_CPU)-$(HB_CPU),$(HB_PLATFORM)-x86_64-x86)
@@ -1303,26 +1295,26 @@ ifneq ($(HB_HOST_PLAT)$(HB_HOST_CPU),$(HB_PLATFORM)$(HB_CPU))
else
_HB_ROOT_BIN := $(TOP)$(ROOT)
endif
HB_BIN_COMPILE := $(dir $(firstword $(wildcard $(_HB_ROOT_BIN)bin/$(HB_HOST_PLAT)/*/harbour$(HB_HOST_BIN_EXT))))
ifneq ($(HB_BIN_COMPILE),)
HB_HOST_BIN := $(dir $(firstword $(wildcard $(_HB_ROOT_BIN)bin/$(HB_HOST_PLAT)/*/harbour$(HB_HOST_BIN_EXT))))
ifneq ($(HB_HOST_BIN),)
ifeq ($(HB_SRC_ROOTPATH),)
HB_BIN_COMPILE := $(realpath $(HB_BIN_COMPILE))
HB_HOST_BIN := $(realpath $(HB_HOST_BIN))
endif
else
# Look in PATH
HB_BIN_COMPILE := $(dir $(call find_in_path,harbour))
HB_HOST_BIN := $(dir $(call find_in_path,harbour))
endif
ifeq ($(HB_BIN_COMPILE),)
$(warning ! Warning: HB_BIN_COMPILE not specified. Could not find native build.)
ifeq ($(HB_HOST_BIN),)
$(warning ! Warning: HB_HOST_BIN not specified. Could not find host native build.)
else
$(info ! HB_BIN_COMPILE not specified. Automatically set to: $(HB_BIN_COMPILE))
$(info ! HB_HOST_BIN not specified. Automatically set to: $(HB_HOST_BIN))
endif
endif
endif
export HB_BIN_COMPILE
export HB_HOST_BIN
else
ifeq ($(HB_INIT_DONE),)
$(info ! HB_BIN_COMPILE: $(HB_BIN_COMPILE))
$(info ! HB_HOST_BIN: $(HB_HOST_BIN))
endif
HB_CROSS_BUILD := yes
endif
@@ -1671,14 +1663,14 @@ endif
export HB_OBJ_DIR := $(subst /,$(DIRSEP),$(OBJ_DIR))
ifeq ($(HB_BIN_COMPILE),)
ifeq ($(HB_HOST_BIN),)
HB_HOST_BIN_DIR := $(BIN_DIR)
else
HB_HOST_BIN_DIR := $(HB_BIN_COMPILE)
HB_HOST_BIN_DIR := $(HB_HOST_BIN)
endif
ifeq ($(HB_INC_COMPILE),)
HB_INC_COMPILE := $(TOP)$(ROOT)include
ifeq ($(HB_HOST_INC),)
HB_HOST_INC := $(TOP)$(ROOT)include
endif
ifeq ($(HB_INIT_DONE),)

View File

@@ -18,7 +18,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
# uncomment this if you want to force creating 64bit binaries on IA64
#CFLAGS += -mlp64

View File

@@ -28,7 +28,7 @@ else
endif
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -20,7 +20,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -18,7 +18,7 @@ CC := $(HB_CCACHE) $(HB_CMP)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
CFLAGS += -D_GNU_SOURCE
#CFLAGS += -fast

View File

@@ -22,7 +22,7 @@ CC_OUT := -o$(subst x,x, )
CXX := $(HB_CCACHE) $(HB_CCPATH)$(HB_CCPREFIX)sunCC$(HB_CCPOSTFIX)
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
# try to keep `-fast' as left as possible, as later optim
# flags may override values set by `-fast', and this way

View File

@@ -43,7 +43,7 @@ else
CFLAGS += -3r
endif
CFLAGS += -i. -i$(HB_INC_COMPILE)
CFLAGS += -i. -i$(HB_HOST_INC)
ifeq ($(HB_BUILD_DEBUG),yes)
CFLAGS += -d2

View File

@@ -20,7 +20,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifeq ($(HB_COMPILER),gccomf)
CFLAGS += -Zomf

View File

@@ -51,7 +51,7 @@ else
CFLAGS += -3r
endif
CFLAGS += -i. -i$(HB_INC_COMPILE)
CFLAGS += -i. -i$(HB_HOST_INC)
ifeq ($(HB_BUILD_DEBUG),yes)
CFLAGS += -d2

View File

@@ -20,7 +20,7 @@ CC := $(HB_CCACHE) $(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -32,7 +32,7 @@ endif
# How to run Harbour
HB := $(HB_HOST_BIN_DIR)/harbour$(HB_HOST_BIN_EXT)
HB_FLAGS := -n1 -q0 -w3 -es2 -kmo -i- $(HB_PRGFLAGS)
HB_RULE = $(HB) $? $(HB_INC_DEPEND) -i$(HB_INC_COMPILE) $(HB_FLAGS) $(HB_USER_PRGFLAGS)
HB_RULE = $(HB) $? $(HB_INC_DEPEND) -i$(HB_HOST_INC) $(HB_FLAGS) $(HB_USER_PRGFLAGS)
# Use default rules if platform/compiler specific rule is not defined

View File

@@ -20,7 +20,7 @@ CC_IN := -c
# Now solved with '$(subst x,x, )' expression.
CC_OUT := -o$(subst x,x, )
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -27,7 +27,7 @@ CC_OUT := -o$(subst x,x, )
CXX := $(HB_CCACHE) $(HB_CCPATH)$(HB_CCPREFIX)sunCC$(HB_CCPOSTFIX)
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
# try to keep `-fast' as left as possible, as later optim
# flags may override values set by `-fast', and this way

View File

@@ -48,7 +48,7 @@ CFLAGS += -t$(_DIAB_CPU):rtp -WDVSB_DIR=$(WIND_BASE)/target/lib
LDFLAGS += -t$(_DIAB_CPU):rtp -WDVSB_DIR=$(WIND_BASE)/target/lib
DFLAGS += -t$(_DIAB_CPU):rtp -WDVSB_DIR=$(WIND_BASE)/target/lib
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
CFLAGS += -I$(WIND_BASE)/target/usr/h
CFLAGS += -I$(WIND_BASE)/target/usr/h/wrn/coreip
CFLAGS += -D_VX_CPU=$(_HB_VXCPU)

View File

@@ -24,7 +24,7 @@ CFLAGS += -mrtp
LDFLAGS += -mrtp
DFLAGS += -mrtp
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
CFLAGS += -I$(WIND_BASE)/target/usr/h
CFLAGS += -I$(WIND_BASE)/target/usr/h/wrn/coreip
CFLAGS += -fno-strict-aliasing

View File

@@ -16,7 +16,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -17,7 +17,7 @@ endif
CC_IN := -c
CC_OUT := -Fo
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
CFLAGS += -nologo

View File

@@ -14,7 +14,7 @@ CC := pocc.exe
CC_IN := -c
CC_OUT := -Fo
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
# Required by pocc Windows headers
CFLAGS += -D_WINCE

View File

@@ -14,7 +14,7 @@ CC := bcc32.exe
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
CFLAGS += -q -tWM -CP437

View File

@@ -16,7 +16,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
ifneq ($(HB_BUILD_WARN),no)
CFLAGS += -W -Wall

View File

@@ -14,7 +14,7 @@ CC := icl.exe
CC_IN := -c
CC_OUT := -Fo
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
CFLAGS += -nologo -Gs

View File

@@ -16,7 +16,7 @@ CC := $(HB_CCPATH)$(HB_CCPREFIX)$(HB_CMP)$(HB_CCPOSTFIX)
CC_IN := -c
CC_OUT := -o
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
# Equivalent to MSVC -GS (default) option:
ifeq ($(filter $(HB_COMPILER_VER),29 34 40),)

View File

@@ -12,7 +12,7 @@ CC := cl.exe
CC_IN := -c
CC_OUT := -Fo
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
CFLAGS += -nologo

View File

@@ -14,7 +14,7 @@ CC := pocc.exe
CC_IN := -c
CC_OUT := -Fo
CFLAGS += -I. -I$(HB_INC_COMPILE)
CFLAGS += -I. -I$(HB_HOST_INC)
CFLAGS += -Ze -Go -MT

View File

@@ -45,7 +45,7 @@ else
CFLAGS += -3s
endif
CFLAGS += -i. -i$(HB_INC_COMPILE)
CFLAGS += -i. -i$(HB_HOST_INC)
ifeq ($(HB_BUILD_DEBUG),yes)
CFLAGS += -d2

View File

@@ -14,7 +14,7 @@ CC := xCC.exe
CC_IN := -c
CC_OUT := -Fo
CFLAGS += -I. -I$(HB_INC_COMPILE) -I$(TOP). -I$(TOP)..
CFLAGS += -I. -I$(HB_HOST_INC) -I$(TOP). -I$(TOP)..
ifeq ($(HB_SHELL),sh)
CFLAGS := $(subst /,\\,$(CFLAGS))
else

View File

@@ -2,6 +2,8 @@
# $Id$
#
# These may be overridden by local project options.
-q0
{HB_BUILD_VERBOSE}-quiet-

View File

@@ -82,7 +82,7 @@ unset HB_BUILD_CONTRIBS
export HB_BUILD_PARTS=lib
export HB_PLATFORM=wce
export HB_BIN_COMPILE="$(pwd)/bin/linux/gcc"
export HB_HOST_BIN="$(pwd)/bin/linux/gcc"
make %{?_smp_mflags}
@@ -98,7 +98,7 @@ unset HB_COMPILER
export HB_BUILD_PARTS=lib
export HB_PLATFORM=wce
export HB_BIN_COMPILE="$(pwd)/bin/linux/gcc"
export HB_HOST_BIN="$(pwd)/bin/linux/gcc"
export HB_INSTALL_BIN=$RPM_BUILD_ROOT/%{_bindir}
export HB_INSTALL_INC=$RPM_BUILD_ROOT/%{_includedir}/%{name}

View File

@@ -82,7 +82,7 @@ unset HB_BUILD_CONTRIBS
export HB_BUILD_PARTS=lib
export HB_PLATFORM=win
export HB_BIN_COMPILE="$(pwd)/bin/linux/gcc"
export HB_HOST_BIN="$(pwd)/bin/linux/gcc"
make %{?_smp_mflags}
@@ -98,7 +98,7 @@ unset HB_COMPILER
export HB_BUILD_PARTS=lib
export HB_PLATFORM=win
export HB_BIN_COMPILE="$(pwd)/bin/linux/gcc"
export HB_HOST_BIN="$(pwd)/bin/linux/gcc"
export HB_INSTALL_BIN=$RPM_BUILD_ROOT/%{_bindir}
export HB_INSTALL_INC=$RPM_BUILD_ROOT/%{_includedir}/%{name}

View File

@@ -14,20 +14,28 @@
PROCEDURE Main()
hb_MemoWrit( "_hb_h.txt", ">h.txt<" )
hb_MemoWrit( "_hb_h.tmp", ">h.tmp<" )
? HB_FLINK()
? FERROR(), DOSERROR()
? FERROR()
? HB_FLINK( "_hb_h.txt", "_hb_hlnk.txt" )
? FERROR(), DOSERROR()
? HB_FLINK( "_hb_h.tmp", "_hb_hlnk.tmp" )
? FERROR()
hb_MemoWrit( "_hb_s.txt", ">s.txt<" )
hb_MemoWrit( "_hb_s.tmp", ">s.tmp<" )
/* Requires special rights on Windows system,
by default Administrators are allowed. */
? HB_FLINKSYM()
? FERROR(), DOSERROR()
? FERROR()
? HB_FLINKSYM( "_hb_s.txt", "_hb_slnk.txt" )
? FERROR(), DOSERROR()
? HB_FLINKSYM( "_hb_s.tmp", "_hb_slnk.tmp" )
? FERROR()
MakeDir( "_hb_d" )
? HB_FLINKSYM( "_hb_d.tmp", "_hb_dlnk.tmp" )
? FERROR()
RETURN