Files

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)