From b99e0f8f9c300c0af6705858322005b3c2cdd8ed Mon Sep 17 00:00:00 2001 From: anzz1 Date: Fri, 18 Mar 2022 09:32:08 +0200 Subject: [PATCH] Add x64 build option for premake (#11) * Add x64 build option for premake --- appveyor.yml | 33 ++++++++++++++++++++++++++------- premake5.lua | 14 ++++++++++---- 2 files changed, 36 insertions(+), 11 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 2a4161f..34fcea0 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -2,19 +2,38 @@ version: 1.{build} skip_tags: true image: Visual Studio 2022 configuration: Release +platform: +- Win32 +- Win64 install: - cmd: premake5.bat build: project: build/d3d9-wrapper.sln verbosity: minimal -after_build: -- cmd: 7z a d3d9.zip %APPVEYOR_BUILD_FOLDER%\data\d3d9.dll %APPVEYOR_BUILD_FOLDER%\data\d3d9.ini -artifacts: -- path: d3d9.zip - name: d3d9 +for: +- + matrix: + only: + - platform: Win32 + after_build: + - cmd: 7z a d3d9.zip %APPVEYOR_BUILD_FOLDER%\data\d3d9.dll %APPVEYOR_BUILD_FOLDER%\data\d3d9.ini + artifacts: + - path: d3d9.zip + name: d3d9 +- + matrix: + only: + - platform: Win64 + after_build: + - cmd: 7z a d3d9_x64.zip %APPVEYOR_BUILD_FOLDER%\data\x64\d3d9.dll %APPVEYOR_BUILD_FOLDER%\data\d3d9.ini + artifacts: + - path: d3d9_x64.zip + name: d3d9_x64 deploy: - provider: GitHub release: d3d9-wrapper v$(appveyor_build_version) auth_token: - secure: aCLEg3b6b9NxfLYfc/a6KRp3hJUgelndAtNXJcsKLvOULq8ZA5r64Z8PkSUI36rQ - artifact: d3d9.zip \ No newline at end of file + secure: ugbti+bXX/7zqu39OyiPxgRPd2pQn2FEV/12ABees2fHfpZob0tWXzqD/zSYmibJ + artifact: d3d9.zip,d3d9_x64.zip +matrix: + fast_finish: true diff --git a/premake5.lua b/premake5.lua index b9dd2f1..0ea58ca 100644 --- a/premake5.lua +++ b/premake5.lua @@ -1,7 +1,6 @@ workspace "d3d9-wrapper" configurations { "Release", "Debug" } - platforms { "Win32" } - architecture "x32" + platforms { "Win32", "Win64" } location "build" objdir ("build/obj") buildlog ("build/log/%{prj.name}.log") @@ -9,7 +8,6 @@ workspace "d3d9-wrapper" kind "SharedLib" language "C++" - targetdir "data" targetname "d3d9" targetextension ".dll" characterset ("MBCS") @@ -33,5 +31,13 @@ workspace "d3d9-wrapper" filter "configurations:Release" defines "NDEBUG" optimize "On" + + filter "platforms:Win32" + architecture "x32" + targetdir "data" + + filter "platforms:Win64" + architecture "x64" + targetdir "data/x64" -project "d3d9-wrapper" \ No newline at end of file +project "d3d9-wrapper"