From 1114ee0598f9321aecd16546a9250e35eeb57d3b Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Thu, 16 Sep 2021 10:12:19 +0200 Subject: [PATCH] CMAKE: Add build definitions needed by lektor with cmake --- CMakeLists.txt | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 787a7005..d870ff87 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,6 +37,7 @@ endif() if(UNIX AND NOT APPLE) message("You are building on Linux, FreeBSD or any other toaster OS") endif() +message("Building lektor on ${CMAKE_SYSTEM_PROCESSOR}") # Find dependencies find_library(MPV_LIBRARY mpv REQUIRED) @@ -113,17 +114,28 @@ set(common_HEADERS <sys/time.h> ) +set(common_DEFINITIONS + LKT_ARCH="${CMAKE_SYSTEM_PROCESSOR}" + LKT_MAN_BINARY="${MAN}" + CMAKE_BUILD=1 +) + add_executable(lektord ${lektord_SOURCES}) #add_executable(lkt ${lkt_SOURCES}) target_link_libraries(lektord PRIVATE ${MPV_LIBRARY}) target_link_libraries(lektord PRIVATE ${SQLITE3_LIBRARY}) + target_include_directories(lektord PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/inc) #target_include_directories(lkt PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/inc) + target_compile_options(lektord PRIVATE ${COMMON_C_FLAGS}) #target_compile_options(lkt PRIVATE ${COMMON_C_FLAGS}) + target_link_libraries(lektord PRIVATE -fopenmp) -target_compile_definitions(lektord PRIVATE CMAKE_BUILD=1) -#target_compile_definitions(lkt PRIVATE CMAKE_BUILD=1) + +target_compile_definitions(lektord PRIVATE ${common_DEFINITIONS}) +#target_compile_definitions(lkt PRIVATE ${common_DEFINITIONS}) + target_precompile_headers(lektord PRIVATE ${common_HEADERS}) #target_precompile_headers(lkt PRIVATE ${common_HEADERS}) -- GitLab