Files
dist_tester/compile_dll.bat

45 lines
934 B
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 Linkowanie do DLL z eksportami
clang -target x86_64-pc-windows-msvc -shared ^
-o ZDistA_komp.dll ^
ZDistA_komp.o ZDistA_wrapper.o ^
-lkernel32 2>&1
if errorlevel 1 (
echo Blad linkowania
exit /b 1
)
echo.
echo Kompilacja zakonczona pomyslnie!
echo ZDistA_komp.dll zostal wygenerowany