diff options
Diffstat (limited to '3rdparty/bimg/scripts/genie.lua')
-rw-r--r-- | 3rdparty/bimg/scripts/genie.lua | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/3rdparty/bimg/scripts/genie.lua b/3rdparty/bimg/scripts/genie.lua new file mode 100644 index 00000000000..b22c4dd26ce --- /dev/null +++ b/3rdparty/bimg/scripts/genie.lua @@ -0,0 +1,76 @@ +-- +-- Copyright 2010-2017 Branimir Karadzic. All rights reserved. +-- License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause +-- + +newoption { + trigger = "with-amalgamated", + description = "Enable amalgamated build.", +} + +newoption { + trigger = "with-shared-lib", + description = "Enable building shared library.", +} + +newoption { + trigger = "with-tools", + description = "Enable building tools.", +} + +solution "bimg" + configurations { + "Debug", + "Release", + } + + if _ACTION == "xcode4" then + platforms { + "Universal", + } + else + platforms { + "x32", + "x64", + "Native", -- for targets where bitness is not specified + } + end + + language "C++" + startproject "example-00-helloworld" + +MODULE_DIR = path.getabsolute("..") +BIMG_DIR = path.getabsolute("..") +BX_DIR = os.getenv("BX_DIR") + +local BIMG_BUILD_DIR = path.join(BIMG_DIR, ".build") +local BIMG_THIRD_PARTY_DIR = path.join(BIMG_DIR, "3rdparty") +if not BX_DIR then + BX_DIR = path.getabsolute(path.join(BIMG_DIR, "../bx")) +end + +if not os.isdir(BX_DIR) then + print("bx not found at " .. BX_DIR) + print("For more info see: https://bkaradzic.github.io/bgfx/build.html") + os.exit() +end + +dofile (path.join(BX_DIR, "scripts/toolchain.lua")) +if not toolchain(BIMG_BUILD_DIR, BIMG_THIRD_PARTY_DIR) then + return -- no action specified +end + +function copyLib() +end + +group "libs" +dofile "bimg.lua" +dofile "bimg_decode.lua" +dofile "bimg_encode.lua" + +dofile(path.join(BX_DIR, "scripts/bx.lua")) + +if _OPTIONS["with-tools"] then + group "tools" + dofile "texturec.lua" +end |