yeti3dpro-sdl3/CMakeLists.txt
2024-10-12 17:13:56 -05:00

29 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.28)
project(yeti3dpro LANGUAGES C)
add_library(y3d STATIC)
target_sources(y3d PRIVATE
${PROJECT_SOURCE_DIR}/src/y3d/y3d_all.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_animation.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_ansic.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_cell.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_draw.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_engine.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_entity.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_file.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_fixed.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_fruity.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_image.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_keyboard.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_map.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_matrix.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_pixel.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_record.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_sound.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_spanner.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_surface.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_vertex.c
${PROJECT_SOURCE_DIR}/src/y3d/y3d_yeti.c
)
target_include_directories(y3d PRIVATE ${PROJECT_SOURCE_DIR}/src/y3d/)
target_compile_definitions(y3d PRIVATE __SDL__)