forked from archive/yeti3dpro
30 lines
1.1 KiB
CMake
30 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__)
|