diff --git a/CMakeLists.txt b/CMakeLists.txt index 787a7005c76cbe47768c7a53017aa78859b7b50c..d870ff87c3e7c7ec663af68ecf9b2b1b2de20631 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})