From 821ca956101759f0bda8cdf06e23fdc03ef51bfb Mon Sep 17 00:00:00 2001 From: rexy712 Date: Mon, 9 Mar 2020 14:39:37 -0700 Subject: [PATCH] Update rjp++ CMake project to match rjp's --- rjp++/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rjp++/CMakeLists.txt b/rjp++/CMakeLists.txt index cd39206..6ed9b2a 100644 --- a/rjp++/CMakeLists.txt +++ b/rjp++/CMakeLists.txt @@ -10,7 +10,6 @@ include_directories("${INCLUDE_PATH}") option(ENABLE_SHARED "Build shared library" OFF) - set(SOURCE_LIST "src/allocator.cpp" "src/array.cpp" "src/integral.cpp" "src/object.cpp" "src/rjp.cpp" "src/string.cpp" "src/string_val.cpp" "src/value.cpp") if(ENABLE_SHARED) set(RJP++_LIBFLAGS "-lrjp++") @@ -31,6 +30,12 @@ set(CPP_HEADERS ${INCLUDE_PATH}/array.hpp ${INCLUDE_PATH}/integral.hpp ${INCLUDE ${INCLUDE_PATH}/member.hpp ${INCLUDE_PATH}/object.hpp ${INCLUDE_PATH}/rjp_internal.hpp ${INCLUDE_PATH}/string.hpp ${INCLUDE_PATH}/string_val.hpp ${INCLUDE_PATH}/value.hpp) + +if(ENABLE_PROFILING) + target_compile_options(rjp++ PRIVATE -fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls) + target_link_options(rjp++ PRIVATE -fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls) +endif() + set_target_properties(rjp++ PROPERTIES COMPILE_FLAGS -std=c++17) target_compile_options(rjp++ PRIVATE -Wall -Wextra -pedantic) target_link_libraries(rjp++ rjp -lrexy)