| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- --
- -- Copyright 2010-2016 Branimir Karadzic. All rights reserved.
- -- License: https://github.com/bkaradzic/bx#license-bsd-2-clause
- --
- solution "bx"
- configurations {
- "Debug",
- "Release",
- }
- platforms {
- "x32",
- "x64",
- "Native", -- for targets where bitness is not specified
- }
- language "C++"
- BX_DIR = path.getabsolute("..")
- local BX_BUILD_DIR = path.join(BX_DIR, ".build")
- local BX_THIRD_PARTY_DIR = path.join(BX_DIR, "3rdparty")
- defines {
- "BX_CONFIG_ENABLE_MSVC_LEVEL4_WARNINGS=1"
- }
- dofile "toolchain.lua"
- toolchain(BX_BUILD_DIR, BX_THIRD_PARTY_DIR)
- function copyLib()
- end
- dofile "bx.lua"
- dofile "unittest++.lua"
- dofile "bin2c.lua"
- project "bx.test"
- kind "ConsoleApp"
- debugdir (path.join(BX_DIR, "tests"))
- removeflags {
- "NoExceptions",
- }
- includedirs {
- path.join(BX_DIR, "include"),
- path.join(BX_THIRD_PARTY_DIR, "UnitTest++/src"),
- }
- links {
- "UnitTest++",
- }
- files {
- path.join(BX_DIR, "tests/**.cpp"),
- path.join(BX_DIR, "tests/**.H"),
- }
- configuration { "vs* or mingw*" }
- links {
- "psapi",
- }
- configuration { "android*" }
- targetextension ".so"
- linkoptions {
- "-shared",
- }
- configuration { "nacl or nacl-arm" }
- targetextension ".nexe"
- links {
- "ppapi",
- "pthread",
- }
- configuration { "pnacl" }
- targetextension ".pexe"
- links {
- "ppapi",
- "pthread",
- }
- configuration { "linux-*" }
- links {
- "pthread",
- }
- configuration { "osx" }
- links {
- "Cocoa.framework",
- }
- configuration {}
- strip()
|