DOXYGEN: add generated code to doxygen source dir

master
Martin Gerhardy 2018-01-28 12:47:34 +01:00
parent c4ee3a3363
commit 3e622f4edd
3 changed files with 6 additions and 6 deletions

View File

@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.1)
project(engine VERSION "0.0.1")
set(ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE STRING "Root dir")
set(SCRIPTS_CMAKE_DIR ${PROJECT_SOURCE_DIR}/cmake)
set(GENERATE_DIR ${CMAKE_BINARY_DIR}/generated CACHE STRING "Generated code dir")
add_custom_target(codegen)
include(${SCRIPTS_CMAKE_DIR}/common.cmake)

View File

@ -774,7 +774,7 @@ WARN_LOGFILE =
# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
# Note: If this tag is empty the current directory is searched.
INPUT = @CMAKE_CURRENT_SOURCE_DIR@/src/
INPUT = @CMAKE_CURRENT_SOURCE_DIR@/src/ @GENERATE_DIR@
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses

View File

@ -49,7 +49,7 @@ macro(generate_shaders TARGET)
set(files ${ARGV})
list(REMOVE_AT files 0)
set(_headers)
set(GEN_DIR ${CMAKE_BINARY_DIR}/gen-shaders/${TARGET}/)
set(GEN_DIR ${GENERATE_DIR}/shaders/${TARGET}/)
set(_template ${ROOT_DIR}/src/tools/shadertool/ShaderTemplate.h.in)
set(_template_ub ${ROOT_DIR}/src/tools/shadertool/UniformBufferTemplate.h.in)
file(MAKE_DIRECTORY ${GEN_DIR})
@ -102,7 +102,7 @@ macro(generate_compute_shaders TARGET)
set(files ${ARGV})
list(REMOVE_AT files 0)
set(_headers)
set(GEN_DIR ${CMAKE_BINARY_DIR}/gen-compute-shaders/${TARGET}/)
set(GEN_DIR ${GENERATE_DIR}/compute-shaders/${TARGET}/)
set(_template ${ROOT_DIR}/src/tools/computeshadertool/ComputeShaderTemplate.h.in)
file(MAKE_DIRECTORY ${GEN_DIR})
target_include_directories(${TARGET} PUBLIC ${GEN_DIR})
@ -151,7 +151,7 @@ macro(generate_compute_shaders TARGET)
endmacro()
macro(generate_db_models TARGET INPUT OUTPUT)
set(GEN_DIR ${CMAKE_BINARY_DIR}/gen-dbmodels/${TARGET}/)
set(GEN_DIR ${GENERATE_DIR}/dbmodels/${TARGET}/)
file(MAKE_DIRECTORY ${GEN_DIR})
target_include_directories(${TARGET} PUBLIC ${GEN_DIR})
add_custom_command(
@ -179,7 +179,7 @@ endmacro()
macro(generate_protocol TARGET)
set(files ${ARGV})
list(REMOVE_AT files 0)
set(GEN_DIR ${CMAKE_BINARY_DIR}/gen-protocol/${TARGET}/)
set(GEN_DIR ${GENERATE_DIR}/protocol/${TARGET}/)
file(MAKE_DIRECTORY ${GEN_DIR})
target_include_directories(${TARGET} PUBLIC ${GEN_DIR})
set(_headers)