Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(197)

Unified Diff: syzygy/common/common.gyp

Issue 4631080: Version information for Syzygy (Closed) Base URL: http://sawbuck.googlecode.com/svn/trunk/
Patch Set: '' Created 12 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: syzygy/common/common.gyp
===================================================================
--- syzygy/common/common.gyp (revision 0)
+++ syzygy/common/common.gyp (revision 0)
@@ -0,0 +1,107 @@
+# Copyright 2011 Google Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+{
+ 'variables': {
+ 'chromium_code': 1,
+ },
+ 'target_defaults': {
+ 'include_dirs': [
+ '<(DEPTH)',
+ ],
+ },
+ 'targets': [
+ {
+ 'target_name': 'syzygy_version',
+ 'type': 'none',
+ 'msvs_cygwin_shell': 0,
+ 'sources': [
+ 'syzygy_version.h',
+ 'version.gen.template',
+ ],
+ 'actions': [
+ {
Siggi 2011/06/30 19:49:52 nit: This looks very similar to what we do in sawb
chrisha 2011/06/30 19:51:34 Yeah, I used the sawbuck file as a template, but I
+ 'action_name': 'make_lastchange_gen',
+ 'inputs': [
+ '<(DEPTH)/build/util/lastchange.py'
+ ],
+ # We include a fake output target to ensure that this command
+ # is always run as part of any build.
+ 'outputs': [
+ 'THIS_OUTPUT_IS_NEVER_GENERATED.TXT',
+ '<(SHARED_INTERMEDIATE_DIR)/lastchange.gen',
+ ],
+ # lastchange.py must be run from the root of Syzygy in order
+ # to be meaningful.
+ 'action': [
+ 'cd .. && python',
+ '../build/util/lastchange.py',
+ '-o', '<(SHARED_INTERMEDIATE_DIR)/lastchange.gen',
+ ],
+ },
+ {
+ 'action_name': 'make_version_gen',
+ 'inputs': [
+ 'version.gen.template',
+ '<(DEPTH)/sawbuck/tools/template_replace.py',
+ '<(DEPTH)/syzygy/VERSION',
+ '<(SHARED_INTERMEDIATE_DIR)/lastchange.gen',
+ ],
+ 'outputs': [
+ '<(SHARED_INTERMEDIATE_DIR)/version.gen',
+ ],
+ 'action': [
+ 'python',
+ '<(DEPTH)/sawbuck/tools/template_replace.py',
+ '--input', 'version.gen.template',
+ '--output', '<(SHARED_INTERMEDIATE_DIR)/version.gen',
+ '<(DEPTH)/syzygy/VERSION',
+ '<(SHARED_INTERMEDIATE_DIR)/lastchange.gen',
+ ],
+ 'process_outputs_as_sources': 1,
+ },
+ ],
+ 'all_dependent_settings': {
+ 'include_dirs': [
+ '<(SHARED_INTERMEDIATE_DIR)',
+ ],
+ },
+ },
+ {
+ 'target_name': 'common_lib',
+ 'type': 'static_library',
+ 'sources': [
+ 'syzygy_version.cc',
+ 'syzygy_version.h',
+ ],
+ 'dependencies': [
+ 'syzygy_version',
+ ],
+ },
+ {
+ 'target_name': 'common_unittests',
+ 'type': 'executable',
+ 'sources': [
+ 'common_unittests_main.cc',
+ 'syzygy_version_unittest.cc',
+ ],
+ 'dependencies': [
+ 'common_lib',
+ '<(DEPTH)/base/base.gyp:base',
+ '<(DEPTH)/testing/gmock.gyp:gmock',
+ '<(DEPTH)/testing/gtest.gyp:gtest',
+ ],
+ },
+ ],
+}

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b