Index: printing/printing_lib.scons |
=================================================================== |
--- printing/printing_lib.scons (revision 0) |
+++ printing/printing_lib.scons (revision 0) |
@@ -0,0 +1,66 @@ |
+# Copyright (c) 2009 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+__doc__ = """ |
+Configuration for building printing.lib / libprinting.a. |
+""" |
+ |
+Import('env') |
+ |
+env = env.Clone() |
+ |
+env.Prepend( |
+ CPPPATH = [ |
+ '$CHROME_SRC_DIR', |
+ ], |
+) |
+ |
+input_files = ChromeFileList([ |
+ # TODO(sgk): violate standard indentation so we don't have to |
+ # reindent too much when we remove the explicit MSVSFilter() calls |
+ # in favor of generating the hierarchy to reflect the file system. |
+ 'units.cc', |
+ 'units.h', |
+]) |
+ |
+env.ChromeLibrary('printing', input_files) |
+ |
+p = env.ChromeMSVSProject('build/printing.vcproj', |
+ dest='$CHROME_SRC_DIR/printing/printing.vcproj', |
+ guid='{9E5416B9-B91B-4029-93F4-102C1AD5CAF4}', |
+ keyword='Win32Proj', |
+ # TODO(sgk): when we can intuit the hierarchy |
+ # from the built targets. |
+ #buildtargets=TODO, |
+ files=input_files, |
+ tools=[ |
+ 'VCPreBuildEventTool', |
+ 'VCCustomBuildTool', |
+ 'VCXMLDataGeneratorTool', |
+ 'VCWebServiceProxyGeneratorTool', |
+ 'VCMIDLTool', |
+ 'VCCLCompilerTool', |
+ 'VCManagedResourceCompilerTool', |
+ 'VCResourceCompilerTool', |
+ 'VCPreLinkEventTool', |
+ 'VCLibrarianTool', |
+ 'VCALinkTool', |
+ 'VCXDCMakeTool', |
+ 'VCBscMakeTool', |
+ 'VCFxCopTool', |
+ 'VCPostBuildEventTool', |
+ ], |
+ ConfigurationType='4') |
+ |
+p.AddConfig('Debug|Win32', |
+ InheritedPropertySheets=[ |
+ '$(SolutionDir)../build/debug.vsprops', |
+ './printing.vsprops', |
+ ]) |
+ |
+p.AddConfig('Release|Win32', |
+ InheritedPropertySheets=[ |
+ '$(SolutionDir)../build/release.vsprops', |
+ './printing.vsprops', |
+ ]) |