94 lines
1.8 KiB
Batchfile
94 lines
1.8 KiB
Batchfile
@echo off
|
|
|
|
rem vsv visual studio "version" , year
|
|
set vsv=2019
|
|
|
|
rem cpuarch cpu architeture, 86 / 64
|
|
set cpuarch=64
|
|
|
|
rem build type, debug or release
|
|
set build_type=release
|
|
|
|
echo.
|
|
:: configure visual studio.
|
|
echo.
|
|
echo visual studio set
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio\%vsv%\Community\VC\Auxiliary\Build\vcvarsall.bat" x%cpuarch%
|
|
|
|
:: Verify that the environment has been configured correctly
|
|
if %ERRORLEVEL% neq 0 (
|
|
echo Error configuring Visual Studio environment.
|
|
pause
|
|
exit /b %ERRORLEVEL%
|
|
)
|
|
|
|
|
|
echo echo.
|
|
|
|
echo.
|
|
echo ==== BUILD -- main.c -- )
|
|
echo.
|
|
|
|
|
|
@cl /c /O2 /MT /I "src" /I "src/include" /I "src/include/libcef" "src/lpc_launcher/main.c" /Fo"bin/lpc_launcher/"
|
|
|
|
echo.
|
|
echo ==== BUILD -- display_manager_nt.c -- )
|
|
echo.
|
|
|
|
|
|
@cl /c /O2 /MT /I "src" /I "src/include" /I "src/include/libcef" "src/lpc_launcher/display_manager/display_manager_nt.c" /Fo"bin/lpc_launcher/"
|
|
|
|
echo.
|
|
echo ==== BUILD -- display_manager_nt.c -- )
|
|
echo.
|
|
|
|
|
|
@cl /c /O2 /MT /Dcef_enable_single_process ^
|
|
/I "src" /I "src/include" /I "src/include/libcef" "src/lpc_launcher/cef_manager/cef_core.c" /Fo"bin/lpc_launcher/"
|
|
|
|
echo.
|
|
echo __________(RESOURCE)________________________________________
|
|
echo /____________________________________________________________\
|
|
rc /r /fo"bin/lpc_launcher/pres.res" "src/lpc_launcher/resource/pres.rc"
|
|
echo ______________________________________________________________
|
|
echo \____________________________________________________________/
|
|
echo.
|
|
echo.
|
|
|
|
echo.
|
|
echo =========== LINKER ==============
|
|
|
|
|
|
link bin/lpc_launcher/*.obj ^
|
|
"lib/nt_%cpuarch%/libcef.lib" ^
|
|
"bin/lpc_launcher/pres.res" ^
|
|
/SUBSYSTEM:CONSOLE ^
|
|
/DYNAMICBASE:NO /NXCOMPAT:NO ^
|
|
/OUT:lpc_launcher.exe ^
|
|
user32.lib gdi32.lib ole32.lib shell32.lib comdlg32.lib advapi32.lib winmm.lib oleaut32.lib
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pause
|