Files
Nuake-custom/Nuake/dependencies/bullet_p5.lua
2021-06-13 00:26:22 -04:00

117 lines
3.3 KiB
Lua

project "BulletCollision"
location "bullet3/src/BulletCollision"
kind "StaticLib"
staticruntime "on"
targetdir ("bullet3/bin/" .. outputdir .. "/%{prj.name}")
objdir ("bullet3/bin-obj/" .. outputdir .. "/%{prj.name}")
includedirs {
"bullet3/src",
}
defines
{
"BT_THREADSAFE=1",
"BT_USE_DOUBLE_PRECISION"
}
filter "system:windows"
systemversion "latest"
files
{
"bullet3/src/*.cpp",
"bullet3/src/*.h",
"bullet3/src/BulletCollision/BroadphaseCollision/*.cpp",
"bullet3/src/BulletCollision/BroadphaseCollision/*.h",
"bullet3/src/BulletCollision/CollisionDispatch/*.cpp",
"bullet3/src/BulletCollision/CollisionDispatch/*.h",
"bullet3/src/BulletCollision/CollisionShapes/*.cpp",
"bullet3/src/BulletCollision/CollisionShapes/*.h",
"bullet3/src/BulletCollision/Gimpact/*.cpp",
"bullet3/src/BulletCollision/Gimpact/*.h",
"bullet3/src/BulletCollision/NarrowPhaseCollision/*.cpp",
"bullet3/src/BulletCollision/NarrowPhaseCollision/*.h",
}
filter "configurations:Debug"
runtime "Debug"
symbols "on"
filter "configurations:Release"
runtime "Release"
optimize "on"
project "BulletDynamics"
location "bullet3/src/BulletDynamics"
kind "StaticLib"
staticruntime "on"
targetdir ("bullet3/bin/" .. outputdir .. "/%{prj.name}")
objdir ("bullet3/bin-obj/" .. outputdir .. "/%{prj.name}")
includedirs {
"bullet3/src",
}
defines
{
"BT_THREADSAFE=1",
"BT_USE_DOUBLE_PRECISION"
}
filter "system:windows"
systemversion "latest"
files
{
"bullet3/src/BulletDynamics/Dynamics/*.cpp",
"bullet3/src/BulletDynamics/Dynamics/*.h",
"bullet3/src/BulletDynamics/ConstraintSolver/*.cpp",
"bullet3/src/BulletDynamics/ConstraintSolver/*.h",
"bullet3/src/BulletDynamics/Featherstone/*.cpp",
"bullet3/src/BulletDynamics/Featherstone/*.h",
"bullet3/src/BulletDynamics/MLCPSolvers/*.cpp",
"bullet3/src/BulletDynamics/MLCPSolvers/*.h",
"bullet3/src/BulletDynamics/Vehicle/*.cpp",
"bullet3/src/BulletDynamics/Vehicle/*.h",
"bullet3/src/BulletDynamics/Character/*.cpp",
"bullet3/src/BulletDynamics/Character/*.h"
}
filter "configurations:Debug"
runtime "Debug"
symbols "on"
filter "configurations:Release"
runtime "Release"
optimize "on"
project "LinearMath"
location "bullet3/src/LinearMath"
kind "StaticLib"
staticruntime "on"
targetdir ("bullet3/bin/" .. outputdir .. "/%{prj.name}")
objdir ("bullet3/bin-obj/" .. outputdir .. "/%{prj.name}")
includedirs {
"bullet3/src"
}
filter "system:windows"
systemversion "latest"
files {
"bullet3/src/LinearMath/*.cpp",
"bullet3/src/LinearMath/*.h",
"bullet3/src/LinearMath/TaskScheduler/*.cpp",
"bullet3/src/LinearMath/TaskScheduler/*.h"
}
filter "configurations:Debug"
runtime "Debug"
symbols "on"
filter "configurations:Release"
runtime "Release"
optimize "on"