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)
- The makefile generator doesn't properly escape arguments for regypping
- gyptest does not correctly set up the certificates, provisioning profiles, etc. when running xcode tests on a mac
- test/mac/gyptest-archs.py flaky on Xcode 4
- gyp fails on MacOS without XCode
- -select
- syntax error in xcodeproj_file.py
- How to build the solution folder in VS2013
- msbuild_toolset doesn't support for ninja HOT 1
- GYP create xcode6 project how to set embedded binaries
- gyp doesn't detect cycles between inputs and outputs of actions
- Gyp's Makefile generator not fully compatible with cross compiling
- Writing files from gyp files in Makefile mode uses the undocumented $(obj) variable
- gyp's Makefile generator can't handle RULE_INPUT_NAME as output for a rule
- gyp analyzer doesn't match targets which define inputs with '.' relative path values. HOT 2
- Remove import of Python gyp package in gyp_main.py
- gyp incorrectly generates Xcode projects that use Base.lproj localization for xibs and storyboards.
- Cannot use ObjectFileName with a simple slash
- gyp_main.py relies on the gyp version installed on the host HOT 1
- Ninja generator does not support MSVS TargetDir macro.
- Analyzer doesn't deal with static library dependencies correctly 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.