diff --git a/CMakeLists.txt b/CMakeLists.txt index 277c88a..6c67b39 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,16 @@ project(formatter) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED True) +if(CMAKE_CXX_COMPILER_ID EQUAL "MSVC") + set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib") + target_compile_options(your_target_name [PUBLIC|PRIVATE] /MT) + target_link_options(your_target_name [PUBLIC|PRIVATE] /INCREMENTAL:NO /NODEFAULTLIB:MSVCRT) +else() + set(CMAKE_FIND_LIBRARY_SUFFIXES ".a") + set(BUILD_SHARED_LIBS OFF) + set(CMAKE_EXE_LINKER_FLAGS "-static") +endif() + # Add the executable add_executable(formatter main.cpp kern/kern.cpp)