diff options
Diffstat (limited to 'fluent-bit/lib/lwrb/CMakeLists.txt')
-rw-r--r-- | fluent-bit/lib/lwrb/CMakeLists.txt | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/fluent-bit/lib/lwrb/CMakeLists.txt b/fluent-bit/lib/lwrb/CMakeLists.txt new file mode 100644 index 000000000..031cbc1dd --- /dev/null +++ b/fluent-bit/lib/lwrb/CMakeLists.txt @@ -0,0 +1,39 @@ +cmake_minimum_required(VERSION 3.0) + +# Setup project +project(LwLibPROJECT C) + +# ------------------------------------------------- +# This CMakeLists.txt is used only if it is a top-level file. +# Purpose of it is to be able to compile project in standalone way only +# +# When library sources are to be included in another project +# user shall use /lwrb/CMakeLists.txt instead +if (NOT PROJECT_IS_TOP_LEVEL) + #message(FATAL_ERROR "This CMakeLists.txt can only be used as top-level. Use /lwrb/CMakeLists.txt for library include purpose") +endif() + +# Set as executable +add_executable(${PROJECT_NAME}) + +# Add key executable block +target_sources(${PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/dev/main.c + ) + +# Add key include paths +target_include_directories(${PROJECT_NAME} PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/dev + ) + +# Compilation definition information +target_compile_definitions(${PROJECT_NAME} PUBLIC + WIN32 + _DEBUG + CONSOLE + LWRB_DEV + ) + +# Add subdir with lwrb and link to project +add_subdirectory("lwrb" lwrb) +target_link_libraries(${PROJECT_NAME} lwrb) |