summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2018-05-10 15:34:38 -0400
committerJackLivio <jack@livio.io>2018-05-10 15:34:38 -0400
commit8061ab4e76ba73e8fdbd5014fd30c7f6de63ed51 (patch)
treea3659fa8eb0cec437020a583dc4f362d08b15d9f /CMakeLists.txt
parentfa1030460c8c1e2b6213e6c420111df5d0100952 (diff)
downloadsdl_core-8061ab4e76ba73e8fdbd5014fd30c7f6de63ed51.tar.gz
Move build config section
Fix so build_config.txt will be created before cmake attempts to copy it into the build direcotry.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt111
1 files changed, 54 insertions, 57 deletions
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