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

52 lines
875 B
CMake

cmake_minimum_required(VERSION 3.12)
project(sierrahotel LANGUAGES C)
find_package(SDL2 REQUIRED)
set(HEADERS
app.h
sysfont.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}
src/util.c
include/util.h
)
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)