常规更新
This commit is contained in:
+34
-17
@@ -1,5 +1,5 @@
|
||||
|
||||
|
||||
include(${CMAKE_SOURCE_DIR}/third_party/build_infra/Doxygen/export.cmake)
|
||||
include(${CMAKE_SOURCE_DIR}/third_party/build_infra/Graphviz/export.cmake)
|
||||
set(module_dir "${CMAKE_CURRENT_LIST_DIR}/module")
|
||||
set(dir "${module_dir}/radio")
|
||||
file(GLOB_RECURSE srcs "${dir}/*.c" "${dir}/*.cpp" "${dir}/*.h" "${dir}/*.hpp")
|
||||
@@ -8,23 +8,40 @@ target_link_libraries(radio PUBLIC YSGraphic_Core)
|
||||
if (MSVC)
|
||||
target_compile_definitions(radio PRIVATE MockBackEnd)
|
||||
target_compile_options(radio PRIVATE
|
||||
/utf-8
|
||||
/utf-8
|
||||
)
|
||||
endif ()
|
||||
set_property(TARGET radio PROPERTY AUTOMOC ON)
|
||||
set_property(TARGET radio PROPERTY AUTOUIC ON)
|
||||
set_property(TARGET radio PROPERTY AUTORCC ON)
|
||||
|
||||
|
||||
#_enable_project(example_qt_runtime_exe Qt5::Widgets Qt5::PrintSupport Qt5::QuickWidgets)
|
||||
# /opt/atk-dlrk356x-toolchain/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libmali.so
|
||||
#/opt/atk-dlrk356x-toolchain/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGLESv1_CM.so
|
||||
#/opt/atk-dlrk356x-toolchain/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGLESv2.so
|
||||
#/opt/atk-dlrk356x-toolchain/aarch64-buildroot-linux-gnu/sysroot/usr/include/GLES2/gl2.h
|
||||
#/opt/atk-dlrk356x-toolchain/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGLESv2.so
|
||||
#/opt/atk-dlrk356x-toolchain/aarch64-buildroot-linux-gnu/sysroot/usr/include
|
||||
#find_package(OpenGL REQUIRED)
|
||||
|
||||
#alientek@alientek-virtual-machine:~$ cd /opt/atk-dlrk356x-toolchain/aarch64-buildroot-linux-gnu/sysroot/usr/include/GLES3
|
||||
#alientek@alientek-virtual-machine:/opt/atk-dlrk356x-toolchain/aarch64-buildroot-linux-gnu/sysroot/usr/include/GLES3$ ls
|
||||
#gl31.h gl32.h gl3.h gl3platform.h
|
||||
set(radio_document_dirs
|
||||
"${CMAKE_SOURCE_DIR}/module/radio"
|
||||
"${CMAKE_SOURCE_DIR}/third_party/CPP_Core/Core"
|
||||
"${CMAKE_SOURCE_DIR}/third_party/Graphic_Core/YSGraphic_Core"
|
||||
)
|
||||
set(radio_document_exclude_dirs
|
||||
"${CMAKE_SOURCE_DIR}/third_party/Graphic_Core/YSGraphic_Core/base/Virtual_Keyboard/googlepinyin"
|
||||
)
|
||||
psc_add_doxygen_target(psc_radio_doxygen
|
||||
PROJECT_NAME "Radio"
|
||||
INPUT_DIRS ${radio_document_dirs}
|
||||
EXCLUDE_DIRS ${radio_document_exclude_dirs}
|
||||
OUTPUT_DIR "${CMAKE_BINARY_DIR}/docs/doxygen/radio"
|
||||
PREDEFINED LIB_DECL= Q_OBJECT= signals=public slots=public
|
||||
)
|
||||
psc_add_graphviz_directory_target(psc_radio_graphviz
|
||||
INPUT_DIRS ${radio_document_dirs}
|
||||
EXCLUDE_DIRS ${radio_document_exclude_dirs}
|
||||
OUTPUT_DIR "${CMAKE_BINARY_DIR}/docs/graphviz/radio"
|
||||
FORMAT svg
|
||||
MAX_DEPTH 4
|
||||
COLLAPSE_THRESHOLD 20
|
||||
)
|
||||
psc_add_cmake_graphviz_target(psc_radio_cmake_graphviz
|
||||
TARGETS radio YSGraphic_Core Demo_Gallery Core_Static asio_object
|
||||
OUTPUT_DIR "${CMAKE_BINARY_DIR}/docs/graphviz/radio"
|
||||
FORMAT svg
|
||||
)
|
||||
add_custom_target(psc_radio_docs
|
||||
DEPENDS psc_radio_doxygen psc_radio_graphviz psc_radio_cmake_graphviz
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user