Allow opening CMakeLists as a CMake project in VS

Added another check just in case someone wants to do this for some reason. It's bad. You shouldn't do it.
This commit is contained in:
Raymonf 2020-08-20 18:44:30 -04:00
parent 1425074ccb
commit da11220762
2 changed files with 6 additions and 3 deletions

5
.gitignore vendored
View File

@ -1,4 +1,4 @@
.vscode
.vscode/
bin/*
notes.txt
config.ini
@ -7,4 +7,5 @@ tags
*~
CMakeFiles/
CMakeCache.txt
build/
build/
.vs/

View File

@ -33,7 +33,9 @@ add_executable(openfusion ${SOURCES})
set_target_properties(openfusion PROPERTIES OUTPUT_NAME ${BIN_NAME})
# Use pthreads if not generating a VS solution or MinGW makefile (because MinGW will prefer Win32 threads)
if (NOT CMAKE_GENERATOR MATCHES "Visual Studio" AND NOT CMAKE_GENERATOR MATCHES "MinGW Makefiles")
# Checking if the compiler ID is MSVC will allow us to open the project as a CMake project in VS.
# It's not something you should do, but it's there if you need it...
if (NOT CMAKE_GENERATOR MATCHES "Visual Studio" AND NOT CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" AND NOT CMAKE_GENERATOR MATCHES "MinGW Makefiles")
find_package(Threads REQUIRED)
target_link_libraries(openfusion pthread)
endif()