# Copyright (c) 2021 Dominic Msters # # This software is released under the MIT License. # https://opensource.org/licenses/MIT cmake_minimum_required(VERSION 3.13) set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD_REQUIRED ON) # Texture Build Tool project(texture_generation VERSION 1.0) add_executable(texture_generation) target_sources(texture_generation PRIVATE texture_generation.c ../utils/file.c ../utils/image.c ) target_include_directories(texture_generation PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../ ) target_link_libraries(texture_generation PUBLIC stb ) target_link_libraries(texture_generation PRIVATE ${LIBS_PLATFORM} ) # Function for creating the target function(tool_texture target in out) add_custom_target(${target} COMMAND texture_generation "${in}" "${ASSETS_BUILD_DIR}/${out}" COMMENT "Generating texture ${target} from ${in}" DEPENDS texture_generation ${ARGN} ) endfunction()