65 lines
1.0 KiB
CMake
65 lines
1.0 KiB
CMake
|
|
project(updates)
|
|
|
|
set(${PROJECT_NAME}_NAMES
|
|
chooserdialog
|
|
repo
|
|
repoassets
|
|
repobuild
|
|
repodatamodels
|
|
repogithub
|
|
repometadata
|
|
reporeleases
|
|
updatecloudbuild
|
|
updatecompanion
|
|
updateexpresslrs
|
|
updatefactories
|
|
updatefirmware
|
|
updateinterface
|
|
updatemultiprotocol
|
|
updatenetwork
|
|
updateoptionsdialog
|
|
updateparameters
|
|
updates
|
|
updatesdcard
|
|
updatesdialog
|
|
updatesounds
|
|
updatestatus
|
|
updatethemes
|
|
)
|
|
|
|
AddHeadersSources()
|
|
|
|
# AUTOMOC does not detect so manually process
|
|
set(${PROJECT_NAME}_MOC
|
|
chooserdialog.h
|
|
updateinterface.h
|
|
updateoptionsdialog.h
|
|
updates.h
|
|
updatesdialog.h
|
|
)
|
|
|
|
qt_wrap_cpp(${PROJECT_NAME}_SRCS
|
|
${${PROJECT_NAME}_MOC}
|
|
)
|
|
|
|
add_library(${PROJECT_NAME}
|
|
${${PROJECT_NAME}_HDRS}
|
|
${${PROJECT_NAME}_SRCS}
|
|
)
|
|
|
|
target_link_libraries(${PROJECT_NAME}
|
|
PRIVATE
|
|
${CPN_COMMON_LIB}
|
|
${RS_DFU_LIBRARIES}
|
|
)
|
|
|
|
target_include_directories(${PROJECT_NAME}
|
|
PRIVATE
|
|
"${CMAKE_SOURCE_DIR}"
|
|
"${CMAKE_CURRENT_BINARY_DIR}"
|
|
PUBLIC
|
|
"${CMAKE_CURRENT_LIST_DIR}"
|
|
"${RS_DFU_INCLUDE_DIRS}"
|
|
)
|