From 8061ab4e76ba73e8fdbd5014fd30c7f6de63ed51 Mon Sep 17 00:00:00 2001 From: JackLivio Date: Thu, 10 May 2018 15:34:38 -0400 Subject: Move build config section Fix so build_config.txt will be created before cmake attempts to copy it into the build direcotry. --- CMakeLists.txt | 111 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 54 insertions(+), 57 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 5663c7b42b..da794dc185 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -163,6 +163,59 @@ endif() #Jenkins integration section end +#Deliver Build Configuration + +set(build_config_path "src/appMain/build_config.txt") +FILE(WRITE "${build_config_path}" "") + +get_property(cHelpString CACHE EXTENDED_POLICY PROPERTY HELPSTRING) +get_property(cType CACHE EXTENDED_POLICY PROPERTY TYPE) +get_property(cValue CACHE EXTENDED_POLICY PROPERTY VALUE) +file(APPEND "${build_config_path}" "//${cHelpString}\n") +file(APPEND "${build_config_path}" "EXTENDED_POLICY:${cType}=${cValue}\n\n") + +get_property(cHelpString CACHE REMOTE_CONTROL PROPERTY HELPSTRING) +get_property(cType CACHE REMOTE_CONTROL PROPERTY TYPE) +get_property(cValue CACHE REMOTE_CONTROL PROPERTY VALUE) +file(APPEND "${build_config_path}" "//${cHelpString}\n") +file(APPEND "${build_config_path}" "REMOTE_CONTROL:${cType}=${cValue}\n\n") + +get_property(cHelpString CACHE BUILD_BT_SUPPORT PROPERTY HELPSTRING) +get_property(cType CACHE BUILD_BT_SUPPORT PROPERTY TYPE) +get_property(cValue CACHE BUILD_BT_SUPPORT PROPERTY VALUE) +file(APPEND "${build_config_path}" "//${cHelpString}\n") +file(APPEND "${build_config_path}" "BUILD_BT_SUPPORT:${cType}=${cValue}\n\n") + +get_property(cHelpString CACHE BUILD_USB_SUPPORT PROPERTY HELPSTRING) +get_property(cType CACHE BUILD_USB_SUPPORT PROPERTY TYPE) +get_property(cValue CACHE BUILD_USB_SUPPORT PROPERTY VALUE) +file(APPEND "${build_config_path}" "//${cHelpString}\n") +file(APPEND "${build_config_path}" "BUILD_USB_SUPPORT:${cType}=${cValue}\n\n") + +get_property(cHelpString CACHE ENABLE_SECURITY PROPERTY HELPSTRING) +get_property(cType CACHE ENABLE_SECURITY PROPERTY TYPE) +get_property(cValue CACHE ENABLE_SECURITY PROPERTY VALUE) +file(APPEND "${build_config_path}" "//${cHelpString}\n") +file(APPEND "${build_config_path}" "ENABLE_SECURITY:${cType}=${cValue}\n\n") + +get_property(cHelpString CACHE EXTENDED_MEDIA_MODE PROPERTY HELPSTRING) +get_property(cType CACHE EXTENDED_MEDIA_MODE PROPERTY TYPE) +get_property(cValue CACHE EXTENDED_MEDIA_MODE PROPERTY VALUE) +file(APPEND "${build_config_path}" "//${cHelpString}\n") +file(APPEND "${build_config_path}" "EXTENDED_MEDIA_MODE:${cType}=${cValue}\n\n") + +get_property(cHelpString CACHE TELEMETRY_MONITOR PROPERTY HELPSTRING) +get_property(cType CACHE TELEMETRY_MONITOR PROPERTY TYPE) +get_property(cValue CACHE TELEMETRY_MONITOR PROPERTY VALUE) +file(APPEND "${build_config_path}" "//${cHelpString}\n") +file(APPEND "${build_config_path}" "TELEMETRY_MONITOR:${cType}=${cValue}\n\n") + +get_property(cHelpString CACHE HMI PROPERTY HELPSTRING) +get_property(cType CACHE HMI PROPERTY TYPE) +get_property(cValue CACHE HMI PROPERTY VALUE) +file(APPEND "${build_config_path}" "//${cHelpString}\n") +file(APPEND "${build_config_path}" "HMI:${cType}=${cValue}\n") + add_custom_target(pasa-tarball COMMAND ${CMAKE_SOURCE_DIR}/tools/Utils/export-customer-specific.sh ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} pasa COMMAND tar -cz -C /tmp/PASA -f ${CMAKE_BINARY_DIR}/pasa.tar.gz . @@ -180,7 +233,6 @@ add_custom_target(genivi-tarball COMMAND tar -cz -C /tmp/GENIVI -f ${CMAKE_BINARY_DIR}/genivi.tar.gz . ) - project (${PROJECT}) #ADD_DEPENDENCIES(${PROJECT} Policy) @@ -445,59 +497,4 @@ find_package(Doxygen) message(STATUS "sudo apt-get install doxygen graphviz") message(STATUS "To enable processing of MscGen comments please install mscgen") message(STATUS "sudo apt-get install mscgen") -endif() - -#Deliver Build Configuration - -set(build_config_path "src/appMain/build_config.txt") -FILE(WRITE "${build_config_path}" "") - -get_property(cHelpString CACHE EXTENDED_POLICY PROPERTY HELPSTRING) -get_property(cType CACHE EXTENDED_POLICY PROPERTY TYPE) -get_property(cValue CACHE EXTENDED_POLICY PROPERTY VALUE) -file(APPEND "${build_config_path}" "//${cHelpString}\n") -file(APPEND "${build_config_path}" "EXTENDED_POLICY:${cType}=${cValue}\n\n") - -get_property(cHelpString CACHE REMOTE_CONTROL PROPERTY HELPSTRING) -get_property(cType CACHE REMOTE_CONTROL PROPERTY TYPE) -get_property(cValue CACHE REMOTE_CONTROL PROPERTY VALUE) -file(APPEND "${build_config_path}" "//${cHelpString}\n") -file(APPEND "${build_config_path}" "REMOTE_CONTROL:${cType}=${cValue}\n\n") - -get_property(cHelpString CACHE BUILD_BT_SUPPORT PROPERTY HELPSTRING) -get_property(cType CACHE BUILD_BT_SUPPORT PROPERTY TYPE) -get_property(cValue CACHE BUILD_BT_SUPPORT PROPERTY VALUE) -file(APPEND "${build_config_path}" "//${cHelpString}\n") -file(APPEND "${build_config_path}" "BUILD_BT_SUPPORT:${cType}=${cValue}\n\n") - -get_property(cHelpString CACHE BUILD_USB_SUPPORT PROPERTY HELPSTRING) -get_property(cType CACHE BUILD_USB_SUPPORT PROPERTY TYPE) -get_property(cValue CACHE BUILD_USB_SUPPORT PROPERTY VALUE) -file(APPEND "${build_config_path}" "//${cHelpString}\n") -file(APPEND "${build_config_path}" "BUILD_USB_SUPPORT:${cType}=${cValue}\n\n") - -get_property(cHelpString CACHE ENABLE_SECURITY PROPERTY HELPSTRING) -get_property(cType CACHE ENABLE_SECURITY PROPERTY TYPE) -get_property(cValue CACHE ENABLE_SECURITY PROPERTY VALUE) -file(APPEND "${build_config_path}" "//${cHelpString}\n") -file(APPEND "${build_config_path}" "ENABLE_SECURITY:${cType}=${cValue}\n\n") - -get_property(cHelpString CACHE EXTENDED_MEDIA_MODE PROPERTY HELPSTRING) -get_property(cType CACHE EXTENDED_MEDIA_MODE PROPERTY TYPE) -get_property(cValue CACHE EXTENDED_MEDIA_MODE PROPERTY VALUE) -file(APPEND "${build_config_path}" "//${cHelpString}\n") -file(APPEND "${build_config_path}" "EXTENDED_MEDIA_MODE:${cType}=${cValue}\n\n") - -get_property(cHelpString CACHE TELEMETRY_MONITOR PROPERTY HELPSTRING) -get_property(cType CACHE TELEMETRY_MONITOR PROPERTY TYPE) -get_property(cValue CACHE TELEMETRY_MONITOR PROPERTY VALUE) -file(APPEND "${build_config_path}" "//${cHelpString}\n") -file(APPEND "${build_config_path}" "TELEMETRY_MONITOR:${cType}=${cValue}\n\n") - -get_property(cHelpString CACHE HMI PROPERTY HELPSTRING) -get_property(cType CACHE HMI PROPERTY TYPE) -get_property(cValue CACHE HMI PROPERTY VALUE) -file(APPEND "${build_config_path}" "//${cHelpString}\n") -file(APPEND "${build_config_path}" "HMI:${cType}=${cValue}\n") - - +endif() \ No newline at end of file -- cgit v1.2.1