2019-07-26 12:02:47 +03:00
|
|
|
cmake_minimum_required (VERSION 3.0)
|
2019-07-30 16:27:10 +03:00
|
|
|
project (Lagom)
|
2019-07-25 12:56:08 +03:00
|
|
|
|
2019-08-01 11:03:56 +03:00
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -Wall -Wextra -Werror -std=c++17 -fPIC")
|
2019-07-26 12:02:47 +03:00
|
|
|
|
|
|
|
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wconsumed")
|
|
|
|
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-expansion-to-defined")
|
|
|
|
endif()
|
2019-07-25 12:56:08 +03:00
|
|
|
|
2019-07-25 15:33:20 +03:00
|
|
|
file(GLOB AK_SOURCES "../AK/*.cpp")
|
|
|
|
file(GLOB LIBCORE_SOURCES "../Libraries/LibCore/*.cpp")
|
2019-07-25 12:56:08 +03:00
|
|
|
|
2019-07-25 15:33:20 +03:00
|
|
|
set(SOURCES ${AK_SOURCES} ${LIBCORE_SOURCES})
|
2019-07-25 12:56:08 +03:00
|
|
|
|
|
|
|
include_directories (../)
|
|
|
|
include_directories (../Libraries/)
|
2019-07-25 14:16:59 +03:00
|
|
|
add_library(lagom ${SOURCES})
|
2019-07-25 12:56:08 +03:00
|
|
|
|
2019-07-25 14:50:39 +03:00
|
|
|
add_executable(TestApp TestApp.cpp)
|
|
|
|
target_link_libraries(TestApp lagom)
|
|
|
|
target_link_libraries(TestApp stdc++)
|