forked from marcosgambeta/hwgui-r1908
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmake_bcc64.bat
48 lines (36 loc) · 1.08 KB
/
make_bcc64.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
@echo off
if "%1" == "clean" goto CLEAN
if "%1" == "CLEAN" goto CLEAN
if not exist lib md lib
if not exist lib\win md lib\win
if not exist lib\win\bcc64 md lib\win\bcc64
if not exist obj md obj
if not exist obj\b64 md obj\b64
if not exist obj\b64\bin md obj\b64\bin
if not exist obj\b64\mt md obj\b64\mt
:BUILD
set C_USR=-Wno-visibility -Wno-missing-declarations -Wno-deprecated-declarations -Wno-int-to-pointer-cast
rem make -fmakefile.bc > make_bcc64.log
rem if errorlevel 1 goto BUILD_ERR
rem set ACTIVEX_SUPPORT=ON
make -l EXE_OBJ_DIR=obj\b64\bin OBJ_DIR=obj\b64 -fmakefile.bcc64 %1 %2 %3 > make_bcc64.log
if errorlevel 1 goto BUILD_ERR
make -l OBJ_DIR=obj\b64\mt -DHB_THREAD_SUPPORT -DHB_MT=mt -fmakefile.bcc64 %2 %3 >> make_bcc64.log
if errorlevel 1 goto BUILD_ERR
:BUILD_OK
goto EXIT
:BUILD_ERR
notepad make_bcc64.log
goto EXIT
:CLEAN
del lib\win\bcc64\*.lib
del lib\win\bcc64\*.bak
del obj\b64\*.obj
del obj\b64\*.c
del obj\b64\bin\*.exe
del obj\b64\bin\*.dll
del obj\b64\mt\*.obj
del obj\b64\mt\*.c
del make_bcc64.log
goto EXIT
:EXIT