* Adjustment: Initial CMake reworking.

This commit is contained in:
Robert MacGregor 2022-05-13 23:42:41 -04:00
parent 516163fd5d
commit d7cdf54661
5394 changed files with 2615532 additions and 8711 deletions

View file

@ -0,0 +1,53 @@
#include <gtest/gtest.h>
#include "Bullet3Common/b3Logging.h"
void myerrorprintf(const char* msg)
{
printf("%s",msg);
}
static bool sVerboseWarning = true;
void mywarningprintf(const char* msg)
{
if (sVerboseWarning)
{
//OutputDebugStringA(msg);
printf("%s",msg);
}
}
static bool sVerbosePrintf=true;//false;
void myprintf(const char* msg)
{
if (sVerbosePrintf)
{
//OutputDebugStringA(msg);
printf("%s",msg);
}
}
int gArgc=0;
char** gArgv=0;
int main(int argc, char **argv) {
#if _MSC_VER
_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
//void *testWhetherMemoryLeakDetectionWorks = malloc(1);
#endif
::testing::InitGoogleTest(&argc, argv);
gArgc = argc;
gArgv = argv;
b3SetCustomPrintfFunc(myprintf);
b3SetCustomWarningMessageFunc(mywarningprintf);
b3SetCustomErrorMessageFunc(myerrorprintf);
return RUN_ALL_TESTS();
}

View file

@ -0,0 +1,60 @@
function createProject(vendor)
project "Test_OpenCL_Bullet3"
kind "ConsoleApp"
-- defines { }
if os.is("Windows") then
--see http://stackoverflow.com/questions/12558327/google-test-in-visual-studio-2012
defines {"_VARIADIC_MAX=10"}
end
initOpenCL(vendor)
includedirs
{
".","../gtest-1.7.0/include",
"../../src",
"../../examples/ThirdPartyLibs", --for unzip
}
links {"gtest",
-- "Bullet2FileLoader",
"Bullet3OpenCL_" .. vendor,
-- "Bullet3Dynamics",
-- "Bullet3Collision",
-- "Bullet3Geometry",
"Bullet3Common"
}
--you can comment out the following few lines, then you need to unzip the untest_data.zip manually
defines {"B3_USE_ZLIB"}
files {
"../../examples/ThirdPartyLibs/minizip/*.c",
"../../examples/ThirdPartyLibs/zlib/*.c",
}
files {
"**.cpp",
"**.h",
"../OpenCL/BasicInitialize/testInitOpenCL.cpp",
"../OpenCL/AllBullet3Kernels/*.cpp"
}
if os.is("Windows") then
end
if os.is("Linux") then
links {"pthread"}
end
if os.is("MacOSX") then
end
end
createProject("clew")