-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmake_bcc.bat
46 lines (35 loc) · 972 Bytes
/
make_bcc.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
@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\bcc md lib\win\bcc
if not exist obj md obj
if not exist obj\b32 md obj\b32
if not exist obj\b32\bin md obj\b32\bin
if not exist obj\b32\mt md obj\b32\mt
:BUILD
rem make -fmakefile.bc > make_bcc.log
rem if errorlevel 1 goto BUILD_ERR
rem set ACTIVEX_SUPPORT=ON
make -l EXE_OBJ_DIR=obj\b32\bin OBJ_DIR=obj\b32 -fmakefile.bcc %1 %2 %3 > make_bcc.log
if errorlevel 1 goto BUILD_ERR
make -l OBJ_DIR=obj\b32\mt -DHB_THREAD_SUPPORT -DHB_MT=mt -fmakefile.bcc %2 %3 >> make_bcc.log
if errorlevel 1 goto BUILD_ERR
:BUILD_OK
goto EXIT
:BUILD_ERR
notepad make_bcc.log
goto EXIT
:CLEAN
del lib\win\bcc\*.lib
del lib\win\bcc\*.bak
del obj\b32\*.obj
del obj\b32\*.c
del obj\b32\bin\*.exe
del obj\b32\bin\*.dll
del obj\b32\mt\*.obj
del obj\b32\mt\*.c
del make_bcc.log
goto EXIT
:EXIT