diff --git a/CMakeLists.txt b/CMakeLists.txt index cc4f088..f53a528 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,15 +2,20 @@ cmake_minimum_required(VERSION 3.15) project(ke C) # Specify C language explicitly set(CMAKE_C_STANDARD 99) -set(KE_VERSION "1.0.10") +set(KE_VERSION "1.0.11") set(CMAKE_C_FLAGS "-Wall -Wextra -pedantic -Wshadow -Werror -std=c99 -g") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_DEFAULT_SOURCE -D_XOPEN_SOURCE") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -fno-omit-frame-pointer") +include(GNUInstallDirs) # Add executable add_executable(ke main.c) - -# Define KE_VERSION for use in C code (e.g., #define KE_VERSION) target_compile_definitions(ke PRIVATE KE_VERSION="ke version ${KE_VERSION}") +install(TARGETS ke RUNTIME DESTINATION bin) +install(FILES ke.1 TYPE MAN) + +install(TARGETS ke RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) +install(FILES ke.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) + diff --git a/README.txt b/README.txt index bc36e0c..799f403 100644 --- a/README.txt +++ b/README.txt @@ -11,4 +11,8 @@ It should be available via homebrew, even: brew tap kisom/homebrew-tap brew install ke -Released under an ISC license. \ No newline at end of file +To get verbose ASAN messages: + + export LSAN_OPTIONS=verbosity=1:log_threads=1 + +Released under an ISC license.