summaryrefslogtreecommitdiff
path: root/SDL_Core/test/components/smart_objects/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'SDL_Core/test/components/smart_objects/CMakeLists.txt')
-rw-r--r--SDL_Core/test/components/smart_objects/CMakeLists.txt57
1 files changed, 57 insertions, 0 deletions
diff --git a/SDL_Core/test/components/smart_objects/CMakeLists.txt b/SDL_Core/test/components/smart_objects/CMakeLists.txt
new file mode 100644
index 000000000..47d2da959
--- /dev/null
+++ b/SDL_Core/test/components/smart_objects/CMakeLists.txt
@@ -0,0 +1,57 @@
+add_definitions(-DUNIT_TESTS)
+
+# --- SchemaItems
+add_subdirectory(./SchemaItem)
+
+include_directories (
+ ${CMAKE_SOURCE_DIR}/src/components/utils/include
+ ../../../src/thirdPartyLibs/gmock-1.6.0/include
+ ../../../src/thirdPartyLibs/gmock-1.6.0/gtest/include
+ ../../../src/components/smart_objects/include
+ ../../../src/components/formatters/include/
+ ../../../src//thirdPartyLibs/jsoncpp/include/
+)
+
+# Libraries are the same for all SmartObject test
+set(RTLIB rt)
+if(CMAKE_SYSTEM_NAME STREQUAL "QNX")
+set(RTLIB )
+endif()
+
+set (LIBRARIES
+ gtest
+ gtest_main
+ gmock
+ gmock_main
+ SmartObjects
+ formatters
+ jsoncpp
+ apr-1
+ aprutil-1
+ ${RTLIB}
+)
+
+set (SOURCES
+ ./SmartObjectConvertionTimeTest.cc
+ ./SmartObjectDraftTest.cc
+ ./SmartObjectInvalidTest.cc
+ ./SmartObjectStressTest.cc
+ ./SmartObjectUnitTest.cc
+ ./TSharedPtrTest.cc
+ ./smart_object_performance_test.cc
+ ./map_performance_test.cc
+)
+
+add_library("test_SmartObjectTest" ${SOURCES})
+
+create_test("test_SmartObject_PerformanceTest" "./smart_object_performance_test.cc" "${LIBRARIES}")
+create_test("test_Map_PerformanceTest" "./map_performance_test.cc" "${LIBRARIES}")
+
+create_test("test_SmartObject_DraftTest" "./SmartObjectDraftTest.cc" "${LIBRARIES}")
+create_test("test_SmartObject_UnitTest" "./SmartObjectUnitTest.cc" "${LIBRARIES}")
+create_test("test_SmartObject_StressTest" "./SmartObjectStressTest.cc" "${LIBRARIES}")
+create_test("test_SmartObject_InvalidTest" "./SmartObjectInvalidTest.cc" "${LIBRARIES}")
+create_test("test_SmartObject_ConvertionTimeTest" "./SmartObjectConvertionTimeTest.cc" "${LIBRARIES}")
+create_test("test_TSharedPtrTest" "./TSharedPtrTest.cc" "${LIBRARIES}")
+
+# vim: set ts=2 sw=2 et: