Font builder
This commit is contained in:
@@ -11,6 +11,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
set(SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src")
|
||||
set(TEST_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tests")
|
||||
set(SLANG_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/3rdParty/slang-2026.8-windows-x86_64" CACHE PATH "Path to a Slang binary release containing bin/slangc.exe")
|
||||
set(MSDF_ATLAS_GEN_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/3rdParty/msdf-atlas-gen" CACHE PATH "Path to msdf-atlas-gen binary release")
|
||||
|
||||
set(VIDEO_SHADER_INCLUDE_DIRS
|
||||
"${SRC_DIR}"
|
||||
@@ -61,6 +62,16 @@ set(SLANG_RUNTIME_FILES
|
||||
"${SLANG_ROOT}/bin/slang-glslang.dll"
|
||||
)
|
||||
set(SLANG_LICENSE_FILE "${SLANG_ROOT}/LICENSE")
|
||||
set(MSDF_ATLAS_GEN_EXE_FILE "${MSDF_ATLAS_GEN_ROOT}/msdf-atlas-gen.exe")
|
||||
file(GLOB MSDF_ATLAS_GEN_DLL_FILES CONFIGURE_DEPENDS
|
||||
"${MSDF_ATLAS_GEN_ROOT}/*.dll"
|
||||
)
|
||||
set(MSDF_ATLAS_GEN_RUNTIME_FILES
|
||||
"${MSDF_ATLAS_GEN_EXE_FILE}"
|
||||
${MSDF_ATLAS_GEN_DLL_FILES}
|
||||
)
|
||||
set(MSDF_ATLAS_GEN_LICENSE_FILE "${MSDF_ATLAS_GEN_ROOT}/LICENSE.txt")
|
||||
set(MSDF_ATLAS_GEN_README_FILE "${MSDF_ATLAS_GEN_ROOT}/README.md")
|
||||
|
||||
set(RENDER_CADENCE_APP_REQUIRED_FILES
|
||||
"${SRC_DIR}/RenderCadenceCompositor.cpp"
|
||||
@@ -136,6 +147,34 @@ foreach(slang_runtime_file IN LISTS SLANG_RUNTIME_FILES)
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
foreach(msdf_runtime_file IN LISTS MSDF_ATLAS_GEN_RUNTIME_FILES)
|
||||
if(EXISTS "${msdf_runtime_file}")
|
||||
install(FILES "${msdf_runtime_file}"
|
||||
DESTINATION "3rdParty/msdf-atlas-gen"
|
||||
)
|
||||
else()
|
||||
message(STATUS "msdf-atlas-gen runtime file not found and will not be installed: ${msdf_runtime_file}")
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
if(EXISTS "${MSDF_ATLAS_GEN_LICENSE_FILE}")
|
||||
install(FILES "${MSDF_ATLAS_GEN_LICENSE_FILE}"
|
||||
DESTINATION "third_party_notices"
|
||||
RENAME "MSDF_ATLAS_GEN_LICENSE.txt"
|
||||
)
|
||||
else()
|
||||
message(STATUS "msdf-atlas-gen license file not found: ${MSDF_ATLAS_GEN_LICENSE_FILE}")
|
||||
endif()
|
||||
|
||||
if(EXISTS "${MSDF_ATLAS_GEN_README_FILE}")
|
||||
install(FILES "${MSDF_ATLAS_GEN_README_FILE}"
|
||||
DESTINATION "third_party_notices"
|
||||
RENAME "MSDF_ATLAS_GEN_README.md"
|
||||
)
|
||||
else()
|
||||
message(STATUS "msdf-atlas-gen readme file not found: ${MSDF_ATLAS_GEN_README_FILE}")
|
||||
endif()
|
||||
|
||||
if(EXISTS "${SLANG_LICENSE_FILE}")
|
||||
install(FILES "${SLANG_LICENSE_FILE}"
|
||||
DESTINATION "third_party_notices"
|
||||
|
||||
Reference in New Issue
Block a user