50 lines
1.6 KiB
Batchfile
50 lines
1.6 KiB
Batchfile
@echo off
|
|
echo Building replay server...
|
|
|
|
if not defined UE_JAVA_SDK_PATH (
|
|
echo UE_JAVA_SDK_PATH not defined
|
|
goto Exit
|
|
)
|
|
|
|
if %UE_JAVA_SDK_PATH% == "" (
|
|
echo UE_JAVA_SDK_PATH is blank
|
|
goto Exit
|
|
)
|
|
|
|
echo Using Java SDK path: %UE_JAVA_SDK_PATH%
|
|
|
|
if not exist %UE_JAVA_SDK_PATH%\javac.exe (
|
|
echo Java SDK appears missing
|
|
goto Exit
|
|
)
|
|
|
|
if not exist %UE_JAVA_SDK_PATH%\jar.exe (
|
|
echo Java SDK appears missing
|
|
goto Exit
|
|
)
|
|
|
|
if exist Intermediate rd Intermediate /s/q
|
|
if exist Binaries rd Binaries /s/q
|
|
|
|
md Intermediate
|
|
md Binaries
|
|
|
|
%UE_JAVA_SDK_PATH%\javac -d Intermediate -sourcepath src\com\epicgames\replayserver\ -cp ThirdParty\Jetty\*;ThirdParty\GSon\*;ThirdParty\MongoDB\* src\com\epicgames\replayserver\*.java
|
|
%UE_JAVA_SDK_PATH%\jar cfm Binaries\ReplayServer.jar manifest.txt -C Intermediate com\epicgames\replayserver
|
|
|
|
xcopy /q ThirdParty\Jetty\jetty-util-9.2.7.v20150116.jar Binaries\ThirdParty\Jetty\
|
|
xcopy /q ThirdParty\Jetty\jetty-server-9.2.7.v20150116.jar Binaries\ThirdParty\Jetty\
|
|
xcopy /q ThirdParty\Jetty\servlet-api-3.1.jar Binaries\ThirdParty\Jetty\
|
|
xcopy /q ThirdParty\Jetty\jetty-security-9.2.7.v20150116.jar Binaries\ThirdParty\Jetty\
|
|
xcopy /q ThirdParty\Jetty\jetty-http-9.2.7.v20150116.jar Binaries\ThirdParty\Jetty\
|
|
xcopy /q ThirdParty\Jetty\jetty-io-9.2.7.v20150116.jar Binaries\ThirdParty\Jetty\
|
|
xcopy /q ThirdParty\Jetty\jetty-servlet-9.2.7.v20150116.jar Binaries\ThirdParty\Jetty\
|
|
xcopy /q ThirdParty\MongoDB\mongo-java-driver-2.13.0.jar Binaries\ThirdParty\MongoDB\
|
|
xcopy /q ThirdParty\Gson\gson-2.3.1.jar Binaries\ThirdParty\Gson\
|
|
|
|
xcopy /q ReplayServer.Properties Binaries\
|
|
|
|
if exist Intermediate rd Intermediate /s/q
|
|
|
|
:Exit
|