summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2009-07-20 08:20:50 (GMT)
committerRemko Tronçon <git@el-tramo.be>2009-07-20 08:21:55 (GMT)
commit6c3332037513e8044671faa1d8195f3c0dbdf25a (patch)
tree009cbdee2c7da1acaf0232fd4461753a38691549 /Makefile
parentfa9a1b5e78c3af94f9a69f52aef0b666c0d5cf8c (diff)
downloadswift-6c3332037513e8044671faa1d8195f3c0dbdf25a.zip
swift-6c3332037513e8044671faa1d8195f3c0dbdf25a.tar.bz2
Roll our own Cocoa builds.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 15 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index ab137cd..85127f3 100644
--- a/Makefile
+++ b/Makefile
@@ -17,12 +17,14 @@ QUIET_CC = @echo " " "CC " $@;
QUIET_CXX = @echo " " "CXX " $@;
QUIET_AR = @echo " " "AR " $@;
QUIET_LINK = @echo " " "LINK" $@;
+QUIET_NIB = @echo " " "NIB " $@;
else
QUIET_MM = @echo " $(shell tput setaf 5)MM$(shell tput sgr0) " $@;
QUIET_CC = @echo " $(shell tput setaf 3)CC$(shell tput sgr0) " $@;
QUIET_CXX = @echo " $(shell tput setaf 2)CXX$(shell tput sgr0) " $@;
QUIET_AR = @echo " $(shell tput setaf 1)AR$(shell tput sgr0) " $@;
QUIET_LINK = @echo " $(shell tput setaf 6)LINK$(shell tput sgr0)" $@;
+QUIET_NIB = @echo " $(shell tput setaf 4)NIB$(shell tput sgr0) " $@;
endif
endif
endif
@@ -84,6 +86,9 @@ ifeq (,$(findstring clean-deps, $(MAKECMDGOALS)))
endif
endif
+%/PkgInfo:
+ echo -n -e "APPL\x3f\x3f\x3f\x3f" > $@
+
%.dep: %.cpp
$(QUIET_MM)$(MM) -MM -MG -MT $(basename $@).o $(CPPFLAGS) $(filter-out -arch armv6 -arch i386 -arch ppc,$(CXXFLAGS)) $< > $@
@@ -91,7 +96,10 @@ endif
$(QUIET_MM)$(MM) -MM -MG -MT $(basename $@).o $(CPPFLAGS) $(filter-out -arch armv6 -arch i386 -arch ppc,$(CFLAGS)) $< > $@
%.dep: %.mm
- $(QUIET_MM)$(CC) -MM -MG -MT $(basename $@).o $(CPPFLAGS) $(filter-out -arch armv6 -arch i386 -arch ppc,$(CXXFLAGS)) $< > $@
+ $(QUIET_MM)$(MM) -MM -MG -MT $(basename $@).o $(CPPFLAGS) $(filter-out -arch armv6 -arch i386 -arch ppc,$(CXXFLAGS)) $< > $@
+
+%.dep: %.m
+ $(QUIET_MM)$(MM) -MM -MG -MT $(basename $@).o $(CPPFLAGS) $(filter-out -arch armv6 -arch i386 -arch ppc,$(CFLAGS)) $< > $@
%.o: %.c
$(QUIET_CC)$(CC) -c $< -o $@ $(CPPFLAGS) $(CFLAGS)
@@ -101,3 +109,9 @@ endif
%.o: %.mm
$(QUIET_CC)$(CC) -c $< -o $@ $(CPPFLAGS) $(CXXFLAGS)
+
+%.o: %.m
+ $(QUIET_CC)$(CC) -c $< -o $@ $(CPPFLAGS) $(CFLAGS)
+
+%.nib: %.xib
+ $(QUIET_NIB)/Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile $@ $<