mirror of
https://github.com/caperren/school_archives.git
synced 2025-11-09 21:51:15 +00:00
26 lines
731 B
CMake
26 lines
731 B
CMake
|
|
set(PACKETS_SOURCES
|
|
"${CMAKE_BINARY_DIR}/common/packets.cpp"
|
|
)
|
|
|
|
set(PACKETS_HEADERS
|
|
"${CMAKE_BINARY_DIR}/common/packets.h"
|
|
)
|
|
|
|
|
|
add_custom_command(
|
|
OUTPUT ${PACKETS_SOURCES} ${PACKETS_HEADERS}
|
|
COMMAND python3 basepackets.py
|
|
ARGS --dest="${CMAKE_BINARY_DIR}/common/"
|
|
ARGS --src="${CMAKE_SOURCE_DIR}/base/serial/"
|
|
DEPENDS "${CMAKE_SOURCE_DIR}/common/basepackets.py"
|
|
DEPENDS "${CMAKE_SOURCE_DIR}/base/serial/packets.h" "${CMAKE_SOURCE_DIR}/base/serial/packets.cpp"
|
|
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/common/"
|
|
)
|
|
|
|
qt5_wrap_cpp(GENERATED_MOC ${PACKETS_HEADERS})
|
|
|
|
add_library(packets STATIC ${GENERATED_MOC} ${PACKETS_SOURCES})
|
|
|
|
target_link_libraries(packets Qt5::Widgets)
|