Files
d7rc/CMakeLists.txt
tobid7 09062d6836 Version 0.2.0
Fixed Size/UV Issues Atlas builder
Calculate UVS during Packing
Fix File loader loading height into width
Set Atlas Size on File load
Push Entries on File load
Only build palladium, if it is not in build space
Add functionality to d7rc-make to check files and create files
Fix Palladium Submodule Integration
2025-10-25 17:37:04 +02:00

33 lines
892 B
CMake

cmake_minimum_required(VERSION 3.22)
project(d7rc VERSION 0.2.0)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED true)
if(NOT TARGET palladium)
add_subdirectory(vendor/palladium)
endif()
add_library(${PROJECT_NAME}
source/lib/file.cpp
source/lib/atlas.cpp
)
target_include_directories(${PROJECT_NAME} PRIVATE palladium)
target_include_directories(${PROJECT_NAME} PUBLIC include)
target_link_libraries(${PROJECT_NAME} PRIVATE palladium)
target_compile_definitions(${PROJECT_NAME} PRIVATE
-DVERSION="${PROJECT_VERSION}"
-DDEBUG=1
)
add_executable(${PROJECT_NAME}-make
source/tool/main.cpp
)
target_include_directories(${PROJECT_NAME}-make PRIVATE palladium include)
target_link_libraries(${PROJECT_NAME}-make PRIVATE d7rc palladium)
target_compile_definitions(${PROJECT_NAME}-make PRIVATE -DVERSION="${PROJECT_VERSION}")
install(TARGETS d7rc-make DESTINATION bin)