Working on C tooling
This commit is contained in:
32
tools/display/CMakeLists.txt
Normal file
32
tools/display/CMakeLists.txt
Normal file
@ -0,0 +1,32 @@
|
||||
# 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)
|
||||
|
||||
SET(TOOL_NAME texture_generation)
|
||||
set(TOOL_TEXTURE_GENERATION_SOURCE_DIR)
|
||||
|
||||
# Build Tool
|
||||
project(${TOOL_NAME} VERSION 1.0)
|
||||
add_executable(${TOOL_NAME})
|
||||
target_sources(${TOOL_NAME}
|
||||
PRIVATE
|
||||
texture_generation.c
|
||||
)
|
||||
target_link_libraries(${TOOL_NAME}
|
||||
PUBLIC
|
||||
stb
|
||||
)
|
||||
|
||||
# Function for creating the target
|
||||
function(tool_texture target in out)
|
||||
add_custom_target(${target}
|
||||
COMMAND texture_generation "${ROOT_DIR}/${ASSETS_DIR}/${in}" "${ASSETS_DIR}/${out}"
|
||||
COMMENT "Generating texture ${target} from ${in}"
|
||||
SOURCES ${TOOL_NAME}
|
||||
)
|
||||
endfunction()
|
Reference in New Issue
Block a user