OLD | NEW |
---|---|
1 # Makefile that wraps the Gyp and build steps for Unix and Mac (but not Windows) | 1 # Makefile that wraps the Gyp and build steps for Unix and Mac (but not Windows) |
2 # Uses "make" to build on Unix, and "xcodebuild" to build on Mac. | 2 # Uses "make" to build on Unix, and "xcodebuild" to build on Mac. |
3 # | 3 # |
4 # Some usage examples (tested on both Linux and Mac): | 4 # Some usage examples (tested on both Linux and Mac): |
5 # | 5 # |
6 # # Clean everything | 6 # # Clean everything |
7 # make clean | 7 # make clean |
8 # | 8 # |
9 # # Build and run tests (in Debug mode) | 9 # # Build and run tests (in Debug mode) |
10 # make tests | 10 # make tests |
(...skipping 29 matching lines...) Expand all Loading... | |
40 bench \ | 40 bench \ |
41 debugger \ | 41 debugger \ |
42 everything \ | 42 everything \ |
43 gm \ | 43 gm \ |
44 most \ | 44 most \ |
45 pathops_unittest \ | 45 pathops_unittest \ |
46 SampleApp \ | 46 SampleApp \ |
47 SkiaAndroidApp \ | 47 SkiaAndroidApp \ |
48 skia_lib \ | 48 skia_lib \ |
49 tests \ | 49 tests \ |
50 tools | 50 tools \ |
51 skpdiff | |
djsollen
2013/06/12 13:32:04
remove this. For experimental code you'll need to
Zach Reizner
2013/06/12 21:57:47
pdfviewer has to insert itself here as well. I can
| |
51 | 52 |
52 # Default target. This must be listed before all other targets. | 53 # Default target. This must be listed before all other targets. |
53 .PHONY: default | 54 .PHONY: default |
54 default: most | 55 default: most |
55 | 56 |
56 # As noted in http://code.google.com/p/skia/issues/detail?id=330 , building | 57 # As noted in http://code.google.com/p/skia/issues/detail?id=330 , building |
57 # multiple targets in parallel was failing. The special .NOTPARALLEL target | 58 # multiple targets in parallel was failing. The special .NOTPARALLEL target |
58 # tells gnu make not to run targets within _this_ Makefile in parallel, but the | 59 # tells gnu make not to run targets within _this_ Makefile in parallel, but the |
59 # recursively invoked Makefile within out/ _is_ allowed to run in parallel | 60 # recursively invoked Makefile within out/ _is_ allowed to run in parallel |
60 # (so you can still get some speedup that way). | 61 # (so you can still get some speedup that way). |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
117 else ifneq (,$(findstring make, $(GYP_GENERATORS))) | 118 else ifneq (,$(findstring make, $(GYP_GENERATORS))) |
118 $(MAKE) -C $(SKIA_OUT) $@ BUILDTYPE=$(BUILDTYPE) | 119 $(MAKE) -C $(SKIA_OUT) $@ BUILDTYPE=$(BUILDTYPE) |
119 else ifneq (,$(findstring Darwin, $(uname))) | 120 else ifneq (,$(findstring Darwin, $(uname))) |
120 rm -f out/$(BUILDTYPE) || if test -d out/$(BUILDTYPE); then echo "run 'm ake clean' or otherwise delete out/$(BUILDTYPE)"; exit 1; fi | 121 rm -f out/$(BUILDTYPE) || if test -d out/$(BUILDTYPE); then echo "run 'm ake clean' or otherwise delete out/$(BUILDTYPE)"; exit 1; fi |
121 xcodebuild -project out/gyp/$@.xcodeproj -configuration $(BUILDTYPE) | 122 xcodebuild -project out/gyp/$@.xcodeproj -configuration $(BUILDTYPE) |
122 ln -s $(CWD)/xcodebuild/$(BUILDTYPE) out/$(BUILDTYPE) | 123 ln -s $(CWD)/xcodebuild/$(BUILDTYPE) out/$(BUILDTYPE) |
123 else | 124 else |
124 echo "unknown platform $(uname)" | 125 echo "unknown platform $(uname)" |
125 exit 1 | 126 exit 1 |
126 endif | 127 endif |
OLD | NEW |