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
|
@ECHO OFF
REM
REM Generates the Java JNA wrapper source files
REM
SET SPRING_SOURCE=../../../../rts
SET MY_SOURCE_JAVA=../src/main/java/
SET GENERATED_SOURCE_DIR=../src-generated/main/java
SET JAVA_PKG=com/springrts/ai
SET AWK=gawk.exe
REM ##############################################
REM ### do not change anything below this line ###
SET AWK_COMMON_SCRIPTS_DIR=%SPRING_SOURCE%/AI/Wrappers/CUtils/bin
SET C_CALLBACK=%SPRING_SOURCE%/ExternalAI/Interface/SSkirmishAICallback.h
SET C_EVENTS=%SPRING_SOURCE%/ExternalAI/Interface/AISEvents.h
SET C_COMMANDS=%SPRING_SOURCE%/ExternalAI/Interface/AISCommands.h
SET JNA_CALLBACK=%MY_SOURCE_JAVA%%JAVA_PKG%/AICallback.java
SET VARS="-v GENERATED_SOURCE_DIR=%GENERATED_SOURCE_DIR%"
REM ECHO " generating source files ..."
IF NOT EXIST %MY_SOURCE_JAVA%%JAVA_PKG%/event mkdir %MY_SOURCE_JAVA%%JAVA_PKG%/event
IF NOT EXIST %MY_SOURCE_JAVA%%JAVA_PKG%/command mkdir %MY_SOURCE_JAVA%%JAVA_PKG%/command
IF NOT EXIST %MY_SOURCE_JAVA%%JAVA_PKG%/oo mkdir %MY_SOURCE_JAVA%%JAVA_PKG%/oo
# To make the following lines shorter
SET ACSD=%AWK_COMMON_SCRIPTS_DIR%
%AWK% %VARS% -f jna_wrappEvents.awk -f %ACSD%/common.awk -f %ACSD%/commonDoc.awk %C_EVENTS%
%AWK% %VARS% -f jna_wrappCommands.awk -f %ACSD%/common.awk -f %ACSD%/commonDoc.awk %C_COMMANDS%
%AWK% %VARS% -f jna_wrappCallback.awk -f %ACSD%/common.awk -f %ACSD%/commonDoc.awk %C_CALLBACK%
%AWK% %VARS% -f java_wrappCallbackOO.awk -f %ACSD%/common.awk -f %ACSD%/commonDoc.awk -f %ACSD%/commonOOCallback.awk %JNA_CALLBACK%
|