File: CMakeLists.txt

package info (click to toggle)
plog 1.1.11-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,404 kB
  • sloc: cpp: 13,637; ansic: 473; sh: 24; makefile: 4
file content (14 lines) | stat: -rw-r--r-- 757 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (CMAKE_VERSION VERSION_GREATER 3.1.0)
    if ((CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 7.0) OR (MSVC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 19.10))
        add_executable(Path Main.cpp)
        target_link_libraries(Path plog)
        set_target_properties(Path PROPERTIES FOLDER Samples)
        set_target_properties(Path PROPERTIES CXX_STANDARD 17)
        if (MSVC)
            target_compile_options(Path PRIVATE "/permissive-") # enable conformance mode to be more strict
        endif()
        if (CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 7.0 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0)
            target_link_libraries(Path stdc++fs)
        endif()
    endif()
endif()