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})