54 lines
1.1 KiB
Batchfile
54 lines
1.1 KiB
Batchfile
@echo off
|
|
REM Skrypt kompilacji ZDistA_komp.dll z eksportami
|
|
|
|
echo Kompilacja ZDistA_komp.dll...
|
|
|
|
REM Katalog roboczy
|
|
cd /d "C:\Workplace\git-projekty\dist_tester"
|
|
|
|
REM Flagi kompilacji
|
|
SET CFLAGS=-target x86_64-pc-windows-msvc -O2 -Wall
|
|
SET INCLUDES=-I. -Isrc -Istub_sdk
|
|
|
|
REM Kompilacja do obiektu
|
|
clang %CFLAGS% %INCLUDES% ^
|
|
-c ZDistA_komp.c -o ZDistA_komp.o 2>&1
|
|
|
|
if errorlevel 1 (
|
|
echo Blad kompilacji ZDistA_komp.c
|
|
exit /b 1
|
|
)
|
|
|
|
REM Kompilacja wrappera
|
|
clang %CFLAGS% %INCLUDES% ^
|
|
-c ZDistA_wrapper.c -o ZDistA_wrapper.o 2>&1
|
|
|
|
if errorlevel 1 (
|
|
echo Blad kompilacji ZDistA_wrapper.c
|
|
exit /b 1
|
|
)
|
|
|
|
REM Kompilacja wrappera
|
|
clang %CFLAGS% %INCLUDES% ^
|
|
-c helper_impl.c -o helper_impl.o 2>&1
|
|
|
|
if errorlevel 1 (
|
|
echo Blad kompilacji helper_impl.c
|
|
exit /b 1
|
|
)
|
|
|
|
REM Linkowanie do DLL z eksportami
|
|
clang -target x86_64-pc-windows-msvc -shared ^
|
|
-o ZDistA_komp.dll ^
|
|
ZDistA_komp.o ZDistA_wrapper.o helper_impl.o ^
|
|
-lkernel32 2>&1
|
|
|
|
if errorlevel 1 (
|
|
echo Blad linkowania
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Kompilacja zakonczona pomyslnie!
|
|
echo ZDistA_komp.dll zostal wygenerowany
|