]> FriiDump Source - friidump.git/blobdiff - CMakeLists.txt
Harden GCC-4243N A102 HLDS E7 profile
[friidump.git] / CMakeLists.txt
index d4b21bf4a1fbd220ce7ea1361902964d88026a36..e3ebf1b66f0e1742063ea6293c783185451c3a37 100644 (file)
@@ -84,6 +84,12 @@ option (
        OFF
 )
 
+option (
+       BUILD_HLDS_PROFILE_TESTS
+       "Build the read-only HLDS E7 profile-selection tests"
+       OFF
+)
+
 set (
        FRIIDUMP_BUILD_COMMIT
        ""
@@ -131,6 +137,25 @@ add_subdirectory (libmultihash)
 add_subdirectory (libfriidump)
 add_subdirectory (src)
 
+if (BUILD_HLDS_PROFILE_TESTS)
+       enable_testing ()
+       include_directories (
+               ${FriiDump_SOURCE_DIR}/libfriidump
+       )
+       add_executable (
+               test_hlds_e7_profiles
+               tests/test_hlds_e7_profiles.c
+       )
+       target_link_libraries (
+               test_hlds_e7_profiles
+               friidumplib
+       )
+       add_test (
+               NAME hlds_e7_profiles
+               COMMAND test_hlds_e7_profiles
+       )
+endif (BUILD_HLDS_PROFILE_TESTS)
+
 
 if (WIN32)
        install (FILES AUTHORS DESTINATION / RENAME Authors.txt)