-
Notifications
You must be signed in to change notification settings - Fork 0
/
premake5.lua
35 lines (28 loc) · 1.22 KB
/
premake5.lua
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
IG_ROOT = os.getenv("IG_ROOT")
FBX_SDK = "D:/Dev/FBX SDK/2020.2.1"
workspace "IGBConverter"
kind "ConsoleApp"
language "C++"
system "Windows"
systemversion "latest"
location "build"
configurations { "Debug", "Release" }
targetdir "bin/%{cfg.buildcfg}"
staticruntime "on"
filter "configurations:Debug"
libdirs { path.join(IG_ROOT, "DirectX9/libdbg"), path.join(FBX_SDK, "lib/vs2019/x86/debug") }
defines { "WIN32", "_DEBUG", "_CONSOLE", "IG_COMPILER_MSVC", "IG_TARGET_WIN32", "IG_TARGET_TYPE_WIN32", "IG_GFX_DX9", "IG_ALCHEMY_DLL=1", "IG_DEBUG" }
symbols "on"
postbuildcommands "copy /y \"$(TargetDir)\""
filter {}
filter "configurations:Release"
libdirs { path.join(IG_ROOT, "DirectX9/lib"), path.join(FBX_SDK, "lib/vs2019/x86/release") }
defines { "WIN32", "NDEBUG", "_CONSOLE", "IG_COMPILER_MSVC", "IG_TARGET_WIN32", "IG_TARGET_TYPE_WIN32", "IG_GFX_DX9", "IG_ALCHEMY_DLL=1" }
optimize "on"
postbuildcommands "copy /y \"$(TargetDir)\""
filter {}
includedirs { path.join(IG_ROOT, "include"), path.join(FBX_SDK, "include") }
links { "libIGCore", "libIGSg", "libIGMath", "libIGAttrs", "libIGGfx", "libIGOpt" }
links { "libfbxsdk-mt", "libxml2-mt", "zlib-mt" }
files { "src/*.*" }
project "IGBConverter"