sierrahotel/pc/CMakeLists.txt
2024-04-19 20:10:25 -05:00

49 lines
827 B
CMake

cmake_minimum_required(VERSION 3.12)
project(sierrahotel LANGUAGES C)
find_package(SDL2 REQUIRED)
set(HEADERS
app.h
flight.h
vrEmu6502.h
a23d2bin.h
a23d2.h
)
list(TRANSFORM HEADERS PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/include/")
set(SOURCE
main.c
flight.c
vrEmu6502.c
)
list(TRANSFORM SOURCE PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/src/")
add_executable(${CMAKE_PROJECT_NAME}
${HEADERS}
${SOURCE}
)
target_include_directories(${CMAKE_PROJECT_NAME} PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
${SDL2_INCLUDE_DIRS}
)
target_link_libraries(${CMAKE_PROJECT_NAME}
${SDL2_LIBRARIES}
-lGLEW
-lGL
-lm
-lpthread
)
target_compile_options(${CMAKE_PROJECT_NAME} PRIVATE -fsanitize=address)
target_link_options(${CMAKE_PROJECT_NAME} PRIVATE -fsanitize=address)