cesium-native/doc/CMakeLists.txt

50 lines
1.5 KiB
CMake
Raw Permalink Normal View History

2020-07-25 21:22:40 +08:00
find_package(Doxygen)
if (DOXYGEN_FOUND)
2020-08-14 21:48:44 +08:00
set(
LIB_DIRS
2021-10-11 06:14:37 +08:00
../Cesium3DTiles/include
../Cesium3DTiles/generated/include
2021-10-11 07:36:26 +08:00
../Cesium3DTilesReader/include
2021-12-03 08:49:20 +08:00
../Cesium3DTilesWriter/include
../Cesium3DTilesSelection/include
2021-01-07 10:54:25 +08:00
../CesiumAsync/include
2020-07-25 21:22:40 +08:00
../CesiumGeometry/include
2021-01-07 10:54:25 +08:00
../CesiumGeospatial/include
../CesiumGltf/include
../CesiumGltf/generated/include
2021-01-07 10:54:25 +08:00
../CesiumGltfReader/include
2021-03-03 06:10:48 +08:00
../CesiumGltfWriter/include
2020-07-25 21:22:40 +08:00
../CesiumUtility/include
)
2020-08-14 21:48:44 +08:00
set(DOXYGEN_STRIP_FROM_INC_PATH ${LIB_DIRS})
set(
DOXYGEN_EXAMPLE_PATH
2021-10-11 06:14:37 +08:00
../Cesium3DTiles/test
2021-10-11 07:36:26 +08:00
../Cesium3DTilesReader/test
2021-12-03 08:49:20 +08:00
../Cesium3DTilesWriter/test
../Cesium3DTilesSelection/test
2021-01-07 10:54:25 +08:00
../CesiumAsync/test
2020-08-14 21:48:44 +08:00
../CesiumGeometry/test
2021-01-07 10:54:25 +08:00
../CesiumGeospatial/test
../CesiumGltf/test
../CesiumGltfReader/test
2021-03-03 06:10:48 +08:00
../CesiumGltfWriter/test
2020-08-14 21:48:44 +08:00
../CesiumUtility/test
)
# These macro definitions confuse doxygen, causing it
# to omit the respective elements in the documentation,
# so ignore these macros during doxygen preprocessing:
set(DOXYGEN_ENABLE_PREPROCESSING YES)
set(DOXYGEN_MACRO_EXPANSION YES)
set(DOXYGEN_EXPAND_ONLY_PREDEF YES)
set(DOXYGEN_PREDEFINED "CESIUM3DTILESSELECTION_API" "CESIUMGEOMETRY_API" "CESIUMUTILITY_API" "CESIUMGEOSPATIAL_API")
2020-08-14 21:48:44 +08:00
doxygen_add_docs(
cesium-native-docs
${LIB_DIRS}
)
2020-07-25 21:22:40 +08:00
endif()