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
33 lines
892 B
CMake
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) |