|
|
- newoption {
- trigger = "with-zfp",
- description = "Build with ZFP support."
- }
-
- sources = {
- "tinyexr.h",
- "test_tinyexr.cc",
- }
-
- zfp_sources = {
- "./deps/ZFP/src/*.c"
- }
-
- miniz_sources = {
- "./deps/miniz/miniz.c"
- }
-
- -- premake4.lua
- solution "TinyEXRSolution"
- configurations { "Release", "Debug" }
-
- if (os.is("windows")) then
- platforms { "x32", "x64" }
- else
- platforms { "native", "x32", "x64" }
- end
-
- if _OPTIONS["with-zfp"] then
- includedirs { "./deps/ZFP/inc" }
- defines { "TINYEXR_USE_ZFP=1" }
- files { zfp_sources }
- end
-
- if _OPTIONS["with-miniz"] then
- includedirs { "./deps/miniz" }
- defines { "TINYEXR_USE_MINIZ=1" }
- files { miniz_sources }
- end
-
- -- A project defines one build target
- project "tinyexrtest"
- kind "ConsoleApp"
- language "C++"
- files { sources }
-
- configuration "Debug"
- defines { "DEBUG" } -- -DDEBUG
- flags { "Symbols" }
- targetname "test_tinyexr_debug"
-
- configuration "Release"
- -- defines { "NDEBUG" } -- -NDEBUG
- flags { "Symbols", "Optimize" }
- targetname "test_tinyexr"
|