2009-08-23 17:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* doc/linux1st.txt
- Deleted Linux build instructions no more relevant.
* Formatting. Probably this file should be moved into INSTALL.
* doc/gmake.txt
* Little updates.
* harbour-win-spec
* doc/gmake.txt
* doc/linux1st.txt
* doc/whatsnew.txt
* harbour-wce-spec
* INSTALL
* bin/hb-mkdyn.sh
* bin/postinst.cmd
* bin/postinst.bat
* bin/hb-func.sh
* bin/postinst.sh
* external/sqlite3/Makefile
* external/libhpdf/Makefile
* external/libpng/Makefile
* mpkg_tgz.sh
* harbour.spec
* source/pp/hbpp.c
* source/pp/Makefile
* source/vm/Makefile
* source/vm/cmdarg.c
* source/vm/vmmt/Makefile
* source/main/harbour.c
* source/rtl/gtdos/Makefile
* source/rtl/gtwin/Makefile
* source/rtl/gtcrs/Makefile
* source/rtl/gttrm/Makefile
* source/rtl/Makefile
* source/rtl/gtos2/Makefile
* source/rtl/gtgui/Makefile
* source/rtl/gtwvt/Makefile
* source/rdd/Makefile
* source/Makefile
* contrib/hbodbc/Makefile
* contrib/hbsqlit3/Makefile
* contrib/hbblat/Makefile
* contrib/hbqt/Makefile
* contrib/hbxbp/Makefile
* contrib/hbcurl/Makefile
* contrib/gtqtc/Makefile
* contrib/rddsql/sddodbc/Makefile
* contrib/rddado/Makefile
* contrib/gtwvg/Makefile
* contrib/rddads/Makefile
* contrib/hbfimage/Makefile
* contrib/hbtip/Makefile
* contrib/hbwin/Makefile
* contrib/hbssl/Makefile
* utils/hbmk2/hbmk2.pt_BR.po
* utils/hbmk2/hbmk2.hu_HU.po
* config/none.mk
* config/global.mk
* config/lib.mk
* config/wce/mingw.mk
* config/bin.mk
* config/dir.mk
* config/common/watcom.mk
* config/win/msvc64.mk
* config/win/iccia64.mk
* config/win/mingw64.mk
* config/win/gcc.mk
* config/win/msvcia64.mk
* config/win/pocc64.mk
* config/header.mk
* config/dyn.mk
* config/doc.mk
* HB_ARCHITECTURE -> HB_PLATFORM
* hb_arch -> hb_plat (internal script variable)
* ARCH_COMP -> PLAT_COMP (internal make variable)
; INCOMPATIBLE: Please update your environment, if you used this setting.
; NOTE: So now Harbour uses only two names for platforms: 'OS' and 'platform'.
'Architecture' is nowhere used to refer to as an operating system
anymore. 'Architecture' is only used to refer to CPU/hardware
architecture.
This commit is contained in:
@@ -17,6 +17,88 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2009-08-23 17:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* doc/linux1st.txt
|
||||
- Deleted Linux build instructions no more relevant.
|
||||
* Formatting. Probably this file should be moved into INSTALL.
|
||||
|
||||
* doc/gmake.txt
|
||||
* Little updates.
|
||||
|
||||
* harbour-win-spec
|
||||
* doc/gmake.txt
|
||||
* doc/linux1st.txt
|
||||
* doc/whatsnew.txt
|
||||
* harbour-wce-spec
|
||||
* INSTALL
|
||||
* bin/hb-mkdyn.sh
|
||||
* bin/postinst.cmd
|
||||
* bin/postinst.bat
|
||||
* bin/hb-func.sh
|
||||
* bin/postinst.sh
|
||||
* external/sqlite3/Makefile
|
||||
* external/libhpdf/Makefile
|
||||
* external/libpng/Makefile
|
||||
* mpkg_tgz.sh
|
||||
* harbour.spec
|
||||
* source/pp/hbpp.c
|
||||
* source/pp/Makefile
|
||||
* source/vm/Makefile
|
||||
* source/vm/cmdarg.c
|
||||
* source/vm/vmmt/Makefile
|
||||
* source/main/harbour.c
|
||||
* source/rtl/gtdos/Makefile
|
||||
* source/rtl/gtwin/Makefile
|
||||
* source/rtl/gtcrs/Makefile
|
||||
* source/rtl/gttrm/Makefile
|
||||
* source/rtl/Makefile
|
||||
* source/rtl/gtos2/Makefile
|
||||
* source/rtl/gtgui/Makefile
|
||||
* source/rtl/gtwvt/Makefile
|
||||
* source/rdd/Makefile
|
||||
* source/Makefile
|
||||
* contrib/hbodbc/Makefile
|
||||
* contrib/hbsqlit3/Makefile
|
||||
* contrib/hbblat/Makefile
|
||||
* contrib/hbqt/Makefile
|
||||
* contrib/hbxbp/Makefile
|
||||
* contrib/hbcurl/Makefile
|
||||
* contrib/gtqtc/Makefile
|
||||
* contrib/rddsql/sddodbc/Makefile
|
||||
* contrib/rddado/Makefile
|
||||
* contrib/gtwvg/Makefile
|
||||
* contrib/rddads/Makefile
|
||||
* contrib/hbfimage/Makefile
|
||||
* contrib/hbtip/Makefile
|
||||
* contrib/hbwin/Makefile
|
||||
* contrib/hbssl/Makefile
|
||||
* utils/hbmk2/hbmk2.pt_BR.po
|
||||
* utils/hbmk2/hbmk2.hu_HU.po
|
||||
* config/none.mk
|
||||
* config/global.mk
|
||||
* config/lib.mk
|
||||
* config/wce/mingw.mk
|
||||
* config/bin.mk
|
||||
* config/dir.mk
|
||||
* config/common/watcom.mk
|
||||
* config/win/msvc64.mk
|
||||
* config/win/iccia64.mk
|
||||
* config/win/mingw64.mk
|
||||
* config/win/gcc.mk
|
||||
* config/win/msvcia64.mk
|
||||
* config/win/pocc64.mk
|
||||
* config/header.mk
|
||||
* config/dyn.mk
|
||||
* config/doc.mk
|
||||
* HB_ARCHITECTURE -> HB_PLATFORM
|
||||
* hb_arch -> hb_plat (internal script variable)
|
||||
* ARCH_COMP -> PLAT_COMP (internal make variable)
|
||||
; INCOMPATIBLE: Please update your environment, if you used this setting.
|
||||
; NOTE: So now Harbour uses only two names for platforms: 'OS' and 'platform'.
|
||||
'Architecture' is nowhere used to refer to as an operating system
|
||||
anymore. 'Architecture' is only used to refer to CPU/hardware
|
||||
architecture.
|
||||
|
||||
2009-08-23 17:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* doc/gmake.txt
|
||||
* doc/man/hbmk.1
|
||||
|
||||
@@ -86,9 +86,9 @@ HOW TO BUILD AND INSTALL HARBOUR FROM SOURCE
|
||||
in the name. You can leave it empty, in this case the
|
||||
results will be created under the current directory tree.
|
||||
- You can also use *nix hosts to create Windows builds:
|
||||
$ make HB_ARCHITECTURE=win
|
||||
$ make HB_PLATFORM=win
|
||||
- You can also use *nix hosts to create Windows CE builds.
|
||||
$ make HB_ARCHITECTURE=wce
|
||||
$ make HB_PLATFORM=wce
|
||||
|
||||
Windows with MSYS or Cygwin shells
|
||||
----------------------------------
|
||||
@@ -217,7 +217,7 @@ HOW TO ENABLE OPTIONAL COMPONENTS BEFORE BUILD
|
||||
SUPPORTED PLATFORMS AND C COMPILERS
|
||||
===================================
|
||||
|
||||
You can use HB_ARCHITECTURE values to select platforms:
|
||||
You can use HB_PLATFORM values to select platforms:
|
||||
|
||||
linux - Linux
|
||||
darwin - Mac OS X
|
||||
@@ -302,9 +302,9 @@ OPTIONS AVAILABLE WHEN BUILDING HARBOUR
|
||||
General
|
||||
-------
|
||||
- HB_COMPILER Override C compiler autodetection
|
||||
- HB_ARCHITECTURE Override platform autodetection
|
||||
- HB_PLATFORM Override platform autodetection
|
||||
See this section for possible values:
|
||||
SUPPORTED C COMPILERS UNDER DIFFERENT PLATFORMS
|
||||
SUPPORTED PLATFORMS AND C COMPILERS
|
||||
|
||||
- HB_USER_PRGFLAGS User Harbour compiler options
|
||||
- HB_USER_CFLAGS User C compiler options
|
||||
@@ -680,7 +680,7 @@ EXAMPLES
|
||||
rem ; Native Windows Harbour binaries need to be installed on this path
|
||||
set HB_BIN_COMPILE=C:\hb-watcom\bin
|
||||
rem
|
||||
set HB_ARCHITECTURE=os2
|
||||
set HB_PLATFORM=os2
|
||||
set HB_COMPILER=watcom
|
||||
mingw32-make %1 %2 > log.txt 2>&1
|
||||
---
|
||||
@@ -697,7 +697,7 @@ EXAMPLES
|
||||
# ; Native Linux binaries need to be installed on this path
|
||||
export HB_BIN_COMPILE="/tmp/cross-hb"
|
||||
# ;
|
||||
export HB_ARCHITECTURE=os2
|
||||
export HB_PLATFORM=os2
|
||||
export HB_COMPILER=watcom
|
||||
export HB_INSTALL_PREFIX="$(pwd)/hb-os2/watcom"
|
||||
make "$@"
|
||||
@@ -715,7 +715,7 @@ EXAMPLES
|
||||
rem ; Native Windows Harbour binaries need to be installed on this path
|
||||
set HB_BIN_COMPILE=C:\hb-watcom\bin
|
||||
rem
|
||||
set HB_ARCHITECTURE=linux
|
||||
set HB_PLATFORM=linux
|
||||
set HB_COMPILER=watcom
|
||||
mingw32-make %1 %2 > log.txt 2>&1
|
||||
---
|
||||
|
||||
@@ -89,7 +89,7 @@ mk_hbgetlibs()
|
||||
if [ -z "$@" ]
|
||||
then
|
||||
libs=""
|
||||
if [ "$HB_ARCHITECTURE" != "wce" ]
|
||||
if [ "$HB_PLATFORM" != "wce" ]
|
||||
then
|
||||
libs="$libs gtwin"
|
||||
fi
|
||||
@@ -106,7 +106,7 @@ mk_hbgetlibsctb()
|
||||
if [ -z "$@" ]
|
||||
then
|
||||
libs=""
|
||||
if [ "$HB_ARCHITECTURE" = "wce" ]
|
||||
if [ "$HB_PLATFORM" = "wce" ]
|
||||
then
|
||||
libs="$libs gtwin"
|
||||
fi
|
||||
@@ -125,14 +125,14 @@ mk_hbtools()
|
||||
hb_pref="$4"
|
||||
[ -z "${hb_pref}" ] && hb_pref="${HB_TOOLS_PREF-hb}"
|
||||
hb_cmpname="${HB_CMPNAME-harbour}"
|
||||
if [ "${HB_ARCHITECTURE}" = "dos" ]; then
|
||||
if [ "${HB_PLATFORM}" = "dos" ]; then
|
||||
hb_tool="$1/${hb_pref}-bld"
|
||||
hb_path_separator=";"
|
||||
hb_static="yes"
|
||||
hb_static_default=" (default)"
|
||||
hb_exesuf=".exe"
|
||||
elif [ "${HB_ARCHITECTURE}" = "win" ] || \
|
||||
[ "${HB_ARCHITECTURE}" = "wce" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "win" ] || \
|
||||
[ "${HB_PLATFORM}" = "wce" ]; then
|
||||
hb_tool="$1/${hb_pref}-build"
|
||||
hb_path_separator=":"
|
||||
if [ "${HB_MK_STATIC}" = "yes" ]; then
|
||||
@@ -143,7 +143,7 @@ mk_hbtools()
|
||||
hb_shared_default=" (default)"
|
||||
fi
|
||||
hb_exesuf=".exe"
|
||||
elif [ "${HB_ARCHITECTURE}" = "darwin" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "darwin" ]; then
|
||||
hb_tool="$1/${hb_pref}-build"
|
||||
hb_path_separator=":"
|
||||
if [ "${HB_MK_STATIC}" = "yes" ]; then
|
||||
@@ -200,13 +200,13 @@ mk_hbtools()
|
||||
HB_WITHOUT_X11="yes"
|
||||
else
|
||||
HB_CRS_LIB=""
|
||||
if [ "${HB_ARCHITECTURE}" = "linux" ]; then
|
||||
if [ "${HB_PLATFORM}" = "linux" ]; then
|
||||
HB_SYS_LIBS="${HB_SYS_LIBS} -ldl -lrt"
|
||||
elif [ "${HB_ARCHITECTURE}" = "sunos" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "sunos" ]; then
|
||||
HB_SYS_LIBS="${HB_SYS_LIBS} -lrt"
|
||||
HB_SYS_LIBS="${HB_SYS_LIBS} -lsocket -lnsl -lresolv"
|
||||
HB_CRS_LIB="curses"
|
||||
elif [ "${HB_ARCHITECTURE}" = "hpux" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "hpux" ]; then
|
||||
HB_SYS_LIBS="${HB_SYS_LIBS} -lrt"
|
||||
fi
|
||||
if [ -n "${HB_CURSES_VER}" ]; then
|
||||
@@ -238,7 +238,7 @@ mk_hbtools()
|
||||
fi
|
||||
|
||||
hb_hbmkcfg="$1/hbmk.cfg"
|
||||
hb_mkdef="{${HB_ARCHITECTURE}&${HB_COMPILER}}"
|
||||
hb_mkdef="{${HB_PLATFORM}&${HB_COMPILER}}"
|
||||
echo "Generating ${hb_hbmkcfg}... "
|
||||
echo "# Harbour Make (hbmk2) configuration"> ${hb_hbmkcfg}
|
||||
echo "# Generated by Harbour build process">> ${hb_hbmkcfg}
|
||||
@@ -281,7 +281,7 @@ mk_hbtools()
|
||||
#
|
||||
|
||||
# set environment variables
|
||||
export HB_ARCHITECTURE="${HB_ARCHITECTURE}"
|
||||
export HB_PLATFORM="${HB_PLATFORM}"
|
||||
export HB_COMPILER="${HB_COMPILER}"
|
||||
[ -z "\${HB_BIN_INSTALL}" ] && export HB_BIN_INSTALL="${_DEFAULT_BIN_DIR}"
|
||||
[ -z "\${HB_INC_INSTALL}" ] && export HB_INC_INSTALL="${_DEFAULT_INC_DIR}"
|
||||
@@ -329,7 +329,7 @@ elif [ "\$*" = "mk-links" ]; then
|
||||
if [ "\${DIR}" != "\${NAME}" ]; then
|
||||
(cd "\${DIR}"
|
||||
for n in ${hb_pref}cc ${hb_pref}cmp ${hb_pref}mk ${hb_pref}lnk; do
|
||||
if [ "\${HB_ARCHITECTURE}" = "dos" ]; then
|
||||
if [ "\${HB_PLATFORM}" = "dos" ]; then
|
||||
cp -f "\${NAME}" "\${n}"
|
||||
else
|
||||
ln -sf "\${NAME}" "\${n}"
|
||||
@@ -355,7 +355,7 @@ HB_MT=""
|
||||
HB_GT="${HB_GT_LIB#gt}"
|
||||
|
||||
if [ -z "$HB_GPM_MOUSE" ]; then
|
||||
if [ "$HB_ARCHITECTURE" = "linux" ] && \
|
||||
if [ "$HB_PLATFORM" = "linux" ] && \
|
||||
( [ -f /usr/include/gpm.h ] || [ -f /usr/local/include/gpm.h ]); then
|
||||
HB_GPM_MOUSE=yes
|
||||
else
|
||||
@@ -366,7 +366,7 @@ fi
|
||||
|
||||
if [ -z "${HB_WITHOUT_GTSLN}" ]; then
|
||||
HB_WITHOUT_GTSLN=yes
|
||||
case "$HB_ARCHITECTURE" in
|
||||
case "$HB_PLATFORM" in
|
||||
linux|bsd|darwin|hpux|sunos)
|
||||
for dir in /usr /usr/local /sw /opt/local
|
||||
do
|
||||
@@ -381,7 +381,7 @@ fi
|
||||
|
||||
if [ -z "${HB_WITHOUT_GTCRS}" ]; then
|
||||
HB_WITHOUT_GTCRS=yes
|
||||
case "$HB_ARCHITECTURE" in
|
||||
case "$HB_PLATFORM" in
|
||||
linux|bsd|darwin|hpux|sunos)
|
||||
for dir in /usr /usr/local /sw /opt/local
|
||||
do
|
||||
@@ -479,7 +479,7 @@ esac
|
||||
SYSTEM_LIBS="${HB_SYS_LIBS}"
|
||||
# use pthread system library for MT programs
|
||||
if [ "\${HB_MT}" = "MT" ]; then
|
||||
case "\${HB_ARCHITECTURE}" in
|
||||
case "\${HB_PLATFORM}" in
|
||||
dos|win|wce|os2)
|
||||
;;
|
||||
*)
|
||||
@@ -498,9 +498,9 @@ GCC_PATHS="\${HB_PATHS} -L\${HB_LIB_INSTALL}"
|
||||
|
||||
HB_GPM_LIB=""
|
||||
if [ -f "\${HB_LIB_INSTALL}/libgtsln.a" ]; then
|
||||
if [ "\${HB_ARCHITECTURE}" = "darwin" ]; then
|
||||
if [ "\${HB_PLATFORM}" = "darwin" ]; then
|
||||
SYSTEM_LIBS="\${SYSTEM_LIBS} -L/sw/lib -L/opt/local/lib"
|
||||
elif [ "\${HB_ARCHITECTURE}" = "bsd" ]; then
|
||||
elif [ "\${HB_PLATFORM}" = "bsd" ]; then
|
||||
SYSTEM_LIBS="\${SYSTEM_LIBS} -L/usr/local/lib"
|
||||
fi
|
||||
SYSTEM_LIBS="-l${HB_SLN_LIB:-slang} \${SYSTEM_LIBS}"
|
||||
@@ -520,8 +520,8 @@ fi
|
||||
|
||||
|
||||
if [ "\${HB_STATIC}" = "no" ] && \
|
||||
[ "\${HB_ARCHITECTURE}" != "win" ] && \
|
||||
[ "\${HB_ARCHITECTURE}" != "wce" ]; then
|
||||
[ "\${HB_PLATFORM}" != "win" ] && \
|
||||
[ "\${HB_PLATFORM}" != "wce" ]; then
|
||||
SYSTEM_LIBS=""
|
||||
fi
|
||||
|
||||
@@ -534,7 +534,7 @@ elif [ "\${HB_HWGUI}" = "yes" ]; then
|
||||
fi
|
||||
|
||||
if [ "\${HB_STATIC}" = "full" ]; then
|
||||
if [ "\${HB_ARCHITECTURE}" = "linux" ]; then
|
||||
if [ "\${HB_PLATFORM}" = "linux" ]; then
|
||||
SYSTEM_LIBS="\${SYSTEM_LIBS} -lpthread -ldl"
|
||||
fi
|
||||
LN_OPT="\${LN_OPT} -static"
|
||||
@@ -561,16 +561,16 @@ if [ "\${HB_STATIC}" = "yes" ]; then
|
||||
libs="${hb_libs} ${hb_libsc}"
|
||||
else
|
||||
l="${name}"
|
||||
if [ "\${HB_ARCHITECTURE}" = "darwin" ]; then
|
||||
if [ "\${HB_PLATFORM}" = "darwin" ]; then
|
||||
pref="lib"
|
||||
ext=".dylib"
|
||||
LN_OPT="\${LN_OPT} -bind_at_load -multiply_defined suppress"
|
||||
elif [ "\${HB_ARCHITECTURE}" = "win" ] || \
|
||||
[ "\${HB_ARCHITECTURE}" = "wce" ]; then
|
||||
elif [ "\${HB_PLATFORM}" = "win" ] || \
|
||||
[ "\${HB_PLATFORM}" = "wce" ]; then
|
||||
pref=""
|
||||
ext=".dll"
|
||||
HB_LNK_ATTR="__attribute__ ((dllimport))"
|
||||
elif [ "\${HB_ARCHITECTURE}" = "hpux" ]; then
|
||||
elif [ "\${HB_PLATFORM}" = "hpux" ]; then
|
||||
pref="lib"
|
||||
ext=".sl"
|
||||
else
|
||||
@@ -612,9 +612,9 @@ fi
|
||||
if [ "\${HB_HWGUI}" = "yes" ]; then
|
||||
HARBOUR_LIBS="\${HARBOUR_LIBS} -lhwgui -lprocmisc -lhbxml"
|
||||
fi
|
||||
if [ "\${HB_ARCHITECTURE}" = "darwin" ] || \\
|
||||
[ "\${HB_ARCHITECTURE}" = "sunos" ] || \\
|
||||
[ "\${HB_ARCHITECTURE}" = "hpux" ]; then
|
||||
if [ "\${HB_PLATFORM}" = "darwin" ] || \\
|
||||
[ "\${HB_PLATFORM}" = "sunos" ] || \\
|
||||
[ "\${HB_PLATFORM}" = "hpux" ]; then
|
||||
HARBOUR_LIBS="\${HARBOUR_LIBS} \${HARBOUR_LIBS}"
|
||||
else
|
||||
HARBOUR_LIBS="-Wl,--start-group \${HARBOUR_LIBS} -Wl,--end-group"
|
||||
@@ -642,9 +642,9 @@ if [ -n "\${l}" ]; then
|
||||
[ -f "\${HB_LIB_INSTALL}/lib\${l}.a" ] && HARBOUR_LIBS="\${HARBOUR_LIBS} -l\${l}"
|
||||
fi
|
||||
|
||||
if [ "\${HB_ARCHITECTURE}" = "darwin" ]; then
|
||||
if [ "\${HB_PLATFORM}" = "darwin" ]; then
|
||||
CC_OPT="\${CC_OPT} -no-cpp-precomp -Wno-long-double"
|
||||
elif [ "\${HB_ARCHITECTURE}" = "sunos" ]; then
|
||||
elif [ "\${HB_PLATFORM}" = "sunos" ]; then
|
||||
HB_STRIP="no"
|
||||
fi
|
||||
|
||||
@@ -774,8 +774,8 @@ mk_hblibso()
|
||||
name=`get_solibname`
|
||||
hb_rootdir="${1-.}"
|
||||
|
||||
if [ "${HB_ARCHITECTURE}" = "win" ] || \
|
||||
[ "${HB_ARCHITECTURE}" = "wce" ]; then
|
||||
if [ "${HB_PLATFORM}" = "win" ] || \
|
||||
[ "${HB_PLATFORM}" = "wce" ]; then
|
||||
hb_ver=`get_hbver_win "${hb_rootdir}"`
|
||||
else
|
||||
hb_ver=`get_hbver "${hb_rootdir}"`
|
||||
@@ -805,19 +805,19 @@ mk_hblibso()
|
||||
linker_options="${linker_options} -lwininet -lws2 -lcommdlg -lcommctrl -luuid -lole32 -loleaut32"
|
||||
elif [ "${HB_COMPILER}" = "djgpp" ]; then
|
||||
linker_options="${linker_options}"
|
||||
elif [ "${HB_ARCHITECTURE}" = "linux" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "linux" ]; then
|
||||
linker_options="${linker_options} -ldl -lrt"
|
||||
linker_mtoptions="${linker_mtoptions} -lpthread"
|
||||
elif [ "${HB_ARCHITECTURE}" = "sunos" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "sunos" ]; then
|
||||
linker_options="${linker_options} -lrt -lsocket -lnsl -lresolv"
|
||||
linker_mtoptions="${linker_mtoptions} -lpthread"
|
||||
elif [ "${HB_ARCHITECTURE}" = "hpux" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "hpux" ]; then
|
||||
linker_options="${linker_options} -lrt"
|
||||
linker_mtoptions="${linker_mtoptions} -lpthread"
|
||||
elif [ "${HB_ARCHITECTURE}" = "bsd" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "bsd" ]; then
|
||||
linker_options="$-L/usr/local/lib {linker_options}"
|
||||
linker_mtoptions="${linker_mtoptions} -lpthread"
|
||||
elif [ "${HB_ARCHITECTURE}" = "darwin" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "darwin" ]; then
|
||||
linker_options="-L/sw/lib -L/opt/local/lib ${linker_options}"
|
||||
linker_mtoptions="${linker_mtoptions} -lpthread"
|
||||
fi
|
||||
@@ -842,7 +842,7 @@ mk_hblibso()
|
||||
then
|
||||
LIBS="$LIBS $ls"
|
||||
if [ "${l}" = gtcrs ]; then
|
||||
if [ "${HB_ARCHITECTURE}" = "sunos" ]; then
|
||||
if [ "${HB_PLATFORM}" = "sunos" ]; then
|
||||
linker_options="$linker_options -lcurses"
|
||||
else
|
||||
linker_options="$linker_options -lncurses"
|
||||
@@ -867,12 +867,12 @@ mk_hblibso()
|
||||
;;
|
||||
esac
|
||||
done
|
||||
if [ "${HB_ARCHITECTURE}" = "darwin" ]; then
|
||||
if [ "${HB_PLATFORM}" = "darwin" ]; then
|
||||
lib_ext=".dylib"
|
||||
lib_pref="lib"
|
||||
lib_suff=".${hb_ver}${lib_ext}"
|
||||
elif [ "${HB_ARCHITECTURE}" = "win" ] || \
|
||||
[ "${HB_ARCHITECTURE}" = "wce" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "win" ] || \
|
||||
[ "${HB_PLATFORM}" = "wce" ]; then
|
||||
lib_ext=".dll"
|
||||
lib_pref=""
|
||||
if [ "${HB_COMPILER}" = "mingw64" ]; then
|
||||
@@ -882,7 +882,7 @@ mk_hblibso()
|
||||
else
|
||||
lib_suff="-${hb_ver}${lib_ext}"
|
||||
fi
|
||||
elif [ "${HB_ARCHITECTURE}" = "hpux" ]; then
|
||||
elif [ "${HB_PLATFORM}" = "hpux" ]; then
|
||||
lib_ext=".sl"
|
||||
lib_pref="lib"
|
||||
lib_suff="-${hb_ver}${lib_ext}"
|
||||
@@ -910,8 +910,8 @@ mk_hblibso()
|
||||
then
|
||||
ll=${l%${lib_suff}}${lib_ext}
|
||||
ln -sf $l $ll
|
||||
if [ "${HB_ARCHITECTURE}" = "win" ] || \
|
||||
[ "${HB_ARCHITECTURE}" = "wce" ]; then
|
||||
if [ "${HB_PLATFORM}" = "win" ] || \
|
||||
[ "${HB_PLATFORM}" = "wce" ]; then
|
||||
if [ "${HB_XBUILD}" = "" ]; then
|
||||
(cd "$dir"
|
||||
mv "${HB_LIB_INSTALL}/$l" "${HB_BIN_INSTALL}"
|
||||
|
||||
@@ -12,26 +12,26 @@
|
||||
# See COPYING for licensing terms.
|
||||
# ---------------------------------------------------------------
|
||||
|
||||
# HB_ARCHITECTURE=""
|
||||
# HB_PLATFORM=""
|
||||
# HB_CCPREFIX=""
|
||||
|
||||
if [ -n "${HB_ARCHITECTURE}" ]
|
||||
if [ -n "${HB_PLATFORM}" ]
|
||||
then
|
||||
hb_arch="${HB_ARCHITECTURE}"
|
||||
hb_plat="${HB_PLATFORM}"
|
||||
else
|
||||
hb_arch=`uname -s | tr -d "[-]" | tr '[A-Z]' '[a-z]' 2>/dev/null`
|
||||
hb_plat=`uname -s | tr -d "[-]" | tr '[A-Z]' '[a-z]' 2>/dev/null`
|
||||
fi
|
||||
|
||||
linker_options=""
|
||||
|
||||
case "$hb_arch" in
|
||||
*windows*|*mingw32*|msys*|cygwin*) hb_arch="win" ;;
|
||||
*os/2*) hb_arch="os2" ;;
|
||||
*dos) hb_arch="dos" ;;
|
||||
*bsd) hb_arch="bsd" ;;
|
||||
case "$hb_plat" in
|
||||
*windows*|*mingw32*|msys*|cygwin*) hb_plat="win" ;;
|
||||
*os/2*) hb_plat="os2" ;;
|
||||
*dos) hb_plat="dos" ;;
|
||||
*bsd) hb_plat="bsd" ;;
|
||||
esac
|
||||
|
||||
case "$hb_arch" in
|
||||
case "$hb_plat" in
|
||||
darwin) SLIB_EXT=".dylib" ;;
|
||||
win) SLIB_EXT=".dll" ;;
|
||||
wce) SLIB_EXT=".dll" ;;
|
||||
|
||||
@@ -36,7 +36,7 @@ echo libpaths=../contrib/rddsql/%%{hb_name}>> %HB_BIN_INSTALL%\hbmk.cfg
|
||||
echo libpaths=../addons/%%{hb_name}>> %HB_BIN_INSTALL%\hbmk.cfg
|
||||
echo libpaths=../examples/%%{hb_name}>> %HB_BIN_INSTALL%\hbmk.cfg
|
||||
|
||||
goto INST_%HB_ARCHITECTURE%
|
||||
goto INST_%HB_PLATFORM%
|
||||
|
||||
:INST_WIN
|
||||
:INST_WCE
|
||||
@@ -115,7 +115,7 @@ goto INST_%HB_ARCHITECTURE%
|
||||
"%HB_DIR_ZIP%zip.exe" -q -9 -X -r -o "%HB_TOP%\%HB_PKGNAME%.zip" . -i "%HB_PKGNAME%\*" -x *.tds -x *.exp
|
||||
popd
|
||||
|
||||
if "%HB_ARCHITECTURE%" == "dos" goto :EOF
|
||||
if "%HB_PLATFORM%" == "dos" goto :EOF
|
||||
|
||||
echo ! Making Harbour .exe install package: '%HB_TOP%\%HB_PKGNAME%.exe'
|
||||
"%HB_DIR_NSIS%makensis.exe" /V2 "%~dp0..\package\mpkg_win.nsi"
|
||||
|
||||
@@ -31,7 +31,7 @@ if not "%HB_INSTALL_PREFIX%" == "" xcopy /y ERRATA %HB_INSTALL_PREFIX%\ > nu
|
||||
if not "%HB_INSTALL_PREFIX%" == "" xcopy /y INSTALL %HB_INSTALL_PREFIX%\ > nul
|
||||
if not "%HB_INSTALL_PREFIX%" == "" xcopy /y TODO %HB_INSTALL_PREFIX%\ > nul
|
||||
|
||||
goto INST_%HB_ARCHITECTURE%
|
||||
goto INST_%HB_PLATFORM%
|
||||
|
||||
:INST_OS2
|
||||
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
# See COPYING for licensing terms.
|
||||
# ---------------------------------------------------------------
|
||||
|
||||
if [ -z "$HB_ARCHITECTURE" ] || [ -z "$HB_COMPILER" ] || \
|
||||
if [ -z "$HB_PLATFORM" ] || [ -z "$HB_COMPILER" ] || \
|
||||
[ -z "$HB_BIN_INSTALL" ] || \
|
||||
[ -z "$HB_INC_INSTALL" ] || \
|
||||
[ -z "$HB_LIB_INSTALL" ]
|
||||
then
|
||||
echo "The following envvars must be set:"
|
||||
echo " HB_ARCHITECTURE"
|
||||
echo " HB_PLATFORM"
|
||||
echo " HB_COMPILER"
|
||||
echo " HB_BIN_INSTALL"
|
||||
echo " HB_INC_INSTALL"
|
||||
@@ -52,7 +52,7 @@ then
|
||||
if [ -n "${HB_TOOLS_PREF}" ]; then
|
||||
hb_mkdyn="${HB_BIN_INSTALL}/${HB_TOOLS_PREF}-mkdyn"
|
||||
rm -f "${hb_mkdyn}"
|
||||
sed -e "s/^# HB_ARCHITECTURE=\"\"\$/HB_ARCHITECTURE=\"${HB_ARCHITECTURE}\"/g" \
|
||||
sed -e "s/^# HB_PLATFORM=\"\"\$/HB_PLATFORM=\"${HB_PLATFORM}\"/g" \
|
||||
-e "s/^# HB_CCPREFIX=\"\"\$/[ -n \"\${HB_CCPREFIX}\" ] || HB_CCPREFIX=\"${HB_CCPREFIX}\"/g" \
|
||||
"${hb_root}/bin/hb-mkdyn.sh" > "${hb_mkdyn}" && \
|
||||
chmod 755 "${hb_mkdyn}"
|
||||
@@ -64,7 +64,7 @@ then
|
||||
elif [ "$HB_COMPILER" = "sunpro" ]; then
|
||||
hb_mkdyn="${HB_BIN_INSTALL}/hb-mkdyn"
|
||||
rm -f "${hb_mkdyn}"
|
||||
if [ "$HB_ARCHITECTURE" = "sunos" ] && \
|
||||
if [ "$HB_PLATFORM" = "sunos" ] && \
|
||||
(isalist|grep sparc) &>/dev/null; then
|
||||
lnopt="-xcode=pic32"
|
||||
else
|
||||
@@ -74,14 +74,14 @@ then
|
||||
sed -e "s/gcc -shared -fPIC/suncc -G ${lnopt} ${HB_ISAOPT}/g" \
|
||||
"${hb_root}/bin/hb-mkdyn.sh" > "${hb_mkdyn}" && \
|
||||
chmod 755 "${hb_mkdyn}"
|
||||
elif [ "${HB_ARCHITECTURE}" = "sunos" ] || \
|
||||
[ "${HB_ARCHITECTURE}" = "hpux" ] || \
|
||||
elif [ "${HB_PLATFORM}" = "sunos" ] || \
|
||||
[ "${HB_PLATFORM}" = "hpux" ] || \
|
||||
! which install &>/dev/null; then
|
||||
hb_mkdyn="${HB_BIN_INSTALL}/hb-mkdyn"
|
||||
rm -f "${hb_mkdyn}"
|
||||
cp "${hb_root}/bin/hb-mkdyn.sh" "${hb_mkdyn}" && \
|
||||
chmod 755 "${hb_mkdyn}"
|
||||
elif [ "${HB_ARCHITECTURE}" != "dos" ]; then
|
||||
elif [ "${HB_PLATFORM}" != "dos" ]; then
|
||||
hb_mkdyn="${HB_BIN_INSTALL}/hb-mkdyn"
|
||||
# Without -c some OSes _move_ the file instead of copying it!
|
||||
install -c -m 755 "${hb_root}/bin/hb-mkdyn.sh" "${hb_mkdyn}"
|
||||
@@ -96,7 +96,7 @@ then
|
||||
|
||||
mk_hbtools "${HB_BIN_INSTALL}" "$@"
|
||||
|
||||
if [ "${HB_ARCHITECTURE}" != "dos" ]; then
|
||||
if [ "${HB_PLATFORM}" != "dos" ]; then
|
||||
mk_hblibso "${hb_root}"
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
ifneq ($(HB_COMPILER),)
|
||||
|
||||
# Assemble template lib list to help create a few common variations
|
||||
@@ -52,7 +52,7 @@ HB_LIBS_TPL :=
|
||||
_HB_RDD :=
|
||||
_HB_VM :=
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/$(HB_COMPILER).mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/$(HB_COMPILER).mk
|
||||
include $(TOP)$(ROOT)config/c.mk
|
||||
include $(TOP)$(ROOT)config/prg.mk
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
# NOTE: Hack to force no extension for Linux binaries created on non-Linux hosts.
|
||||
# Otherwise they become '.elf'. [vszakats]
|
||||
ifeq ($(HB_ARCHITECTURE),linux)
|
||||
ifeq ($(HB_PLATFORM),linux)
|
||||
ifneq ($(HB_HOST_PLAT),linux)
|
||||
BIN_EXT := .
|
||||
endif
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
ifneq ($(HB_COMPILER),)
|
||||
|
||||
ifeq ($(HB_HOST_PLAT),dos)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
ifneq ($(HB_COMPILER),)
|
||||
|
||||
first::
|
||||
|
||||
@@ -4,10 +4,10 @@
|
||||
|
||||
include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
ifneq ($(HB_COMPILER),)
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/$(HB_COMPILER).mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/$(HB_COMPILER).mk
|
||||
include $(TOP)$(ROOT)config/c.mk
|
||||
include $(TOP)$(ROOT)config/prg.mk
|
||||
|
||||
|
||||
@@ -200,6 +200,11 @@ ifneq ($(HB_BUILD_NAME),)
|
||||
endif
|
||||
endif
|
||||
|
||||
# Compatibility
|
||||
#ifeq ($(HB_PLATFORM),)
|
||||
# HB_PLATFORM := $(HB_ARCHITECTURE)
|
||||
#endif
|
||||
|
||||
ifeq ($(HB_INIT_DONE),)
|
||||
# Store the original value
|
||||
export HB_MAKECMDGOALS := $(MAKECMDGOALS)
|
||||
@@ -250,7 +255,7 @@ ifeq ($(HB_INIT_DONE),)
|
||||
# HB_NCURSES_194 -> HB_USER_CFLAGS=-DHB_NCURSES_194
|
||||
# HB_DLLIBS -> ?
|
||||
# Macros:
|
||||
# -DHB_PCRE_REGEX, -DHB_POSIX_REGEX, -DHB_EXT_ZLIB, -DHB_HAS_GPM
|
||||
# -DHB_PCRE_REGEX, -DHB_POSIX_REGEX, -DHB_EXT_ZLIB, -DHB_HAS_GPM, -DHB_GT_LIB=
|
||||
|
||||
$(info ! MAKE: $(MAKE) $(MAKE_VERSION) $(HB_MAKECMDGOALS) $(MAKEFLAGS) $(SHELL) $(if $(MAKESHELL), MAKESHELL: $(MAKESHELL),))
|
||||
ifneq ($(HB_USER_PRGFLAGS),)
|
||||
@@ -415,8 +420,8 @@ ifeq ($(HB_HOST_PLAT),)
|
||||
ifeq ($(HB_SHELL),dos)
|
||||
HB_HOST_PLAT := dos
|
||||
else
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
HB_HOST_PLAT := $(HB_ARCHITECTURE)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
HB_HOST_PLAT := $(HB_PLATFORM)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
@@ -478,40 +483,40 @@ ifeq ($(HB_INIT_DONE),)
|
||||
endif
|
||||
|
||||
HB_PLAT_AUTO :=
|
||||
ifeq ($(HB_ARCHITECTURE),)
|
||||
HB_ARCHITECTURE := $(HB_HOST_PLAT)
|
||||
ifeq ($(HB_PLATFORM),)
|
||||
HB_PLATFORM := $(HB_HOST_PLAT)
|
||||
ifneq ($(HB_COMPILER),)
|
||||
ifeq ($(HB_COMPILER),msvcarm)
|
||||
HB_ARCHITECTURE := wce
|
||||
HB_PLATFORM := wce
|
||||
else
|
||||
ifeq ($(HB_COMPILER),mingwarm)
|
||||
HB_ARCHITECTURE := wce
|
||||
HB_PLATFORM := wce
|
||||
else
|
||||
ifeq ($(HB_COMPILER),poccarm)
|
||||
HB_ARCHITECTURE := wce
|
||||
HB_PLATFORM := wce
|
||||
else
|
||||
ifeq ($(HB_COMPILER),djgpp)
|
||||
HB_ARCHITECTURE := dos
|
||||
HB_PLATFORM := dos
|
||||
else
|
||||
ifneq ($(filter $(HB_COMPILER),mingw mingw64 msvc msvc64 msvcia64 bcc xcc pocc pocc64),)
|
||||
HB_ARCHITECTURE := win
|
||||
HB_PLATFORM := win
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
HB_PLAT_AUTO := (autodetected)
|
||||
endif
|
||||
endif
|
||||
|
||||
HB_COMP_AUTO :=
|
||||
ifeq ($(HB_COMPILER),)
|
||||
ifneq ($(HB_HOST_PLAT),$(HB_ARCHITECTURE))
|
||||
ifneq ($(HB_HOST_PLAT),$(HB_PLATFORM))
|
||||
# cross-build section *nix -> win/wce
|
||||
ifeq ($(filter $(HB_HOST_PLAT),dos os2),)
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
|
||||
ifeq ($(call find_in_path_par,$(HB_CCPREFIX),$(HB_CCPATH)),)
|
||||
HB_CCPREFIX :=
|
||||
@@ -531,7 +536,7 @@ ifeq ($(HB_COMPILER),)
|
||||
HB_CCPREFIX := i686-mingw32-
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),bsd)
|
||||
ifeq ($(HB_PLATFORM),bsd)
|
||||
HB_CCPATH := /usr/local/mingw32
|
||||
else
|
||||
MINGW_OK := $(strip $(foreach d, i386-mingw i486-mingw i586-mingw i686-mingw i386-mingw32 i486-mingw32 i586-mingw32 i686-mingw32, $(if $(wildcard /usr/local/bin/$(d)-gcc),$(d),)))
|
||||
@@ -562,7 +567,7 @@ ifeq ($(HB_COMPILER),)
|
||||
|
||||
ifneq ($(HB_CCPATH)$(HB_CCPREFIX),)
|
||||
HB_COMPILER := mingw
|
||||
HB_ARCHITECTURE := win
|
||||
HB_PLATFORM := win
|
||||
export HB_TOOLS_PREF := hbw
|
||||
export HB_XBUILD := win
|
||||
ifneq ($(HB_HOST_BUILD),all)
|
||||
@@ -572,7 +577,7 @@ ifeq ($(HB_COMPILER),)
|
||||
$(error ! Harbour build couldn't find mingw32 cross-compiler. Please install it, or point HB_CCPATH/HB_CCPREFIX environment variables to it)
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
|
||||
# Look for known mingw32ce compilers on HB_CCPATH if it's set
|
||||
ifneq ($(HB_CCPATH),)
|
||||
@@ -623,7 +628,7 @@ ifeq ($(HB_COMPILER),)
|
||||
endif
|
||||
|
||||
ifneq ($(HB_CCPATH)$(HB_CCPREFIX),)
|
||||
HB_ARCHITECTURE := wce
|
||||
HB_PLATFORM := wce
|
||||
export HB_TOOLS_PREF := hbce
|
||||
export HB_XBUILD := wce
|
||||
ifneq ($(HB_HOST_BUILD),all)
|
||||
@@ -637,20 +642,20 @@ ifeq ($(HB_COMPILER),)
|
||||
endif
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),)
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
ifneq ($(call find_in_path,arm-wince-mingw32ce-gcc),)
|
||||
HB_COMPILER := mingwarm
|
||||
HB_ARCHITECTURE := wce
|
||||
HB_PLATFORM := wce
|
||||
HB_CCPREFIX := arm-wince-mingw32ce-
|
||||
else
|
||||
ifneq ($(call find_in_path,arm-mingw32ce-gcc),)
|
||||
HB_COMPILER := mingwarm
|
||||
HB_ARCHITECTURE := wce
|
||||
HB_PLATFORM := wce
|
||||
HB_CCPREFIX := arm-mingw32ce-
|
||||
else
|
||||
ifneq ($(call find_in_path,i386-mingw32ce-gcc),)
|
||||
HB_COMPILER := mingw
|
||||
HB_ARCHITECTURE := wce
|
||||
HB_PLATFORM := wce
|
||||
HB_CCPREFIX := i386-mingw32ce-
|
||||
else
|
||||
ifneq ($(call find_in_path,cygstart),)
|
||||
@@ -664,12 +669,12 @@ ifeq ($(HB_COMPILER),)
|
||||
else
|
||||
ifneq ($(call find_in_path,clarm),)
|
||||
HB_COMPILER := msvcarm
|
||||
HB_ARCHITECTURE := wce
|
||||
HB_PLATFORM := wce
|
||||
export HB_VISUALC_VER_PRE80 := yes
|
||||
else
|
||||
ifneq ($(call find_in_path,armasm),)
|
||||
HB_COMPILER := msvcarm
|
||||
HB_ARCHITECTURE := wce
|
||||
HB_PLATFORM := wce
|
||||
else
|
||||
ifneq ($(call find_in_path,ml64),)
|
||||
HB_COMPILER := msvc64
|
||||
@@ -708,7 +713,7 @@ ifeq ($(HB_COMPILER),)
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),linux)
|
||||
ifeq ($(HB_PLATFORM),linux)
|
||||
ifneq ($(call find_in_path,wpp386),)
|
||||
HB_COMPILER := watcom
|
||||
else
|
||||
@@ -717,12 +722,12 @@ ifeq ($(HB_COMPILER),)
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifneq ($(filter $(HB_ARCHITECTURE),darwin hpux bsd),)
|
||||
ifneq ($(filter $(HB_PLATFORM),darwin hpux bsd),)
|
||||
ifneq ($(call find_in_path,gcc),)
|
||||
HB_COMPILER := gcc
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),sunos)
|
||||
ifeq ($(HB_PLATFORM),sunos)
|
||||
ifneq ($(call find_in_path,suncc),)
|
||||
HB_COMPILER := sunpro
|
||||
else
|
||||
@@ -731,7 +736,7 @@ ifeq ($(HB_COMPILER),)
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
ifneq ($(call find_in_path,gcc),)
|
||||
HB_COMPILER := djgpp
|
||||
else
|
||||
@@ -740,7 +745,7 @@ ifeq ($(HB_COMPILER),)
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
ifneq ($(call find_in_path,gcc),)
|
||||
HB_COMPILER := gcc
|
||||
else
|
||||
@@ -764,27 +769,27 @@ ifeq ($(HB_COMPILER),)
|
||||
export HB_CCPREFIX
|
||||
endif
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),)
|
||||
ifeq ($(HB_PLATFORM),)
|
||||
$(error ! HB_ARCHICTECTURE not set, couldn't autodetect)
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),)
|
||||
$(error ! HB_COMPILER not set, couldn't autodetect)
|
||||
endif
|
||||
|
||||
export HB_ARCHITECTURE
|
||||
export HB_PLATFORM
|
||||
export HB_COMPILER
|
||||
|
||||
ifneq ($(filter $(HB_ARCHITECTURE),win wce dos os2),)
|
||||
ifneq ($(filter $(HB_PLATFORM),win wce dos os2),)
|
||||
HB_OS_UNIX := no
|
||||
else
|
||||
HB_OS_UNIX := yes
|
||||
endif
|
||||
|
||||
ARCH_COMP := $(HB_ARCHITECTURE)/$(HB_COMPILER)$(subst \,/,$(HB_BUILD_NAME))
|
||||
PLAT_COMP := $(HB_PLATFORM)/$(HB_COMPILER)$(subst \,/,$(HB_BUILD_NAME))
|
||||
|
||||
OBJ_DIR := obj/$(ARCH_COMP)
|
||||
BIN_DIR := $(TOP)$(ROOT)bin/$(ARCH_COMP)
|
||||
LIB_DIR := $(TOP)$(ROOT)lib/$(ARCH_COMP)
|
||||
OBJ_DIR := obj/$(PLAT_COMP)
|
||||
BIN_DIR := $(TOP)$(ROOT)bin/$(PLAT_COMP)
|
||||
LIB_DIR := $(TOP)$(ROOT)lib/$(PLAT_COMP)
|
||||
ifeq ($(HB_OS_UNIX),no)
|
||||
DYN_DIR := $(BIN_DIR)
|
||||
IMP_DIR := $(LIB_DIR)
|
||||
@@ -795,7 +800,7 @@ endif
|
||||
DYN_PREF :=
|
||||
# define PKG_DIR only if run from root Makefile
|
||||
ifeq ($(ROOT),./)
|
||||
PKG_DIR := $(TOP)$(ROOT)pkg/$(ARCH_COMP)
|
||||
PKG_DIR := $(TOP)$(ROOT)pkg/$(PLAT_COMP)
|
||||
else
|
||||
PKG_DIR :=
|
||||
endif
|
||||
@@ -806,7 +811,7 @@ GRANDP := $(subst $(subst x,x, ),,$(foreach item, $(subst /, ,$(OBJ_DIR)), ../))
|
||||
|
||||
# TODO: Set this in <arch>/<comp>.mk
|
||||
HB_CPU :=
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
ifneq ($(filter $(HB_COMPILER),msvc64 mingw64 pocc64),)
|
||||
HB_CPU := x86_64
|
||||
else
|
||||
@@ -817,7 +822,7 @@ ifeq ($(HB_ARCHITECTURE),win)
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
ifneq ($(filter $(HB_COMPILER),msvcarm mingwarm poccarm),)
|
||||
HB_CPU := arm
|
||||
else
|
||||
@@ -832,7 +837,7 @@ else
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifneq ($(filter $(HB_ARCHITECTURE),dos os2),)
|
||||
ifneq ($(filter $(HB_PLATFORM),dos os2),)
|
||||
HB_CPU := x86
|
||||
endif
|
||||
endif
|
||||
@@ -840,7 +845,7 @@ endif
|
||||
|
||||
ifeq ($(HB_INIT_DONE),)
|
||||
ifneq ($(MAKE_381),)
|
||||
$(info ! HB_ARCHITECTURE: $(HB_ARCHITECTURE)$(if $(HB_CPU), ($(HB_CPU)),) $(HB_PLAT_AUTO))
|
||||
$(info ! HB_PLATFORM: $(HB_PLATFORM)$(if $(HB_CPU), ($(HB_CPU)),) $(HB_PLAT_AUTO))
|
||||
$(info ! HB_COMPILER: $(HB_COMPILER) $(HB_COMP_AUTO))
|
||||
endif
|
||||
endif
|
||||
@@ -855,11 +860,11 @@ HB_CFLAGS :=
|
||||
HB_PRGFLAGS :=
|
||||
|
||||
HB_CROSS_BUILD :=
|
||||
ifneq ($(HB_HOST_PLAT)$(HB_HOST_CPU),$(HB_ARCHITECTURE)$(HB_CPU))
|
||||
ifneq ($(HB_HOST_PLAT)$(HB_HOST_CPU),$(HB_PLATFORM)$(HB_CPU))
|
||||
ifeq ($(HB_BIN_COMPILE),)
|
||||
# Not required in these combinations: [vszakats]
|
||||
ifneq ($(HB_HOST_PLAT)-$(HB_HOST_CPU)-$(HB_ARCHITECTURE)-$(HB_CPU),win-x86_64-win-x86)
|
||||
ifneq ($(HB_HOST_PLAT)-$(HB_HOST_CPU)-$(HB_ARCHITECTURE)-$(HB_CPU),win-x86-dos-)
|
||||
ifneq ($(HB_HOST_PLAT)-$(HB_HOST_CPU)-$(HB_PLATFORM)-$(HB_CPU),win-x86_64-win-x86)
|
||||
ifneq ($(HB_HOST_PLAT)-$(HB_HOST_CPU)-$(HB_PLATFORM)-$(HB_CPU),win-x86-dos-)
|
||||
HB_CROSS_BUILD := yes
|
||||
# Try to autosetup
|
||||
HB_BIN_COMPILE := $(dir $(firstword $(wildcard $(TOP)$(ROOT)bin/$(HB_HOST_PLAT)/*/harbour$(HB_HOST_BIN_EXT))))
|
||||
@@ -903,7 +908,7 @@ ifneq ($(HB_HOST_PLAT)$(HB_HOST_CPU),$(HB_ARCHITECTURE)$(HB_CPU))
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
HB_PRGFLAGS += -D__PLATFORM__WINDOWS
|
||||
ifeq ($(HB_CPU),x86_64)
|
||||
HB_PRGFLAGS += -D__ARCH64BIT__
|
||||
@@ -913,16 +918,16 @@ ifneq ($(HB_HOST_PLAT)$(HB_HOST_CPU),$(HB_ARCHITECTURE)$(HB_CPU))
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_PRGFLAGS += -D__PLATFORM__WINDOWS -D__PLATFORM__WINCE
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_PRGFLAGS += -D__PLATFORM__DOS
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_PRGFLAGS += -D__PLATFORM__OS2
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),linux)
|
||||
ifeq ($(HB_PLATFORM),linux)
|
||||
HB_PRGFLAGS += -D__PLATFORM__LINUX -D__PLATFORM__UNIX
|
||||
endif
|
||||
endif
|
||||
@@ -941,7 +946,7 @@ endif
|
||||
# Detect OpenSSL lib
|
||||
ifeq ($(HB_HAS_OPENSSL),)
|
||||
HB_HAS_OPENSSL := no
|
||||
ifneq ($(HB_ARCHITECTURE),dos)
|
||||
ifneq ($(HB_PLATFORM),dos)
|
||||
ifneq ($(HB_COMPILER),watcom)
|
||||
ifeq ($(HB_INC_OPENSSL),)
|
||||
ifeq ($(HB_XBUILD),)
|
||||
@@ -1011,7 +1016,7 @@ endif
|
||||
|
||||
ifneq ($(HB_HOST_PLAT),dos)
|
||||
HB_VERSION := $(HB_VER_MAJOR).$(HB_VER_MINOR).$(HB_VER_RELEASE)$(HB_VER_STATUS)
|
||||
HB_PKGNAME := harbour-$(HB_VERSION)-$(HB_ARCHITECTURE)-$(HB_COMPILER)
|
||||
HB_PKGNAME := harbour-$(HB_VERSION)-$(HB_PLATFORM)-$(HB_COMPILER)
|
||||
HB_PKGNAMI := $(HB_PKGNAME)
|
||||
else
|
||||
# Use short names in MS-DOS
|
||||
@@ -1061,8 +1066,8 @@ else
|
||||
# Stick to *nix customs. I don't like it, it needs admin.
|
||||
HB_INSTALL_PREFIX := /usr/local
|
||||
# Add postfix for cross builds
|
||||
ifneq ($(HB_HOST_PLAT),$(HB_ARCHITECTURE))
|
||||
HB_INSTALL_PREFIX += /harbour-$(HB_ARCHITECTURE)-$(HB_COMPILER)
|
||||
ifneq ($(HB_HOST_PLAT),$(HB_PLATFORM))
|
||||
HB_INSTALL_PREFIX += /harbour-$(HB_PLATFORM)-$(HB_COMPILER)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
@@ -1074,10 +1079,10 @@ else
|
||||
# recursive operation here.
|
||||
|
||||
# Handle simple macros in value
|
||||
HB_INSTALL_PREFIX := $(subst {HB_ARCH},$(HB_ARCHITECTURE),$(HB_INSTALL_PREFIX))
|
||||
HB_INSTALL_PREFIX := $(subst {HB_COMP},$(HB_COMPILER),$(HB_INSTALL_PREFIX))
|
||||
HB_INSTALL_PREFIX := $(subst {HB_CPU},$(HB_CPU),$(HB_INSTALL_PREFIX))
|
||||
HB_INSTALL_PREFIX := $(subst {HB_TOP},$(realpath $(TOP)$(ROOT)),$(HB_INSTALL_PREFIX))
|
||||
HB_INSTALL_PREFIX := $(subst {hb_plat},$(HB_PLATFORM),$(HB_INSTALL_PREFIX))
|
||||
HB_INSTALL_PREFIX := $(subst {hb_comp},$(HB_COMPILER),$(HB_INSTALL_PREFIX))
|
||||
HB_INSTALL_PREFIX := $(subst {hb_cpu},$(HB_CPU),$(HB_INSTALL_PREFIX))
|
||||
HB_INSTALL_PREFIX := $(subst {hb_top},$(realpath $(TOP)$(ROOT)),$(HB_INSTALL_PREFIX))
|
||||
HB_INSTALL_PREFIX := $(subst /,$(DIRSEP),$(HB_INSTALL_PREFIX))
|
||||
endif
|
||||
endif
|
||||
@@ -1093,7 +1098,7 @@ endif
|
||||
ifneq ($(HB_INSTALL_PREFIX),)
|
||||
|
||||
ifeq ($(HB_OS_UNIX),no)
|
||||
LIBPOSTFIX := $(DIRSEP)$(subst /,$(DIRSEP),$(ARCH_COMP))
|
||||
LIBPOSTFIX := $(DIRSEP)$(subst /,$(DIRSEP),$(PLAT_COMP))
|
||||
else
|
||||
# Not perfect, please enhance it.
|
||||
ifneq ($(findstring |/usr,|$(HB_INSTALL_PREFIX)),)
|
||||
@@ -1173,7 +1178,7 @@ endif
|
||||
|
||||
export HB_INIT_DONE := yes
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/global.mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/global.mk
|
||||
include $(TOP)$(ROOT)config/globsh.mk
|
||||
|
||||
endif
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
ifneq ($(HB_COMPILER),)
|
||||
|
||||
first::
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
ifneq ($(HB_COMPILER),)
|
||||
|
||||
HB_DYN_LIBS := \
|
||||
@@ -37,7 +37,7 @@ HB_DYN_LIBS := \
|
||||
hbvmmt \
|
||||
hbmaindllh
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/$(HB_COMPILER).mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/$(HB_COMPILER).mk
|
||||
include $(TOP)$(ROOT)config/c.mk
|
||||
include $(TOP)$(ROOT)config/prg.mk
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
ifneq ($(HB_COMPILER),)
|
||||
|
||||
ifneq ($(LIBNAME),)
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
# $Id$
|
||||
#
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/mingw.mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/mingw.mk
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
# $Id$
|
||||
#
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/mingw.mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/mingw.mk
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
# $Id$
|
||||
#
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/icc.mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/icc.mk
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
# $Id$
|
||||
#
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/mingw.mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/mingw.mk
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
# $Id$
|
||||
#
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/msvc.mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/msvc.mk
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
# $Id$
|
||||
#
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/msvc.mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/msvc.mk
|
||||
|
||||
@@ -2,6 +2,6 @@
|
||||
# $Id$
|
||||
#
|
||||
|
||||
include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/pocc.mk
|
||||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/pocc.mk
|
||||
|
||||
CPPFLAGS += /Tamd64-coff
|
||||
|
||||
@@ -10,10 +10,10 @@ LIBNAME := gtqtc
|
||||
|
||||
ifeq ($(HB_WITH_QT),)
|
||||
HB_WITH_QT := yes
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_WITH_QT := no
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_WITH_QT := no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),mingw64)
|
||||
@@ -45,7 +45,7 @@ ifeq ($(HB_INC_QT),)
|
||||
endif
|
||||
|
||||
HB_INC_QT_OK := $(foreach d, $(HB_INC_QT), $(if $(wildcard $(d)/Qt/qglobal.h),$(d),))
|
||||
ifeq ($(HB_ARCHITECTURE),darwin)
|
||||
ifeq ($(HB_PLATFORM),darwin)
|
||||
ifeq ($(strip $(HB_INC_QT_OK)),)
|
||||
HB_INC_QT_OK := $(if $(wildcard /Library/Frameworks/QtCore.framework/Versions/4/Headers/QtCore),spec,)
|
||||
ifeq ($(HB_INC_QT_OK),spec)
|
||||
|
||||
@@ -11,7 +11,7 @@ HB_INC_DEPEND := -I$(TOP)$(ROOT)contrib/hbwin
|
||||
LIBNAME := gtwvg
|
||||
|
||||
ifeq ($(HB_WITH_GTWVG),)
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
ifeq ($(HB_COMPILER),mingw)
|
||||
HB_WITH_GTWVG := yes
|
||||
endif
|
||||
|
||||
@@ -8,7 +8,7 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
LIBNAME := hbblat
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
|
||||
C_SOURCES := \
|
||||
blatwrp.c \
|
||||
|
||||
@@ -10,7 +10,7 @@ LIBNAME := hbcurl
|
||||
|
||||
HB_INC_CURL_OK :=
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),dos)
|
||||
ifneq ($(HB_PLATFORM),dos)
|
||||
|
||||
ifeq ($(HB_INC_CURL),)
|
||||
ifeq ($(HB_XBUILD),)
|
||||
@@ -41,10 +41,10 @@ install::
|
||||
$(INSTALL_RULE_HEADERS)
|
||||
|
||||
DIRS :=
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
DIRS += hbcurls
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
DIRS += hbcurls
|
||||
endif
|
||||
|
||||
|
||||
@@ -10,11 +10,11 @@ LIBNAME := hbfimage
|
||||
|
||||
HB_INC_FREEIMAGE_OK :=
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),dos)
|
||||
ifneq ($(HB_PLATFORM),dos)
|
||||
# disabled until a proper solution is found for type collision
|
||||
ifneq ($(HB_ARCHITECTURE),os2)
|
||||
ifneq ($(HB_ARCHITECTURE),linux)
|
||||
ifneq ($(HB_ARCHITECTURE),darwin)
|
||||
ifneq ($(HB_PLATFORM),os2)
|
||||
ifneq ($(HB_PLATFORM),linux)
|
||||
ifneq ($(HB_PLATFORM),darwin)
|
||||
|
||||
ifeq ($(HB_INC_FREEIMAGE),)
|
||||
ifeq ($(HB_XBUILD),)
|
||||
|
||||
@@ -11,15 +11,15 @@ LIBNAME := hbodbc
|
||||
ifeq ($(HB_COMPILER),rsxnt)
|
||||
HB_WITHOUT_ODBC := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_WITHOUT_ODBC := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_WITHOUT_ODBC := yes
|
||||
endif
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),win)
|
||||
ifneq ($(HB_ARCHITECTURE),wce)
|
||||
ifneq ($(HB_PLATFORM),win)
|
||||
ifneq ($(HB_PLATFORM),wce)
|
||||
ifeq ($(HB_WITHOUT_ODBC),)
|
||||
|
||||
ifeq ($(HB_INC_ODBC),)
|
||||
|
||||
@@ -10,10 +10,10 @@ LIBNAME := hbqt
|
||||
|
||||
ifeq ($(HB_WITH_QT),)
|
||||
HB_WITH_QT := yes
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_WITH_QT := no
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_WITH_QT := no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),mingw64)
|
||||
@@ -45,7 +45,7 @@ ifeq ($(HB_INC_QT),)
|
||||
endif
|
||||
|
||||
HB_INC_QT_OK := $(foreach d, $(HB_INC_QT), $(if $(wildcard $(d)/Qt/qglobal.h),$(d),))
|
||||
ifeq ($(HB_ARCHITECTURE),darwin)
|
||||
ifeq ($(HB_PLATFORM),darwin)
|
||||
ifeq ($(strip $(HB_INC_QT_OK)),)
|
||||
HB_INC_QT_OK := $(if $(wildcard /Library/Frameworks/QtCore.framework/Versions/4/Headers/QtCore),spec,)
|
||||
ifeq ($(HB_INC_QT_OK),spec)
|
||||
|
||||
@@ -11,16 +11,16 @@ LIBNAME := hbsqlit3
|
||||
ifeq ($(HB_INC_SQLITE3),)
|
||||
ifeq ($(HB_XBUILD),)
|
||||
HB_INC_SQLITE3 := /usr/include
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
HB_INC_SQLITE3 += $(TOP)$(ROOT)external/sqlite3
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_INC_SQLITE3 += $(TOP)$(ROOT)external/sqlite3
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_INC_SQLITE3 += $(TOP)$(ROOT)external/sqlite3
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_INC_SQLITE3 += $(TOP)$(ROOT)external/sqlite3
|
||||
endif
|
||||
endif
|
||||
|
||||
@@ -11,7 +11,7 @@ LIBNAME := hbssl
|
||||
ifeq ($(HB_HAS_OPENSSL),yes)
|
||||
|
||||
HB_CFLAGS += -I$(HB_INC_OPENSSL)
|
||||
ifeq ($(HB_ARCHITECTURE),darwin)
|
||||
ifeq ($(HB_PLATFORM),darwin)
|
||||
HB_CFLAGS += -DOPENSSL_NO_SHA256 -DOPENSSL_NO_SHA512 -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_SEED -DOPENSSL_NO_DGRAM -DHB_OPENSSL_OLD_OSX_
|
||||
endif
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
LIBNAME := hbtip
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),dos)
|
||||
ifneq ($(HB_PLATFORM),dos)
|
||||
|
||||
C_SOURCES := \
|
||||
encmthd.c \
|
||||
|
||||
@@ -9,10 +9,10 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
LIBNAME := hbwin
|
||||
|
||||
ifeq ($(HB_WITH_HBWIN),)
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
HB_WITH_HBWIN := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_WITH_HBWIN := yes
|
||||
endif
|
||||
endif
|
||||
|
||||
@@ -12,10 +12,10 @@ LIBNAME := hbxbp
|
||||
|
||||
ifeq ($(HB_WITH_QT),)
|
||||
HB_WITH_QT := yes
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_WITH_QT := no
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_WITH_QT := no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),mingw64)
|
||||
|
||||
@@ -8,7 +8,7 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
LIBNAME := rddado
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),os2)
|
||||
ifneq ($(HB_PLATFORM),os2)
|
||||
|
||||
PRG_SOURCES := \
|
||||
adordd.prg \
|
||||
|
||||
@@ -8,8 +8,8 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
LIBNAME := rddads
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),dos)
|
||||
ifneq ($(HB_ARCHITECTURE),os2)
|
||||
ifneq ($(HB_PLATFORM),dos)
|
||||
ifneq ($(HB_PLATFORM),os2)
|
||||
|
||||
ifeq ($(HB_INC_ADS),)
|
||||
HB_INC_ADS := /usr/local/ads/acesdk $(HOME)/ads/acesdk
|
||||
|
||||
@@ -11,15 +11,15 @@ LIBNAME := sddodbc
|
||||
ifeq ($(HB_COMPILER),rsxnt)
|
||||
HB_WITHOUT_ODBC := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_WITHOUT_ODBC := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_WITHOUT_ODBC := yes
|
||||
endif
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),win)
|
||||
ifneq ($(HB_ARCHITECTURE),wce)
|
||||
ifneq ($(HB_PLATFORM),win)
|
||||
ifneq ($(HB_PLATFORM),wce)
|
||||
ifeq ($(HB_WITHOUT_ODBC),)
|
||||
|
||||
ifeq ($(HB_INC_ODBC),)
|
||||
|
||||
@@ -31,14 +31,14 @@ of the VM library:
|
||||
# $Id$
|
||||
#
|
||||
|
||||
ROOT = ../../
|
||||
ROOT := ../../
|
||||
|
||||
C_SOURCES=\
|
||||
C_SOURCES := \
|
||||
dynsym.c \
|
||||
hvm.c \
|
||||
initsymb.c \
|
||||
|
||||
LIB=vm
|
||||
LIB := vm
|
||||
|
||||
include $(TOP)$(ROOT)config/lib.mk
|
||||
-- Cut here ---------------------------------------
|
||||
@@ -99,7 +99,7 @@ DIRS := \
|
||||
rdd \
|
||||
tools \
|
||||
|
||||
include $(ROOT)config/dir.mk
|
||||
include $(TOP)$(ROOT)config/dir.mk
|
||||
-- Cut here ---------------------------------------
|
||||
|
||||
This Makefile is used to traverse the subdirectories hanging from the
|
||||
@@ -126,10 +126,11 @@ files compiled with gcc). This has two advantages:
|
||||
USAGE
|
||||
=====
|
||||
|
||||
To use the system, you need to install GNU-make 3.75 or later on your
|
||||
To use the system, you need to install GNU-make 3.81 or later on your
|
||||
system. To check this, type "make -v"; you should see
|
||||
|
||||
GNU Make version 3.75, by Richard Stallman and Roland McGrath.
|
||||
GNU Make 3.81
|
||||
Copyright (C) 2006 Free Software Foundation, Inc.
|
||||
...
|
||||
|
||||
Then, you must set a couple of environment variables that indicate
|
||||
@@ -139,13 +140,13 @@ For gcc on Win95/WinNT with the Cygwin library:
|
||||
Notes: The CYGWIN environment variable must include "noglob" in order
|
||||
to avoid having Harbour or programs created with Harbour expand
|
||||
wildcard command line arguments (this is checked at run-time!)
|
||||
HB_ARCHITECTURE win
|
||||
HB_PLATFORM win
|
||||
HB_COMPILER gcc
|
||||
HB_GT_LIB gtwin
|
||||
CYGWIN noglob
|
||||
|
||||
For gcc on Win95/WinNT with the MinGW library:
|
||||
HB_ARCHITECTURE win
|
||||
HB_PLATFORM win
|
||||
HB_COMPILER mingw
|
||||
HB_GT_LIB gtwin
|
||||
|
||||
@@ -157,12 +158,12 @@ For MSVC on Win95/WinNT:
|
||||
not set to unix
|
||||
|
||||
For best results, in your copy of make_gnu.bat, also set:
|
||||
HB_ARCHITECTURE win
|
||||
HB_PLATFORM win
|
||||
HB_COMPILER msvc
|
||||
HB_GT_LIB gtwin
|
||||
|
||||
For GCC on BSD:
|
||||
HB_ARCHITECTURE bsd
|
||||
HB_PLATFORM bsd
|
||||
HB_COMPILER gcc
|
||||
HB_GT_LIB gtstd
|
||||
Notes:
|
||||
@@ -178,7 +179,7 @@ For GCC on BSD:
|
||||
match the default value in config/bsd/gcc.mk
|
||||
|
||||
For GCC on Linux:
|
||||
HB_ARCHITECTURE linux
|
||||
HB_PLATFORM linux
|
||||
HB_COMPILER gcc
|
||||
HB_GT_LIB gtstd
|
||||
Notes:
|
||||
@@ -196,7 +197,7 @@ For GCC on Linux:
|
||||
For GCC on OS/2 for VIO mode:
|
||||
Note: You must point C_INCLUDE_PATH to the EMX include directory and
|
||||
you must also point LIBRARY_PATH to the EMX library directory.
|
||||
HB_ARCHITECTURE os2
|
||||
HB_PLATFORM os2
|
||||
HB_COMPILER gcc
|
||||
HB_GT_LIB gtos2
|
||||
|
||||
@@ -204,33 +205,33 @@ For GCC on OS/2 for PM mode:
|
||||
Note: Harbour does not get built in PM mode, but Harbour programs do.
|
||||
Note: You must point C_INCLUDE_PATH to the EMX include directory and
|
||||
you must also point LIBRARY_PATH to the EMX library directory.
|
||||
HB_ARCHITECTURE os2
|
||||
HB_PLATFORM os2
|
||||
HB_COMPILER gcc
|
||||
HB_GT_LIB os2pm
|
||||
|
||||
For IBM Visual Age C++ on OS/2 for PM mode:
|
||||
Note: Harbour does not get built in PM mode, but Harbour programs do.
|
||||
Note: You must create an empty unistd.h in the IBMCPP\INCLUDE directory.
|
||||
HB_ARCHITECTURE os2
|
||||
HB_PLATFORM os2
|
||||
HB_COMPILER icc
|
||||
HB_GT_LIB os2pm
|
||||
|
||||
For Borland C++ 5.5
|
||||
HB_ARCHITECTURE win
|
||||
HB_PLATFORM win
|
||||
HB_COMPILER bcc
|
||||
HB_GT_LIB gtwin
|
||||
|
||||
For Borland C++ 3.x
|
||||
HB_ARCHITECTURE dos
|
||||
HB_PLATFORM dos
|
||||
HB_GT_LIB gtdos
|
||||
|
||||
For DJGPP (GCC port for DOS)
|
||||
HB_ARCHITECTURE dos
|
||||
HB_PLATFORM dos
|
||||
HB_COMPILER djgpp
|
||||
HB_GT_LIB gtdos
|
||||
|
||||
For Watcom C/C++ 10.x (default Makefile creates DOS4G extender executables)
|
||||
HB_ARCHITECTURE dos
|
||||
HB_PLATFORM dos
|
||||
HB_COMPILER watcom
|
||||
HB_GT_LIB gtdos
|
||||
Note: It is possible that you will have to increase the space reserved for
|
||||
|
||||
@@ -11,51 +11,23 @@ Ubuntu/Debian distro
|
||||
Packages needed to cleanly build Harbour:
|
||||
(Tested with Ubuntu 7.04, 8.04, 9.04)
|
||||
|
||||
For GTCRS terminal lib:
|
||||
sudo apt-get install libncurses-dev
|
||||
|
||||
For GTSLN terminal lib:
|
||||
sudo apt-get install libslang2-dev
|
||||
|
||||
For GTXWC terminal lib:
|
||||
sudo apt-get install libx11-dev
|
||||
|
||||
For console mouse support in GTTRM, GTSLN and GTCRS:
|
||||
sudo apt-get install libgpmg1-dev
|
||||
|
||||
For contrib/hbodbc lib:
|
||||
sudo apt-get install unixodbc-dev
|
||||
|
||||
For contrib/hbcurl lib:
|
||||
sudo apt-get install libcurl4-openssl-dev
|
||||
or
|
||||
sudo apt-get install libcurl4-gnutls-dev
|
||||
|
||||
For contrib/hbfbird lib:
|
||||
sudo apt-get install libfirebird2.0-dev
|
||||
or
|
||||
sudo apt-get install firebird2.1-dev
|
||||
|
||||
For contrib/hbfimage lib:
|
||||
sudo apt-get install libfreeimage-dev
|
||||
|
||||
For contrib/hbgd lib:
|
||||
sudo apt-get install libgd2-xpm-dev
|
||||
or
|
||||
sudo apt-get install libgd-xpm-dev
|
||||
|
||||
For contrib/hbmysql lib:
|
||||
sudo apt-get install libmysqlclient15-dev
|
||||
|
||||
For contrib/hbpgsql lib:
|
||||
sudo apt-get install libpq-dev
|
||||
|
||||
For contrib/hbqt lib:
|
||||
sudo apt-get install libqt4-dev
|
||||
|
||||
For examples/hbgf/hbgfgtk lib:
|
||||
sudo apt-get install libgtk2.0-dev
|
||||
sudo apt-get install libglib2.0-dev
|
||||
For GTCRS terminal lib: sudo apt-get install libncurses-dev
|
||||
For GTSLN terminal lib: sudo apt-get install libslang2-dev
|
||||
For GTXWC terminal lib: sudo apt-get install libx11-dev
|
||||
For console mouse support: sudo apt-get install libgpmg1-dev
|
||||
For contrib/hbodbc lib: sudo apt-get install unixodbc-dev
|
||||
For contrib/hbcurl lib: sudo apt-get install libcurl4-openssl-dev OR
|
||||
sudo apt-get install libcurl4-gnutls-dev
|
||||
For contrib/hbfbird lib: sudo apt-get install libfirebird2.0-dev OR
|
||||
sudo apt-get install firebird2.1-dev
|
||||
For contrib/hbfimage lib: sudo apt-get install libfreeimage-dev
|
||||
For contrib/hbgd lib: sudo apt-get install libgd2-xpm-dev OR
|
||||
sudo apt-get install libgd-xpm-dev
|
||||
For contrib/hbmysql lib: sudo apt-get install libmysqlclient15-dev
|
||||
For contrib/hbpgsql lib: sudo apt-get install libpq-dev
|
||||
For contrib/hbqt lib: sudo apt-get install libqt4-dev
|
||||
For examples/hbgf/hbgfgtk lib: sudo apt-get install libgtk2.0-dev AND
|
||||
sudo apt-get install libglib2.0-dev
|
||||
|
||||
For contrib/rddads lib:
|
||||
Download and install 'Advantage Client Engine API for Linux' package
|
||||
@@ -88,77 +60,3 @@ For contrib/libharu:
|
||||
from http://libharu.org/
|
||||
- libpng-devel
|
||||
- zlib-devel
|
||||
|
||||
|
||||
Notes by Scott Johnson <scomps at purplewire.org>
|
||||
-------------------------------------------------
|
||||
|
||||
Ok, I finally got something to run. The code I compiled was standard
|
||||
Clipper 5.2 code pulled directly from a dos/win box and was working
|
||||
properly there.
|
||||
|
||||
I'm compiling under Debian Sarge which for their own reasons are using
|
||||
the Alpha Build 44.0. It was installed with the standard apt-get
|
||||
harbour. I did this to pretty much ensure that the install wasn't
|
||||
tainted by any of my previous attempts at getting this to work.
|
||||
|
||||
The first thing I checked was for the bld.sh. it didn't exist so I did
|
||||
the cut/paste thing from this list (thank you) and set out on my
|
||||
adventure.
|
||||
|
||||
First off, set your environment variables. If you want to set this up
|
||||
for your shell to do it automagically go for it. That's beyond what I
|
||||
want to cover here.
|
||||
|
||||
export HB_ARCHITECTURE=linux
|
||||
export HB_BIN_INSTALL=/usr/bin
|
||||
export HB_LIB_INSTALL=/usr/lib/harbour
|
||||
export HB_INC_INSTALL=/usr/include/harbour
|
||||
export HB_COMPILER=gcc
|
||||
|
||||
Since we created the bld.sh from scratch, I dropped it in the /usr/bin
|
||||
directory where the rest of the harbour binaries exist.
|
||||
|
||||
chmod +x bld.sh
|
||||
|
||||
Now I go to where my actual clipper/harbour source code is.
|
||||
|
||||
The files I have are inv.prg, csrc.prg, cmenu.prg and citem.prg. The
|
||||
dbf files are already created and exist in the same directory, but
|
||||
that's just me. I pulled those over with the dos application.
|
||||
|
||||
Next, I issued the following command
|
||||
|
||||
bld.sh inv csrc cmenu citem
|
||||
|
||||
This ran through it's gyrations, made the c source and attempted to link
|
||||
it. Hey, this is great although it bombed out with an unresolved
|
||||
external to dbfdbt. Ok, so that's a library. I can do this
|
||||
|
||||
I jumped into the bld.sh file and hunted down the gcc line. It's quite
|
||||
a ways down into the file, but you'll need to find the one appropriate
|
||||
for your system (mind was right after the last check for GT_LIB where it
|
||||
leaves it as gtstd if you don't set something.
|
||||
|
||||
On the gcc line, you'll see a section like "-L$HB_LIB_INSTALL -ldebug"
|
||||
and so on; add "-ldbfdbt" (without the quotes of course). I added it
|
||||
right after -lrdd, but I don't know if that's important or not. Maybe
|
||||
somebody can correct me there.
|
||||
|
||||
After I saved it, I went back and issued the same bld.sh command as I
|
||||
did above, and lo! It just worked.
|
||||
|
||||
./inv
|
||||
|
||||
As a side note, gtstd is probably not going to be very helpful for you
|
||||
in linux if you have any SAY/GET's as screen positioning (especially if
|
||||
you use xterm) won't be handled correctly. Same with gtpca. Gtcrs
|
||||
seemed to work properly in my environment.
|
||||
|
||||
I know this is pretty sparse as far as any kind of documentation is
|
||||
concerned, and I might be doing things I don't need to, and not doing
|
||||
things that make people cringe. It's a start though and maybe some
|
||||
folks can clean it up a bit and add/remove things that are important.
|
||||
At least this worked on my particular Debian system. Your mileage may
|
||||
vary and other distributions will probably have their own setups and
|
||||
issues.
|
||||
|
||||
@@ -25,7 +25,8 @@ General
|
||||
- L_USR -> HB_USER_LDFLAGS
|
||||
- A_USR -> HB_USER_AFLAGS
|
||||
- MK_USR -> HB_USER_MAKEFLAGS
|
||||
- HB_ARCHITECTURE=w32 -> HB_ARCHITECTURE=win
|
||||
- HB_ARCHITECTURE -> HB_PLATFORM
|
||||
- HB_PLATFORM=w32 -> HB_PLATFORM=win
|
||||
- CCPATH -> HB_CCPREFIX
|
||||
- CCPREFIX -> HB_CCPATH
|
||||
- GNU-make system revised to give optimal support -j<n>
|
||||
|
||||
14
harbour/external/libhpdf/Makefile
vendored
14
harbour/external/libhpdf/Makefile
vendored
@@ -14,7 +14,7 @@ LIBNAME := libhpdf
|
||||
|
||||
ifeq ($(HB_WITH_LIBHPDF),)
|
||||
HB_WITH_LIBHPDF := yes
|
||||
ifeq ($(HB_ARCHITECTURE)-$(HB_COMPILER),win-watcom)
|
||||
ifeq ($(HB_PLATFORM)-$(HB_COMPILER),win-watcom)
|
||||
HB_WITH_LIBHPDF := no
|
||||
endif
|
||||
# NOTE: dos hosts can't build this lib due to long filename. [vszakats]
|
||||
@@ -24,7 +24,7 @@ ifeq ($(HB_WITH_LIBHPDF),)
|
||||
ifeq ($(HB_COMPILER),pocc64)
|
||||
HB_WITH_LIBHPDF := no
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_WITH_LIBHPDF := no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),mingwarm)
|
||||
@@ -38,19 +38,19 @@ ifeq ($(HB_WITH_LIBHPDF),yes)
|
||||
ifeq ($(HB_INC_LIBPNG),)
|
||||
ifeq ($(HB_XBUILD),)
|
||||
HB_INC_LIBPNG = /usr/include
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),darwin)
|
||||
ifeq ($(HB_PLATFORM),darwin)
|
||||
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
||||
endif
|
||||
endif
|
||||
|
||||
10
harbour/external/libpng/Makefile
vendored
10
harbour/external/libpng/Makefile
vendored
@@ -16,19 +16,19 @@ endif
|
||||
LIBNAME := libpng
|
||||
|
||||
ifeq ($(HB_WITH_LIBPNG),)
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
HB_WITH_LIBPNG := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_WITH_LIBPNG := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_WITH_LIBPNG := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_WITH_LIBPNG := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),darwin)
|
||||
ifeq ($(HB_PLATFORM),darwin)
|
||||
HB_WITH_LIBPNG := yes
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),poccarm)
|
||||
|
||||
12
harbour/external/sqlite3/Makefile
vendored
12
harbour/external/sqlite3/Makefile
vendored
@@ -9,10 +9,10 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
HB_BUILD_WARN := no
|
||||
HB_BUILD_MODE := c
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_CFLAGS += -D_WIN32_WCE
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
# DJGPP and OpenWatcom in DOS aren't correctly recognized by SQLite,
|
||||
# so we're forcing the next best available option. This will cause missing
|
||||
# externals though. [vszakats]
|
||||
@@ -22,16 +22,16 @@ endif
|
||||
LIBNAME := sqlite3
|
||||
|
||||
ifeq ($(HB_WITH_SQLITE3),)
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
HB_WITH_SQLITE3 := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_WITH_SQLITE3 := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_WITH_SQLITE3 := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_WITH_SQLITE3 := yes
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),mingwarm)
|
||||
|
||||
@@ -87,13 +87,13 @@ rm -fR $RPM_BUILD_ROOT
|
||||
%build
|
||||
|
||||
export HB_HOST_BUILD=yes
|
||||
export HB_ARCHITECTURE=linux
|
||||
export HB_PLATFORM=linux
|
||||
export HB_COMPILER=gcc
|
||||
export HB_USER_CFLAGS=
|
||||
make %{?_smp_mflags}
|
||||
|
||||
export HB_HOST_BUILD=lib
|
||||
export HB_ARCHITECTURE=wce
|
||||
export HB_PLATFORM=wce
|
||||
export HB_COMPILER=mingwarm
|
||||
|
||||
export HB_BIN_COMPILE="$(pwd)/bin/linux/gcc"
|
||||
@@ -122,7 +122,7 @@ make %{?_smp_mflags}
|
||||
# Install harbour itself.
|
||||
|
||||
export HB_HOST_BUILD=lib
|
||||
export HB_ARCHITECTURE=wce
|
||||
export HB_PLATFORM=wce
|
||||
export HB_COMPILER=mingwarm
|
||||
|
||||
export HB_BIN_COMPILE="$(pwd)/bin/linux/gcc"
|
||||
|
||||
@@ -87,13 +87,13 @@ rm -fR $RPM_BUILD_ROOT
|
||||
%build
|
||||
|
||||
export HB_HOST_BUILD=yes
|
||||
export HB_ARCHITECTURE=linux
|
||||
export HB_PLATFORM=linux
|
||||
export HB_COMPILER=gcc
|
||||
export HB_USER_CFLAGS=
|
||||
make %{?_smp_mflags}
|
||||
|
||||
export HB_HOST_BUILD=lib
|
||||
export HB_ARCHITECTURE=win
|
||||
export HB_PLATFORM=win
|
||||
export HB_COMPILER=mingw
|
||||
|
||||
export HB_BIN_COMPILE="$(pwd)/bin/linux/gcc"
|
||||
@@ -122,7 +122,7 @@ make %{?_smp_mflags}
|
||||
# Install harbour itself.
|
||||
|
||||
export HB_HOST_BUILD=lib
|
||||
export HB_ARCHITECTURE=win
|
||||
export HB_PLATFORM=win
|
||||
export HB_COMPILER=mingw
|
||||
|
||||
export HB_BIN_COMPILE="$(pwd)/bin/linux/gcc"
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
%define version 2.0.0
|
||||
%define releasen beta2
|
||||
%define hb_pref hb
|
||||
%define hb_arch export HB_ARCHITECTURE=linux
|
||||
%define hb_plat export HB_PLATFORM=linux
|
||||
%define hb_cc export HB_COMPILER=gcc
|
||||
%define hb_cflag export HB_USER_CFLAGS=
|
||||
%define hb_lflag export HB_USER_LDFLAGS="${CC_HB_USER_LDFLAGS} %{?_with_static:-static}"
|
||||
@@ -83,7 +83,7 @@
|
||||
%define hb_cmrc export HB_COMMERCE=%{?_without_gpllib:yes}
|
||||
%define hb_ctrb export HB_CONTRIBLIBS="hbbmcdx hbbtree hbclipsm hbct hbgt hbmisc hbmzip hbtip hbtpathy hbhpdf hbvpdf hbziparc xhb rddsql %{!?_without_nf:hbnf} %{?_with_odbc:hbodbc} %{?_with_curl:hbcurl} %{?_with_libharu:hbhpdf} %{?_with_ads:rddads} %{?_with_gd:hbgd} %{?_with_pgsql:hbpgsql} %{?_with_mysql:hbmysql} %{?_with_fbsql:hbfbird} %{?_with_allegro:gtalleg}"
|
||||
%define hb_extrn export HB_EXTERNALLIBS=no
|
||||
%define hb_env %{hb_arch} ; %{hb_cc} ; %{hb_cflag} ; %{hb_lflag} ; %{hb_gpm} ; %{hb_crs} ; %{hb_sln} ; %{hb_x11} ; %{hb_bdir} ; %{hb_idir} ; %{hb_ldir} ; %{hb_ctrb} ; %{hb_extrn} ; %{hb_cmrc}
|
||||
%define hb_env %{hb_plat} ; %{hb_cc} ; %{hb_cflag} ; %{hb_lflag} ; %{hb_gpm} ; %{hb_crs} ; %{hb_sln} ; %{hb_x11} ; %{hb_bdir} ; %{hb_idir} ; %{hb_ldir} ; %{hb_ctrb} ; %{hb_extrn} ; %{hb_cmrc}
|
||||
%define hb_host www.harbour-project.org
|
||||
%define readme README.RPM
|
||||
######################################################################
|
||||
@@ -445,7 +445,7 @@ then
|
||||
for utl in hbmk2 hbrun hbi18n hbformat
|
||||
do
|
||||
pushd utils/${utl}
|
||||
rm -fR "./${HB_ARCHITECTURE}/${HB_COMPILER}"
|
||||
rm -fR "./${HB_PLATFORM}/${HB_COMPILER}"
|
||||
make install
|
||||
strip ${HB_BIN_INSTALL}/${utl}
|
||||
popd
|
||||
|
||||
@@ -35,23 +35,23 @@ hb_exesuf=""
|
||||
if [ -z "$TMPDIR" ]; then TMPDIR="/tmp"; fi
|
||||
HB_INST_PREF="$TMPDIR/$name.bin.$USER.$$"
|
||||
|
||||
if [ -z "$HB_ARCHITECTURE" ]; then
|
||||
if [ -z "$HB_PLATFORM" ]; then
|
||||
if [ "$OSTYPE" = "msdosdjgpp" ]; then
|
||||
hb_arch="dos"
|
||||
hb_plat="dos"
|
||||
else
|
||||
hb_arch=`uname -s | tr -d "[-]" | tr '[A-Z]' '[a-z]' 2>/dev/null`
|
||||
case "$hb_arch" in
|
||||
*windows*|*mingw32*|msys*) hb_arch="win" ;;
|
||||
*os/2*) hb_arch="os2" ;;
|
||||
*dos) hb_arch="dos" ;;
|
||||
*bsd) hb_arch="bsd" ;;
|
||||
hb_plat=`uname -s | tr -d "[-]" | tr '[A-Z]' '[a-z]' 2>/dev/null`
|
||||
case "$hb_plat" in
|
||||
*windows*|*mingw32*|msys*) hb_plat="win" ;;
|
||||
*os/2*) hb_plat="os2" ;;
|
||||
*dos) hb_plat="dos" ;;
|
||||
*bsd) hb_plat="bsd" ;;
|
||||
esac
|
||||
fi
|
||||
export HB_ARCHITECTURE="$hb_arch"
|
||||
export HB_PLATFORM="$hb_plat"
|
||||
fi
|
||||
|
||||
if [ -z "$HB_COMPILER" ]; then
|
||||
case "$HB_ARCHITECTURE" in
|
||||
case "$HB_PLATFORM" in
|
||||
win) HB_COMPILER="mingw" ;;
|
||||
dos) HB_COMPILER="djgpp" ;;
|
||||
*) HB_COMPILER="gcc" ;;
|
||||
@@ -67,7 +67,7 @@ HB_LIBDIRNAME="lib"
|
||||
ETC="/etc"
|
||||
|
||||
HB_ARCH64=""
|
||||
if [ "$HB_ARCHITECTURE" = "linux" ]
|
||||
if [ "$HB_PLATFORM" = "linux" ]
|
||||
then
|
||||
HB_CPU=`uname -m`
|
||||
case "$HB_CPU" in
|
||||
@@ -78,14 +78,14 @@ then
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
elif [ "$HB_ARCHITECTURE" = "hpux" ] || [ "$HB_ARCHITECTURE" = "sunos" ]
|
||||
elif [ "$HB_PLATFORM" = "hpux" ] || [ "$HB_PLATFORM" = "sunos" ]
|
||||
then
|
||||
export HB_USER_CFLAGS="$HB_USER_CFLAGS -fPIC"
|
||||
fi
|
||||
|
||||
# Select the platform-specific installation prefix and ownership
|
||||
HB_INSTALL_OWNER=root
|
||||
case "$HB_ARCHITECTURE" in
|
||||
case "$HB_PLATFORM" in
|
||||
darwin)
|
||||
[ -z "$HB_INSTALL_PREFIX" ] && HB_INSTALL_PREFIX="/usr/local"
|
||||
HB_INSTALL_GROUP=wheel
|
||||
@@ -143,7 +143,7 @@ fi
|
||||
|
||||
# Set other platform-specific build options
|
||||
if [ -z "$HB_GPM_MOUSE" ]; then
|
||||
if [ "$HB_ARCHITECTURE" = "linux" ] && \
|
||||
if [ "$HB_PLATFORM" = "linux" ] && \
|
||||
( [ -f /usr/include/gpm.h ] || [ -f /usr/local/include/gpm.h ]); then
|
||||
HB_GPM_MOUSE=yes
|
||||
else
|
||||
@@ -154,7 +154,7 @@ fi
|
||||
|
||||
if [ -z "${HB_WITHOUT_GTSLN}" ]; then
|
||||
HB_WITHOUT_GTSLN=yes
|
||||
case "$HB_ARCHITECTURE" in
|
||||
case "$HB_PLATFORM" in
|
||||
linux|bsd|darwin|hpux|sunos)
|
||||
for dir in /usr /usr/local /sw /opt/local
|
||||
do
|
||||
@@ -168,7 +168,7 @@ if [ -z "${HB_WITHOUT_GTSLN}" ]; then
|
||||
export HB_WITHOUT_GTSLN
|
||||
fi
|
||||
|
||||
case "$HB_ARCHITECTURE" in
|
||||
case "$HB_PLATFORM" in
|
||||
linux)
|
||||
;;
|
||||
darwin)
|
||||
@@ -237,7 +237,7 @@ done
|
||||
if [ -f $HB_BIN_INSTALL/harbour${hb_exesuf} ]; then
|
||||
${HB_CCPREFIX}strip $HB_BIN_INSTALL/harbour${hb_exesuf}
|
||||
fi
|
||||
if [ "$HB_ARCHITECTURE" != "hpux" ]; then
|
||||
if [ "$HB_PLATFORM" != "hpux" ]; then
|
||||
# Keep the size of the libraries to a minimim, but don't try to strip symlinks.
|
||||
${HB_CCPREFIX}strip -S `find $HB_LIB_INSTALL -type f`
|
||||
fi
|
||||
@@ -260,7 +260,7 @@ fi
|
||||
# check if we should rebuild tools with shared libs
|
||||
if [ "${hb_lnkso}" = yes ]
|
||||
then
|
||||
case $HB_ARCHITECTURE in
|
||||
case $HB_PLATFORM in
|
||||
darwin) ADD_LIBS="$ADD_LIBS -lncurses -L/opt/local/lib -L/sw/lib" ;;
|
||||
dos|win) ADD_LIBS="" ;;
|
||||
sunos) ADD_LIBS="$ADD_LIBS -lcurses" ;;
|
||||
@@ -276,7 +276,7 @@ then
|
||||
for utl in hbmk2 hbrun hbi18n hbformat hbtest
|
||||
do
|
||||
(cd "utils/${utl}"
|
||||
rm -fR "./${HB_ARCHITECTURE}/${HB_COMPILER}"
|
||||
rm -fR "./${HB_PLATFORM}/${HB_COMPILER}"
|
||||
$MAKE install
|
||||
${HB_CCPREFIX}strip "${HB_BIN_INSTALL}/${utl}${hb_exesuf}")
|
||||
done
|
||||
@@ -296,7 +296,7 @@ rm -fR "${HB_INST_PREF}"
|
||||
|
||||
if [ -n "${hb_instfile}" ]; then
|
||||
|
||||
if [ "${HB_ARCHITECTURE}" = linux ]; then
|
||||
if [ "${HB_PLATFORM}" = linux ]; then
|
||||
DO_LDCONFIG="&& ldconfig"
|
||||
else
|
||||
DO_LDCONFIG=""
|
||||
|
||||
@@ -25,7 +25,7 @@ else
|
||||
DYNNAME_POST := -$(HB_DYN_VER)
|
||||
endif
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
ifeq ($(HB_COMPILER),bcc)
|
||||
DYNNAME_POST := $(DYNNAME_POST)-bcc
|
||||
else
|
||||
@@ -38,7 +38,7 @@ else
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
DYNNAME_POST := $(DYNNAME_POST)-wce
|
||||
ifeq ($(HB_CPU),arm)
|
||||
DYNNAME_POST := $(DYNNAME_POST)-arm
|
||||
@@ -52,7 +52,7 @@ else
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
DYNNAME_POST := $(DYNNAME_POST)-os2
|
||||
endif
|
||||
endif
|
||||
@@ -80,17 +80,17 @@ else
|
||||
source/rtl/gtpca \
|
||||
source/rtl/gtstd
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
# for testing only. dos doesn't have .dlls.
|
||||
DYNDIRLIST_BASE += source/rtl/gtdos
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
DYNDIRLIST_BASE += source/rtl/gtos2
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
DYNDIRLIST_BASE += source/rtl/gtwvt source/rtl/gtgui
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
DYNDIRLIST_BASE += source/rtl/gtwvt source/rtl/gtgui source/rtl/gtwin
|
||||
endif
|
||||
ifeq ($(HB_OS_UNIX),yes)
|
||||
|
||||
@@ -106,8 +106,8 @@ const char * hb_verFlagsPRG( void )
|
||||
/* build time Harbour platform setting */
|
||||
const char * hb_verHB_PLAT( void )
|
||||
{
|
||||
#ifdef HB_ARCHITECTURE
|
||||
return HB_ARCHITECTURE;
|
||||
#ifdef HB_PLATFORM
|
||||
return HB_PLATFORM;
|
||||
#else
|
||||
return "";
|
||||
#endif
|
||||
|
||||
@@ -19,7 +19,7 @@ LIBS := \
|
||||
|
||||
include $(TOP)$(ROOT)config/lib.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),)
|
||||
ifneq ($(HB_PLATFORM),)
|
||||
ifneq ($(HB_COMPILER),)
|
||||
|
||||
INSTALL_RULE_LIB := $(INSTALL_RULE)
|
||||
|
||||
@@ -396,11 +396,11 @@ static int hb_pp_generateVerInfo( char * szVerFile, int iSVNID, char * szChangeL
|
||||
hb_xfree( pszEnv );
|
||||
}
|
||||
|
||||
pszEnv = hb_getenv( "HB_ARCHITECTURE" );
|
||||
pszEnv = hb_getenv( "HB_PLATFORM" );
|
||||
if( pszEnv )
|
||||
{
|
||||
pszEscaped = hb_pp_escapeString( pszEnv );
|
||||
fprintf( fout, "\n#define HB_ARCHITECTURE \"%s\"\n", pszEscaped );
|
||||
fprintf( fout, "\n#define HB_PLATFORM \"%s\"\n", pszEscaped );
|
||||
hb_xfree( pszEscaped );
|
||||
hb_xfree( pszEnv );
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ ROOT := ../../
|
||||
|
||||
include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),wce)
|
||||
ifneq ($(HB_PLATFORM),wce)
|
||||
HB_PRGFLAGS := -gc3
|
||||
endif
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ ROOT := ../../
|
||||
|
||||
include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
ifneq ($(HB_ARCHITECTURE),wce)
|
||||
ifneq ($(HB_PLATFORM),wce)
|
||||
HB_PRGFLAGS := -gc3
|
||||
endif
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ endif
|
||||
ifeq ($(HB_WITHOUT_GTCRS),yes)
|
||||
HB_INC_CURSES :=
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_INC_CURSES :=
|
||||
endif
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
LIBNAME := gtdos
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
|
||||
C_SOURCES := \
|
||||
gtdos.c \
|
||||
|
||||
@@ -9,10 +9,10 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
LIBNAME := gtgui
|
||||
|
||||
HB_WITH_GTGUI := no
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
HB_WITH_GTGUI := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_WITH_GTGUI := yes
|
||||
endif
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
LIBNAME := gtos2
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
|
||||
C_SOURCES := \
|
||||
gtos2.c \
|
||||
|
||||
@@ -12,16 +12,16 @@ C_SOURCES := \
|
||||
gttrm.c \
|
||||
|
||||
HB_WITH_GTTRM := yes
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
HB_WITH_GTTRM := no
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_WITH_GTTRM := no
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
HB_WITH_GTTRM := no
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
HB_WITH_GTTRM := no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),cygwin)
|
||||
|
||||
@@ -8,7 +8,7 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
|
||||
LIBNAME := gtwin
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
|
||||
C_SOURCES := \
|
||||
gtwin.c \
|
||||
|
||||
@@ -9,10 +9,10 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
LIBNAME := gtwvt
|
||||
|
||||
HB_WITH_GTWVT := no
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
HB_WITH_GTWVT := yes
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
HB_WITH_GTWVT := yes
|
||||
endif
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ endif
|
||||
|
||||
DIRS :=
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
ifeq ($(HB_COMPILER),mingw)
|
||||
C_MAIN := mainwin.c
|
||||
else
|
||||
@@ -43,11 +43,11 @@ ifeq ($(HB_ARCHITECTURE),win)
|
||||
endif
|
||||
DIRS := mainstd mainwin maindllh maindllp
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
C_MAIN := mainwin.c
|
||||
DIRS := mainstd mainwin maindllh maindllp
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
C_MAIN := mainstd.c
|
||||
DIRS := maindllh
|
||||
else
|
||||
@@ -109,7 +109,7 @@ PRG_SOURCES := \
|
||||
LIBNAME := hbvm
|
||||
|
||||
ifneq ($(HB_MT),yes)
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
ifeq ($(HB_PLATFORM),dos)
|
||||
ifneq ($(HB_COMPILER),djgpp)
|
||||
ifneq ($(HB_COMPILER),watcom)
|
||||
HB_MT := no
|
||||
|
||||
@@ -600,8 +600,8 @@ const char * hb_verFlagsPRG( void )
|
||||
/* build time Harbour platform setting */
|
||||
const char * hb_verHB_PLAT( void )
|
||||
{
|
||||
#ifdef HB_ARCHITECTURE
|
||||
return HB_ARCHITECTURE;
|
||||
#ifdef HB_PLATFORM
|
||||
return HB_PLATFORM;
|
||||
#else
|
||||
return "";
|
||||
#endif
|
||||
|
||||
@@ -9,17 +9,17 @@ include $(TOP)$(ROOT)config/global.mk
|
||||
vpath %.c ../
|
||||
vpath %.prg ../
|
||||
|
||||
ifeq ($(HB_ARCHITECTURE),win)
|
||||
ifeq ($(HB_PLATFORM),win)
|
||||
ifeq ($(HB_COMPILER),mingw)
|
||||
C_MAIN := mainwin.c
|
||||
else
|
||||
C_MAIN := mainstd.c mainwin.c
|
||||
endif
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),wce)
|
||||
ifeq ($(HB_PLATFORM),wce)
|
||||
C_MAIN := mainwin.c
|
||||
else
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
ifeq ($(HB_PLATFORM),os2)
|
||||
C_MAIN := mainstd.c
|
||||
else
|
||||
C_MAIN := main.c
|
||||
|
||||
@@ -519,8 +519,8 @@ msgstr "Gener
|
||||
|
||||
#: hbmk2.prg:5758 hbmk2.prg:6471
|
||||
#, c-format
|
||||
msgid "assume specific platform. Same as HB_ARCHITECTURE envvar"
|
||||
msgstr "használja a megadott platform kódot. Ugyanaz mint a HB_ARCHITECTURE környezeti változó."
|
||||
msgid "assume specific platform. Same as HB_PLATFORM envvar"
|
||||
msgstr "használja a megadott platform kódot. Ugyanaz mint a HB_PLATFORM környezeti változó."
|
||||
|
||||
#: hbmk2.prg:5769
|
||||
#, c-format
|
||||
|
||||
@@ -817,8 +817,8 @@ msgstr "herdar todos os flags .prg/.c/linker (ou nenhum) provindos do Harbour "
|
||||
|
||||
#: hbmk2.prg:6687
|
||||
#, c-format
|
||||
msgid "assume specific platform. Same as HB_ARCHITECTURE envvar"
|
||||
msgstr "assume uma arquitetura espec¡fica. Semelhante … variavel HB_ARCHITECTURE"
|
||||
msgid "assume specific platform. Same as HB_PLATFORM envvar"
|
||||
msgstr "assume uma arquitetura espec¡fica. Semelhante … variavel HB_PLATFORM"
|
||||
|
||||
#: hbmk2.prg:6687
|
||||
#, c-format
|
||||
|
||||
Reference in New Issue
Block a user