* utils/hbmk2/hbmk2.prg
! Always escape filenames/paths if they contain "-" char.
(on Windows).
(this could recently cause a regression with BCC)
* include/hbapi.h
! Missded change from previous commit.
* bin/postinst.bat
+ hbrun is now built also in non-dll mode at the end of the
build process, so it gets built with the icon.
Probably we should switch to using hbmk2 to build these
extra tools, eventually.
71 lines
2.3 KiB
Batchfile
71 lines
2.3 KiB
Batchfile
@rem
|
|
@rem $Id$
|
|
@rem
|
|
|
|
@echo off
|
|
|
|
rem ---------------------------------------------------------------
|
|
rem Copyright 2009 Viktor Szakats (harbour.01 syenar.hu)
|
|
rem Copyright 2003 Przemyslaw Czerpak (druzus / at / priv.onet.pl)
|
|
rem simple script run after Harbour make install to finish install
|
|
rem process
|
|
rem
|
|
rem See COPYING for licensing terms.
|
|
rem ---------------------------------------------------------------
|
|
|
|
echo Generating %HB_BIN_INSTALL%\hbmk.cfg...
|
|
echo # Harbour Make configuration> %HB_BIN_INSTALL%\hbmk.cfg
|
|
echo # Generated by Harbour build process>> %HB_BIN_INSTALL%\hbmk.cfg
|
|
echo arch=%HB_ARCHITECTURE%>> %HB_BIN_INSTALL%\hbmk.cfg
|
|
echo comp=%HB_COMPILER%>> %HB_BIN_INSTALL%\hbmk.cfg
|
|
|
|
goto INST_%HB_ARCHITECTURE%
|
|
|
|
:INST_WIN
|
|
:INST_WCE
|
|
|
|
rem Windows post install part
|
|
|
|
if not "%OS%" == "Windows_NT" echo This Harbour build script requires Windows NT or upper.
|
|
if not "%OS%" == "Windows_NT" goto END
|
|
|
|
if "%HB_COMPILER%" == "mingw" set HB_DYNLIB=yes
|
|
if "%HB_COMPILER%" == "mingw64" set HB_DYNLIB=yes
|
|
if "%HB_COMPILER%" == "mingwarm" set HB_DYNLIB=yes
|
|
if "%HB_COMPILER%" == "cygwin" set HB_DYNLIB=yes
|
|
|
|
if not "%HB_DYNLIB%" == "yes" goto _SKIP_DLL_BIN
|
|
|
|
call %~dp0hb-mkdyn.bat
|
|
|
|
setlocal
|
|
if "%HB_BIN_COMPILE%" == "" set HB_BIN_COMPILE=%HB_BIN_INSTALL%
|
|
if exist "%HB_BIN_INSTALL%\*.dll" (
|
|
%HB_BIN_COMPILE%\hbmk2 -q0 -shared -o%HB_BIN_INSTALL%\hbrun-dll %~dp0..\utils\hbrun\hbrun.hbp
|
|
%HB_BIN_COMPILE%\hbmk2 -q0 -shared -o%HB_BIN_INSTALL%\hbmk2-dll %~dp0..\utils\hbmk2\hbmk2.hbp
|
|
%HB_BIN_COMPILE%\hbmk2 -q0 -shared -o%HB_BIN_INSTALL%\hbtest-dll %~dp0..\utils\hbtest\hbtest.hbp
|
|
%HB_BIN_COMPILE%\hbmk2 -q0 -shared -o%HB_BIN_INSTALL%\hbi18n-dll %~dp0..\utils\hbi18n\hbi18n.hbp
|
|
%HB_BIN_COMPILE%\hbmk2 -q0 -shared -o%HB_BIN_INSTALL%\hbformat-dll %~dp0..\utils\hbformat\hbformat.hbp
|
|
)
|
|
endlocal
|
|
|
|
:_SKIP_DLL_BIN
|
|
|
|
rem ; We build this here, because GNU Make wouldn't add the icon.
|
|
setlocal
|
|
if "%HB_BIN_COMPILE%" == "" set HB_BIN_COMPILE=%HB_BIN_INSTALL%
|
|
%HB_BIN_COMPILE%\hbmk2 -q0 -o%HB_BIN_INSTALL%\hbrun %~dp0..\utils\hbrun\hbrun.hbp
|
|
endlocal
|
|
|
|
if "%HB_BUILD_IMPLIB%" == "yes" call %~dp0hb-mkimp.bat
|
|
|
|
goto END
|
|
|
|
:INST_DOS
|
|
|
|
rem DOS post install part
|
|
goto END
|
|
|
|
:INST_
|
|
:END
|