file(GLOB brcmSrc "cle/*.h" "cle/*.c" "clif/*.h" "clif/*.c" "common/*.h" "common/*.c" "qpu/*.h" "qpu/*.c" ) execute_process(COMMAND "python" "${CMAKE_CURRENT_SOURCE_DIR}/cle/gen_pack_header.py" "${CMAKE_CURRENT_SOURCE_DIR}/cle/v3d_packet_v21.xml" "21" OUTPUT_VARIABLE V3D_PACKET_V21_PACK ERROR_VARIABLE CMD_ERROR) if(CMD_ERROR STREQUAL "") file(WRITE "${CMAKE_CURRENT_SOURCE_DIR}/cle/v3d_packet_v21_pack.h" "${V3D_PACKET_V21_PACK}" ) else(CMD_ERROR STREQUAL "") message(FATAL_ERROR ${CMD_ERROR}) endif(CMD_ERROR STREQUAL "") execute_process(COMMAND "python" "${CMAKE_CURRENT_SOURCE_DIR}/cle/gen_zipped_file.py" "${CMAKE_CURRENT_SOURCE_DIR}/cle/v3d_packet_v21.xml" OUTPUT_VARIABLE V3D_XML ERROR_VARIABLE CMD_ERROR2) if(CMD_ERROR2 STREQUAL "") file(WRITE "${CMAKE_CURRENT_SOURCE_DIR}/cle/v3d_xml.h" "${V3D_XML}" ) else(CMD_ERROR2 STREQUAL "") message(FATAL_ERROR ${CMD_ERROR2}) endif(CMD_ERROR2 STREQUAL "") add_library(brcm SHARED ${brcmSrc}) target_compile_options(brcm PRIVATE -Wall -std=c99) target_link_libraries(brcm expat z) target_compile_definitions(brcm PRIVATE V3D_VERSION=21)