summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
authorGlenn Glazer <coyot@lindenlab.com>2016-05-17 16:05:37 -0700
committerGlenn Glazer <coyot@lindenlab.com>2016-05-17 16:05:37 -0700
commite8773a72cb63f693b00100de4e02ab073f531b4f (patch)
tree03d22a345ffd6c00c8bee4e55ac2f91b101be399 /indra
parenta382dcfb8dbc26fa7e73647bf996e9d166bfce6d (diff)
maint-6413: use configure_file instead of write(file ...)
Diffstat (limited to 'indra')
-rwxr-xr-xindra/newview/CMakeLists.txt20
-rw-r--r--indra/newview/summary.json.in5
2 files changed, 16 insertions, 9 deletions
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index 34e1565707..c49321e906 100755
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -1307,16 +1307,10 @@ set(viewer_HEADER_FILES
source_group("CMake Rules" FILES ViewerInstall.cmake)
-# the viewer_version.txt file created here is for passing to viewer_manifest and autobuild
-# the summary.json file is created for the benefit of the TeamCity builds, where
-# it is used to provide descriptive information to the build results page
-add_custom_target(generate_viewer_version ALL
- COMMAND printf '${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}' > ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt
- COMMENT Generating viewer_version.txt for manifest processing
- )
-
#Channel added for VMP programmatic access. MAINT-6413/SL-321
-file(WRITE ${CMAKE_BINARY_DIR}/summary.json '{"Type":"viewer","Version":"${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}","Channel","${VIEWER_CHANNEL}"}')
+set(SUMMARY_VERSION "${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}")
+set(SUMMARY_CHANNEL "${VIEWER_CHANNEL}")
+configure_file(summary.json.in ${CMAKE_BINARY_DIR}/summary.json @ONLY)
set_source_files_properties(
llversioninfo.cpp tests/llversioninfo_test.cpp
@@ -1325,6 +1319,14 @@ set_source_files_properties(
COMPILE_DEFINITIONS "${VIEWER_CHANNEL_VERSION_DEFINES}" # see BuildVersion.cmake
)
+# the viewer_version.txt file created here is for passing to viewer_manifest and autobuild
+# the summary.json file is created for the benefit of the TeamCity builds, where
+# it is used to provide descriptive information to the build results page
+add_custom_target(generate_viewer_version ALL
+ COMMAND printf '${VIEWER_SHORT_VERSION}.${VIEWER_VERSION_REVISION}' > ${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt
+ COMMENT Generating viewer_version.txt for manifest processing
+ )
+
if (DARWIN)
LIST(APPEND viewer_SOURCE_FILES llappviewermacosx.cpp)
LIST(APPEND viewer_SOURCE_FILES llappviewermacosx-objc.mm)
diff --git a/indra/newview/summary.json.in b/indra/newview/summary.json.in
new file mode 100644
index 0000000000..e33cc2b7e7
--- /dev/null
+++ b/indra/newview/summary.json.in
@@ -0,0 +1,5 @@
+{
+"Type":"viewer",
+"Version":"@SUMMARY_VERSION@",
+"Channel":"@SUMMARY_CHANNEL@"
+}