linux WIP
This commit is contained in:
parent
59f21f841b
commit
948a0aced9
2 changed files with 36 additions and 0 deletions
|
@ -320,6 +320,21 @@ function linkPhysX()
|
|||
"PhysXVehicle_static_64",
|
||||
"PhysX_static_64"
|
||||
}
|
||||
configuration { "linux" }
|
||||
libdirs {"../external/physx/lib/linux64_gmake/release"}
|
||||
links {
|
||||
"PhysX_static_64",
|
||||
"PhysXCharacterKinematic_static_64",
|
||||
"PhysXCommon_static_64",
|
||||
"PhysXCooking_static_64",
|
||||
"PhysXExtensions_static_64",
|
||||
"PhysXFoundation_static_64",
|
||||
"PhysXPvdSDK_static_64",
|
||||
--"PhysXTask_static_64",
|
||||
"PhysXVehicle_static_64",
|
||||
--"SceneQuery_static_64",
|
||||
--"SimulationController_static_64"
|
||||
}
|
||||
|
||||
configuration {}
|
||||
libdirs {"../external/physx/lib/" .. binary_api_dir .. "/win64/release_static"}
|
||||
|
@ -346,6 +361,21 @@ function linkPhysX()
|
|||
"SceneQuery_static_64",
|
||||
"SimulationController_static_64"
|
||||
}
|
||||
configuration { "linux" }
|
||||
libdirs {"../external/physx/lib/linux64_gmake/release"}
|
||||
links {
|
||||
"PhysX_static_64",
|
||||
"PhysXCharacterKinematic_static_64",
|
||||
"PhysXCommon_static_64",
|
||||
"PhysXCooking_static_64",
|
||||
"PhysXExtensions_static_64",
|
||||
"PhysXFoundation_static_64",
|
||||
"PhysXPvdSDK_static_64",
|
||||
--"PhysXTask_static_64",
|
||||
"PhysXVehicle_static_64",
|
||||
--"SceneQuery_static_64",
|
||||
--"SimulationController_static_64"
|
||||
}
|
||||
|
||||
configuration { "Debug" }
|
||||
libdirs {"../external/physx/lib/" .. binary_api_dir .. "/win64/release"}
|
||||
|
@ -411,6 +441,7 @@ solution "LumixEngine"
|
|||
}
|
||||
linkoptions {
|
||||
"-Wl,--gc-sections",
|
||||
"-fopenmp"
|
||||
}
|
||||
|
||||
configuration {}
|
||||
|
|
|
@ -11,6 +11,11 @@ i32 atomicIncrement(i32 volatile* value)
|
|||
return __sync_fetch_and_add(value, 1) + 1;
|
||||
}
|
||||
|
||||
i64 atomicIncrement(i64 volatile* value)
|
||||
{
|
||||
return __sync_fetch_and_add(value, 1) + 1;
|
||||
}
|
||||
|
||||
i32 atomicDecrement(i32 volatile* value)
|
||||
{
|
||||
return __sync_fetch_and_sub(value, 1) - 1;
|
||||
|
|
Loading…
Reference in a new issue