summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorFlorent Le Coz <louiz@louiz.org>2013-12-03 18:27:20 +0100
committerFlorent Le Coz <louiz@louiz.org>2013-12-03 19:15:37 +0100
commit2662ed89e2cd41477582140e482f1ddbbfdb235e (patch)
treef34417a650037b369450e735763c1c3a93d78e8b /CMakeLists.txt
parent6bd176f15ebf146874bc7f4525870e52921cc2fe (diff)
downloadbiboumi-2662ed89e2cd41477582140e482f1ddbbfdb235e.tar.gz
biboumi-2662ed89e2cd41477582140e482f1ddbbfdb235e.tar.bz2
biboumi-2662ed89e2cd41477582140e482f1ddbbfdb235e.tar.xz
biboumi-2662ed89e2cd41477582140e482f1ddbbfdb235e.zip
Add a logger class
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt15
1 files changed, 14 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index daa6cf6..51253cc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -8,6 +8,10 @@ set(${PROJECT_NAME}_VERSION_MINOR 1)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pedantic -Wall -Wextra")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Og")
+# Define a __FILENAME__ macro to get the filename of each file, instead of
+# the full path as in __FILE__
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__FILENAME__='\"$(subst ${CMAKE_SOURCE_DIR}/,,$(abspath $<))\"'")
+
#
## Look for external libraries
#
@@ -47,6 +51,14 @@ add_library(config STATIC ${source_config})
target_link_libraries(config utils)
#
+## logger
+#
+file(GLOB source_logger
+ src/logger/*.[hc]pp)
+add_library(logger STATIC ${source_logger})
+target_link_libraries(logger config)
+
+#
## network
#
file(GLOB source_network
@@ -99,6 +111,7 @@ target_link_libraries(test
irc
bridge
utils
- config)
+ config
+ logger)
configure_file(config.h.cmake src/config.h)