add CMakeLists.txt

This commit is contained in:
erysdren 2024-10-12 17:13:56 -05:00
parent 601bc9c90c
commit 8a486ddfea

29
CMakeLists.txt Normal file
View file

@ -0,0 +1,29 @@
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__)