@@ -16,9 +16,9 @@ set(CMAKE_CXX_STANDARD_REQUIRED True)
1616
1717########################################### START DEBUG FLAGS ###########################################
1818set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -g3 " )
19- set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g3" )
20- set (CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} -g3" )
21- ############################################ END DEBUG FLAGS ############################################
19+ set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g3 " )
20+ set (CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} -g3 " )
21+ set (CMAKE_SHARED_LINKER_FLAGS_DEBUG " ${CMAKE_SHARED_LINKER_FLAGS_DEBUG} -g3" ) ############################################ END DEBUG FLAGS ############################################
2222
2323########################################### START SOURCE PATH ##########################################
2424set (TDL_EXAMPLES_DIR ${CMAKE_CURRENT_SOURCE_DIR} /example)
@@ -42,7 +42,7 @@ set(CMAKE_EXTERNAL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
4242
4343########################################### START CUSTOM TARGETS ########################################
4444add_custom_target (install_libs
45- COMMAND sudo ${CMAKE_COMMAND} --build . --target install
45+ COMMAND sudo ${CMAKE_COMMAND} --build . --target install -j
4646 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
4747)
4848
@@ -58,10 +58,16 @@ add_custom_target(build_demo
5858)
5959
6060add_custom_target (configure_examples
61- COMMAND ${CMAKE_COMMAND} -S ${TDL_EXAMPLES_DIR} -B ${TDL_EXAMPLES_BUILD_DIR}
61+ COMMAND ${CMAKE_COMMAND} -S ${TDL_EXAMPLES_DIR} -B ${TDL_EXAMPLES_BUILD_DIR} -DCMAKE_BUILD_TYPE=Debug
6262 COMMENT "Configuring example project"
6363)
6464
65+ add_custom_target (run_with_asan
66+ COMMAND LD_PRELOAD=$ (shell $ (CMAKE_C_COMPILER ) -print-file-name=libasan.so ) ../demo/demo 2> log
67+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
68+ COMMENT "Running application with AddressSanitizer preloaded"
69+ )
70+
6571add_dependencies (build_demo install_libs )
6672add_dependencies (build_demo configure_examples )
6773########################################### END CUSTOM TARGETS ##########################################
@@ -159,7 +165,7 @@ add_subdirectory(${TDL_ASCII_DIR}) # install .so library for ascii
159165########################################### END INSTALLATION #############################################
160166
161167########################################### START EXPORT CONFIG ##########################################
162- install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include/tdl
168+ install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include/TDL
163169 DESTINATION include
164170 FILES_MATCHING PATTERN "*.hpp" )
165171
0 commit comments