Browse Source

Add supported compiler functionality

Patrick-Christopher 1 year ago
parent
commit
841b9d7278
1 changed files with 9 additions and 0 deletions
  1. 9 0
      CMakeLists.txt

+ 9 - 0
CMakeLists.txt

@@ -63,6 +63,15 @@ set(CMAKE_CXX_STANDARD 11)
 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
 
+# supported compilers
+
+if (${CMAKE_CXX_COMPILER_ID} STREQUAL MSVC OR ${CMAKE_CXX_COMPILER_ID} STREQUAL GNU)
+    message("${PROJECT_NAME}: ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION} is supported...")
+else()
+    message("${PROJECT_NAME}: ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION} is not supported... terminated!")
+    return()
+endif ()
+
 ######################################################
 # Include Directories
 ######################################################