|
|
@@ -0,0 +1,56 @@
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+# Copyright (C) Electronic Arts Inc. All rights reserved.
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+# CMake info
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+cmake_minimum_required(VERSION 3.1)
|
|
|
+project(EAStdCTest CXX)
|
|
|
+include(CTest)
|
|
|
+
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+# Defines
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+add_definitions(-D_CRT_SECURE_NO_WARNINGS)
|
|
|
+add_definitions(-D_SCL_SECURE_NO_WARNINGS)
|
|
|
+add_definitions(-D_CHAR16T)
|
|
|
+
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+# Compiler Flags
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+set (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/../../EASTL/scripts/CMake")
|
|
|
+include(CommonCppFlags)
|
|
|
+
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+# Source files
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+file(GLOB EASTDCTEST_SOURCES "TestEAAssert.cpp")
|
|
|
+set(SOURCES ${EASTDCTEST_SOURCES})
|
|
|
+
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+# Executable definition
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+add_executable(EAStdCTest ${SOURCES})
|
|
|
+
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+# Dependencies
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+add_subdirectory(packages/EABase)
|
|
|
+add_subdirectory(packages/EAMain)
|
|
|
+add_subdirectory(packages/EASTL)
|
|
|
+add_subdirectory(packages/EATest)
|
|
|
+add_subdirectory(packages/EAThread)
|
|
|
+
|
|
|
+target_link_libraries(EAStdCTest EABase)
|
|
|
+target_link_libraries(EAStdCTest EAMain)
|
|
|
+target_link_libraries(EAStdCTest EASTL)
|
|
|
+target_link_libraries(EAStdCTest EATest)
|
|
|
+target_link_libraries(EAStdCTest EAThread)
|
|
|
+
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+# Run Unit tests and verify the results.
|
|
|
+#-------------------------------------------------------------------------------------------
|
|
|
+add_test(EAStdCTestRuns EAStdCTest)
|
|
|
+set_tests_properties (EAStdCTestRuns PROPERTIES PASS_REGULAR_EXPRESSION "RETURNCODE=0")
|
|
|
+
|