Professional Documents
Culture Documents
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
set(CMAKE_CXX_EXTENSIONS FALSE)
if (UNIX)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse -msse2 -msse4.1 -m64 -
march=native -msse4.2")
endif()
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
set(THREADS_PREFER_PTHREAD_FLAG TRUE)
find_package(Threads REQUIRED)
# include directories
list(APPEND INCLUDE_DIRS "source")
list(APPEND INCLUDE_DIRS "include")
# source
list(APPEND SOURCES "source/main.cpp")
list(APPEND SOURCES "source/task.cpp")
add_executable(unigine_task ${SOURCES})
target_include_directories(unigine_task PRIVATE ${INCLUDE_DIRS})
target_link_libraries(unigine_task Threads::Threads)