diff options
| author | Jason Maskell <[email protected]> | 2016-05-09 10:39:54 +0200 |
|---|---|---|
| committer | Jason Maskell <[email protected]> | 2016-05-09 10:39:54 +0200 |
| commit | 79b3462799c28af8ba586349bd671b1b56e72353 (patch) | |
| tree | 3b06e36c390254c0dc7f3733a0d32af213d87293 /demo/deploy | |
| download | waveworks_archive-79b3462799c28af8ba586349bd671b1b56e72353.tar.xz waveworks_archive-79b3462799c28af8ba586349bd671b1b56e72353.zip | |
Initial commit with PS4 and XBone stuff trimmed.
Diffstat (limited to 'demo/deploy')
| -rw-r--r-- | demo/deploy/deploy_demo.xpj | 52 | ||||
| -rw-r--r-- | demo/deploy/deploy_demo_xpj.bat | 68 |
2 files changed, 120 insertions, 0 deletions
diff --git a/demo/deploy/deploy_demo.xpj b/demo/deploy/deploy_demo.xpj new file mode 100644 index 0000000..b4148e5 --- /dev/null +++ b/demo/deploy/deploy_demo.xpj @@ -0,0 +1,52 @@ +<?xml version="1.0"?> +<XPJ version="4"> + +<template file="${xpjdir}/../../build/makefiles/xpj/WaveWorks-common.xpjt"/> +<template file="${xpjdir}/../../build/makefiles/xpj/WaveWorks-templates.xpjt"/> + +<apply-template name="common-template"/> + +<!-- Platform tag can contain a version identifier to disaumbiguate the platform SDK against + which the lib is built, this comes from the library build config... + --> +<var name="platform_tag" value="${platform_tag}"/> + +<Project name="demo_1_3_${xpj:PLATFORM}_vc2012"> + + <Export platform="win32">.</Export> + <Export platform="win64">.</Export> + + <Target name="demo_1_3_${xpj:PLATFORM}_vc2012"> + + <Export platform="win32">.</Export> + <Export platform="win64">.</Export> + + <var name="vcproj2root" value="..${env:sep}"/> + <var name="xpj2app_root" value=".${env:sep}"/> + <var name="vcproj2app_root" value=".${env:sep}"/> + + <apply-template name="app-target-contents-template"> + <define key="xpj2app_root" value="${user:xpj2app_root}"/> + <define key="vcproj2app_root" value="${user:vcproj2app_root}"/> + <define key="gfx_api" value="d3d11"/> + <define key="target_name" value="demo_1_3"/> + <define key="effects11_path" value=".${env:sep}Effects11${env:sep}"/> + <define key="vcproj2media_out" value="${user:vcproj2app_root}media${env:sep}"/> + <define key="cfg_type" value="app"/> + <define key="vcproj2root" value="${user:vcproj2root}"/> + <define key="shippable_vcproj" value="true"/> + </apply-template> + + <apply-template name="demo_1_3-contents-template"> + <define key="xpj2app_root" value="${user:xpj2app_root}"/> + <define key="vcproj2app_root" value="${user:vcproj2app_root}"/> + <define key="shippable" value="true"/> + </apply-template> + + <Libraries>gfsdk_waveworks.${user:platform_tag}.lib</Libraries> + + </Target> + +</Project> + +</XPJ> diff --git a/demo/deploy/deploy_demo_xpj.bat b/demo/deploy/deploy_demo_xpj.bat new file mode 100644 index 0000000..8d2daca --- /dev/null +++ b/demo/deploy/deploy_demo_xpj.bat @@ -0,0 +1,68 @@ +:preliminaries +@set ORG_CD=%CD% + +:args_check +@if "%1" NEQ "" goto has_arg1 +@echo ERROR: XPJ path arg not defined +@goto build_failed +:has_arg1 +@if "%2" NEQ "" goto has_arg2 +@echo ERROR: tool string arg not defined +@goto build_failed +:has_arg2 +@if "%3" NEQ "" goto has_arg3 +@echo ERROR: platform string arg not defined +@goto build_failed +:has_arg3 +@if "%4" NEQ "" goto has_arg4 +@echo ERROR: platform tag arg not defined +@goto build_failed +:has_arg4 +@if "%5" NEQ "" goto has_arg5 +@echo ERROR: CUDA version arg not defined +@goto build_failed +:has_arg5 +@if "%6" NEQ "" goto has_arg6 +@echo ERROR: output dir arg not defined +@goto build_failed +:has_arg6 +@if "%7" NEQ "" goto has_arg7 +@echo ERROR: XPJ file arg not defined +@goto build_failed +:has_arg7 + +:capture_args +@set XPJ_BIN_PATH=%1\win32\xpj4 +@set TOOL_STRING=%2 +@set PLATFORM_STRING=%3 +@set PLATFORM_TAG=%4 +@set CUDA_DLL_VER=%5 +@set ROOT_2_PROJ_OUTPUT_DIR=%6 +@set XPJ_FILE=%7 +@set XPJ_FILENAME=%~nx7 +@set XPJ_DIR=%~dp7 + +:platform_env +@call %~dp0\..\..\build\script\XPJ_WIN_ENV.bat + +:do_xpj +@set PROJ_OUTPUT_DIR=%XPJ_DIR%\..\..\%ROOT_2_PROJ_OUTPUT_DIR% +@set XPJ_TEMP=%PROJ_OUTPUT_DIR%\%XPJ_FILENAME% +@if not exist %PROJ_OUTPUT_DIR% mkdir %PROJ_OUTPUT_DIR% +@if errorlevel 1 goto build_failed +@copy %XPJ_FILE% %XPJ_TEMP% +@if errorlevel 1 goto build_failed +%ORG_CD%\%XPJ_BIN_PATH% -v 3 -t %TOOL_STRING% -p %PLATFORM_STRING% -d xpj2root=../ -d xpjdir=%XPJ_DIR% -d platform_tag=%PLATFORM_TAG% -x %XPJ_TEMP% +@if errorlevel 1 goto build_failed +@del %XPJ_TEMP% +@if errorlevel 1 goto build_failed + +@goto build_succeeded +:build_failed +@cd %ORG_CD% +@echo ***BUILDERROR: deploy_demo_xpj failed +@exit /b 1 + +:build_succeeded +@cd %ORG_CD% +@echo ***BUILDINFO: deploy_demo_xpj succeeded
\ No newline at end of file |