Browse Source

asan

master
alistair 9 months ago
parent
commit
2073394dac
  1. 22
      CMakeLists.txt

22
CMakeLists.txt

@ -20,6 +20,7 @@ endif() @@ -20,6 +20,7 @@ endif()
#set(CMAKE_C_COMPILER "zig" cc ${compile-target})
#set(CMAKE_CXX_COMPILER "zig" c++ ${compile-target})
set(BUILD_SHARED_LIBS OFF)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(OpenGL_GL_PREFERENCE "GLVND")
@ -150,6 +151,7 @@ target_link_libraries(imgui PUBLIC SDL2::SDL2-static) @@ -150,6 +151,7 @@ target_link_libraries(imgui PUBLIC SDL2::SDL2-static)
add_executable(test_exe
source/tests.cpp
source/vfs.cpp
)
@ -168,11 +170,31 @@ add_executable(enttge_exe @@ -168,11 +170,31 @@ add_executable(enttge_exe
source/shaders.h
source/stb_image.cpp
source/vfs.hpp
source/vfs.cpp
)
add_executable(enttge::exe ALIAS enttge_exe)
if(CMAKE_BUILD_TYPE MATCHES "Debug")
set(
CMAKE_C_FLAGS
"${CMAKE_C_FLAGS} -Werror -fsanitize=undefined -fsanitize=address -Og"
)
set(
CMAKE_CXX_FLAGS
"${CMAKE_CXX_FLAGS} -Werror -fsanitize=undefined -fsanitize=address -Og"
)
target_link_options(test_exe
BEFORE PUBLIC -fsanitize=undefined PUBLIC -fsanitize=address
)
endif()
set_property(TARGET enttge_exe PROPERTY OUTPUT_NAME enttge)
set_property(TARGET test_exe PROPERTY OUTPUT_NAME test)
target_include_directories(enttge_exe PUBLIC ${stb_SOURCE_DIR})

Loading…
Cancel
Save