Comments (8)
We don't necessarily need to get rid of process_outputs_as_sources. The MSVS
generator could automatically generate an auxiliary dependency target for rules
and
actions that runs the scripts, and the outputs (when process_outputs_as_sources
is
true) could be compiled in the main target.
Original comment by [email protected]
on 8 Jul 2009 at 3:18
from gyp.
You are right.
So my proposal (since I can't rename the title)
- For every action and rules that have 'process_outputs_as_sources': 1,
- On MSVC only,
- Generate a '$(project)_prebuild.vcproj' that contains those steps, depends on
the same
dependencies than $(project).
- Have $(project)dependends on '$(project)_prebuild'.
Original comment by [email protected]
on 9 Jul 2009 at 2:23
from gyp.
Original comment by [email protected]
on 9 Jul 2009 at 7:14
- Changed title: Split actions/rules with process_outputs_as_sources=1 as _prebuild project for MSVC
from gyp.
Original comment by [email protected]
on 6 Aug 2009 at 6:33
- Changed state: Accepted
from gyp.
Original comment by [email protected]
on 18 Aug 2009 at 8:06
- Added labels: MSVS
from gyp.
He accepted but forgot to make himself owner
Original comment by [email protected]
on 19 Oct 2009 at 5:38
from gyp.
No, I didn't forget. Taking my name back off.
The "process" (if you want to dignify it) that bradnelson and I were following
was to
move items to Accepted to indicate it at least got a cursory project-level
triage
(bradnelson and I going through the new issues) and that the Priority and
keywords
are sane. A name attached is what does or doesn't indicate a specific
individual has
intends to work on it.
That's not set in stone, it's just what we started doing the couple of times we
went
down the list.
Original comment by [email protected]
on 17 Nov 2009 at 1:16
from gyp.
We did this for Xcode in r762. It worked. We ought to fix it for MSVS too.
Original comment by [email protected]
on 25 Jun 2010 at 9:01
from gyp.
Related Issues (20)
- ninja generator doesn't handle LinkTimeCodeGeneration/ProfileGuidedDatabase for PGO HOT 3
- Ninja generator: spaces & other special characters not properly escaped
- gyp --build does not work with VS 2010 Express
- Dependency on file list targets breaks when the build directory is renamed HOT 2
- ninja generator is not aware of VCLinkerTool.GenerateManifest HOT 1
- Xcode seems to turn strings files into binary plists, mac_tools isn't following that HOT 4
- _CopyStringsFile mac_tool.py not using binary format HOT 1
- Would like syntax for specifying assembly references in Visual Studio/MSBuild projects HOT 1
- Allow latin-1 character encoding in user directory HOT 2
- Would like a way to set the .NET framework version
- Would like a way to specify /clr:nostdlib for MSBuild/VS projects HOT 1
- run libtool command more explicitly HOT 1
- ninja thinks loadable_module targets with no exports are always out of date HOT 4
- dead code path in mac_tool HOT 1
- xcode link with library in <(PRODUCT_DIR) instead of what defined in "product_dir"
- Included gypi values overwrite including gypi file's
- "xcassets" entry for the file type extension map HOT 1
- Python 2.6 + OSX problem HOT 1
- None portable dict comprehension for versions of python below 2.7 HOT 1
- GYP_MSVS_VERSION=2013 ignored when other versions of VS are installed HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gyp.