|
|
|
@ -88,11 +88,11 @@ if (CMAKE_COMPILER_IS_GNUCXX AND NOT APPLE)
|
|
|
|
|
endif ()
|
|
|
|
|
# -fsanitize=bounds -fsanitize=alignment -fsanitize=object-size
|
|
|
|
|
set(SANITIZER_FLAGS "-fsanitize=address")
|
|
|
|
|
set(CMAKE_C_FLAGS_DEBUG "${SANITIZER_FLAGS} -Werror -std=c99 -O0 -g3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
|
|
|
|
|
set(CMAKE_C_FLAGS_DEBUG "${SANITIZER_FLAGS} -fno-omit-frame-pointer -Werror -std=c99 -O0 -g3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
|
|
|
|
|
set(CMAKE_C_FLAGS_RELEASE "-Werror -std=c99 -O3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
|
|
|
|
|
set(CMAKE_C_FLAGS_RELWITHDEBINFO "${SANITIZER_FLAGS} -Werror -std=c99 -O1 -g3 -Wall -Wextra -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
|
|
|
|
|
set(CMAKE_CXX_FLAGS_RELEASE "-Werror -fno-rtti -O3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
|
|
|
|
|
set(CMAKE_CXX_FLAGS_DEBUG "${SANITIZER_FLAGS} -Werror -fno-rtti -O0 -g3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
|
|
|
|
|
set(CMAKE_CXX_FLAGS_DEBUG "${SANITIZER_FLAGS} -fno-omit-frame-pointer -Werror -fno-rtti -O0 -g3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
|
|
|
|
|
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${SANITIZER_FLAGS} -Werror -fno-rtti -O1 -g3 -Wall -Wno-sign-compare -std=c++11 -fno-exceptions -DLUA_COMPAT_5_2 ${CXX_OPTIONS}")
|
|
|
|
|
# In case we are using gcc 5.1 set ABI version
|
|
|
|
|
add_definitions("-D_GLIBCXX_USE_CXX11_ABI=0")
|
|
|
|
@ -236,4 +236,4 @@ install(FILES ${LUA_HEADERS}
|
|
|
|
|
install(TARGETS ravi ravi-bin
|
|
|
|
|
RUNTIME DESTINATION bin
|
|
|
|
|
ARCHIVE DESTINATION lib
|
|
|
|
|
LIBRARY DESTINATION lib)
|
|
|
|
|
LIBRARY DESTINATION lib)
|
|
|
|
|