39 lines
869 B
Lua
39 lines
869 B
Lua
LIBRARY.Name = "newton"
|
|
|
|
LIBRARY.Defines = {
|
|
"_CRT_SECURE_NO_WARNINGS",
|
|
"_NEWTON_STATIC_LIB",
|
|
}
|
|
|
|
LIBRARY.OsDefines.Windows = {
|
|
"_WINDOWS"
|
|
}
|
|
|
|
LIBRARY.Language = "C++"
|
|
LIBRARY.DisableWarnings = true -- Newton has many warnings we can't really fix
|
|
|
|
LIBRARY.Files = {
|
|
"../thirdparty/include/newton/**.h",
|
|
"../thirdparty/src/newton/**.h",
|
|
"../thirdparty/src/newton/**.c",
|
|
"../thirdparty/src/newton/**.cpp",
|
|
}
|
|
|
|
LIBRARY.Includes = {
|
|
"../thirdparty/src/newton/dgCore",
|
|
"../thirdparty/src/newton/dgMeshUtil",
|
|
"../thirdparty/src/newton/dgPhysics",
|
|
"../thirdparty/src/newton/dgNewton",
|
|
"../thirdparty/src/newton/dContainers",
|
|
"../thirdparty/src/newton/dMath"
|
|
}
|
|
|
|
LIBRARY.Custom = function()
|
|
vectorextensions("SSE3")
|
|
|
|
filter({"architecture:x86_64", "system:linux"})
|
|
defines("_POSIX_VER_64")
|
|
|
|
filter({"architecture:x86", "system:linux"})
|
|
defines("_POSIX_VER")
|
|
end |