4 set(KDIS_EXAMPLES_PDU_BUNDLE_HEADERS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include)
5 set(KDIS_EXAMPLES_PDU_BUNDLE_SOURCES_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
7 set(KDIS_EXAMPLES_PDU_BUNDLE_HEADERS ${KDIS_EXAMPLES_PDU_BUNDLE_HEADERS_DIR}/EntityGenerator.hpp)
8 set(KDIS_EXAMPLES_PDU_BUNDLE_SOURCES ${KDIS_EXAMPLES_PDU_BUNDLE_SOURCES_DIR}/main.cpp)
14 ${PROJECT_NAME}_examples_pdu_bundle ${KDIS_EXAMPLES_PDU_BUNDLE_HEADERS}
15 ${KDIS_EXAMPLES_PDU_BUNDLE_SOURCES}
17 target_include_directories(
18 ${PROJECT_NAME}_examples_pdu_bundle PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include
20 target_link_libraries(${PROJECT_NAME}_examples_pdu_bundle PRIVATE KDIS::KDIS)
21 target_compile_definitions(
22 ${PROJECT_NAME}_examples_pdu_bundle
23 PRIVATE DIS_VERSION=${DIS_VERSION}
24 $<$<BOOL:${KDIS_USE_ENUM_DESCRIPTORS}>:KDIS_USE_ENUM_DESCRIPTORS>
26 # TODO target_compile_options( ${PROJECT_NAME}_examples_pdu_bundle PRIVATE
27 # $<$<CXX_COMPILER_ID:MSVC>:/W4 /WX> $<$<NOT:$<CXX_COMPILER_ID:MSVC>>:-Wall -Wextra -Wpedantic