|
@@ -19,6 +19,7 @@ set(BUILD_PLATFORM MEMORY CACHE STRING "Platform to build for")
|
|
|
set_property(CACHE BUILD_PLATFORM PROPERTY STRINGS ${VALID_BUILD_PLATFORM})
|
|
|
|
|
|
option(BUILD_HOST_TOOLS "Build offline tools" ON)
|
|
|
+option(RUN_TESTS "Run the test suite to verify everything is ok!" ON)
|
|
|
|
|
|
string(TOLOWER ${BUILD_PLATFORM} PLATFORM_FILE)
|
|
|
|
|
@@ -39,3 +40,10 @@ if (BUILD_HOST_TOOLS)
|
|
|
target_compile_definitions(mffs PRIVATE BUILD_PLATFORM_FILE)
|
|
|
target_compile_definitions(mffs PRIVATE BUILD_HOST_TOOLS)
|
|
|
endif()
|
|
|
+
|
|
|
+if(RUN_TESTS)
|
|
|
+ enable_testing()
|
|
|
+ include(GoogleTest)
|
|
|
+ add_subdirectory("${PROJECT_SOURCE_DIR}/external/googletest" "external/googletest")
|
|
|
+ add_subdirectory(test)
|
|
|
+endif()
|