[Unison-hackers] [unison-svn] r386 - in trunk/src: . ubase uimacnew/uimacnew.xcodeproj

bcpierce@seas.upenn.edu bcpierce at seas.upenn.edu
Mon Aug 10 21:46:31 EDT 2009


Author: bcpierce
Date: 2009-08-10 21:46:31 -0400 (Mon, 10 Aug 2009)
New Revision: 386

Modified:
   trunk/src/Makefile
   trunk/src/Makefile.OCaml
   trunk/src/RECENTNEWS
   trunk/src/mkProjectInfo.ml
   trunk/src/ubase/depend
   trunk/src/uimacnew/uimacnew.xcodeproj/project.pbxproj
Log:
* Makefile tweak: don't complain if etags is not found (I hope I got my bash syntax right...)


Modified: trunk/src/Makefile
===================================================================
--- trunk/src/Makefile	2009-08-10 12:57:43 UTC (rev 385)
+++ trunk/src/Makefile	2009-08-11 01:46:31 UTC (rev 386)
@@ -344,7 +344,9 @@
 .PHONY: tags
 
 tags:
-	-$(ETAGS) *.mli */*.mli *.ml */*.ml */*.m *.c */*.c *.txt
+	-if [ -f `which $(ETAGS)` ]; then \
+	    $(ETAGS) *.mli */*.mli *.ml */*.ml */*.m *.c */*.c *.txt \
+          ; fi 
 
 all:: TAGS
 

Modified: trunk/src/Makefile.OCaml
===================================================================
--- trunk/src/Makefile.OCaml	2009-08-10 12:57:43 UTC (rev 385)
+++ trunk/src/Makefile.OCaml	2009-08-11 01:46:31 UTC (rev 386)
@@ -166,8 +166,8 @@
 endif
 endif
 
-MINOSXVERSION=10.4
-XCODEFLAGS=-sdk macosx$(MINOSXVERSION)
+MINOSXVERSION=10.5
+# XCODEFLAGS=-sdk macosx$(MINOSXVERSION)
 ifeq ($(OSARCH),osx)
   CAMLFLAGS+=-ccopt -mmacosx-version-min=$(MINOSXVERSION)
 endif
@@ -176,7 +176,7 @@
 # The two cases for cltool are needed because Xcode 2.1+
 # builds in build/Default/, and earlier versions use build/
 .PHONY: macexecutable
-macexecutable: $(NAME)-blob.o
+macexecutable: 
 #	sed -e's/@@VERSION@@/$(VERSION)/' $(UIMACDIR)/Info.plist.template > $(UIMACDIR)/Info.plist
 	(cd $(UIMACDIR); xcodebuild $(XCODEFLAGS) OCAMLLIBDIR="$(OCAMLLIBDIR)" SYMROOT=build)
 	if [ -e $(UIMACDIR)/build/Default ]; then \
@@ -401,10 +401,18 @@
 # files, so we have to use $(LD) to take care of COBJS.
 $(NAME)-blob.o: $(CAMLOBJS) $(COBJS)
 	@echo Linking $@
-	$(CAMLC) -output-obj -verbose $(CAMLFLAGS) -o u-b.o $(CFLAGS) $(CAMLLIBS) $(CLIBS) $(CAMLOBJS)
-	$(LD) -r -o $@ u-b.o $(COBJS)
+	$(CAMLC) -dstartup -output-obj -verbose -cclib -keep_private_externs $(CAMLFLAGS) -o u-b.o $(CFLAGS) $(CAMLLIBS) $(CLIBS) $(CAMLOBJS)
+	$(LD) -r -keep_private_externs -o $@ u-b.o $(COBJS)
 	$(RM) u-b.o
 
+
+# Original:
+# $(NAME)-blob.o: $(CAMLOBJS) $(COBJS)
+# 	@echo Linking $@
+# 	$(CAMLC) -output-obj -verbose $(CAMLFLAGS) -o u-b.o $(CFLAGS) $(CAMLLIBS) $(CLIBS) $(CAMLOBJS)
+# 	$(LD) -r -o $@ u-b.o $(COBJS)
+# 	$(RM) u-b.o
+
 %$(EXEC_EXT): %.ml
 	$(OCAMLC) -verbose -o $@ $^
 

Modified: trunk/src/RECENTNEWS
===================================================================
--- trunk/src/RECENTNEWS	2009-08-10 12:57:43 UTC (rev 385)
+++ trunk/src/RECENTNEWS	2009-08-11 01:46:31 UTC (rev 386)
@@ -1,5 +1,10 @@
 CHANGES FROM VERSION 2.37.5
 
+* Makefile tweak: don't complain if etags is not found (I hope I got my bash syntax right...)
+
+-------------------------------
+CHANGES FROM VERSION 2.37.5
+
 * Transfer by rsync: fixed string token length overflow due to recent
   changes in block size.
 

Modified: trunk/src/mkProjectInfo.ml
===================================================================
--- trunk/src/mkProjectInfo.ml	2009-08-10 12:57:43 UTC (rev 385)
+++ trunk/src/mkProjectInfo.ml	2009-08-11 01:46:31 UTC (rev 386)
@@ -102,3 +102,4 @@
 
 
 
+

Modified: trunk/src/ubase/depend
===================================================================
--- trunk/src/ubase/depend	2009-08-10 12:57:43 UTC (rev 385)
+++ trunk/src/ubase/depend	2009-08-11 01:46:31 UTC (rev 386)
@@ -2,6 +2,8 @@
 myMap.cmx: myMap.cmi 
 prefs.cmo: util.cmi uarg.cmi safelist.cmi prefs.cmi 
 prefs.cmx: util.cmx uarg.cmx safelist.cmx prefs.cmi 
+proplist.cmo: util.cmi proplist.cmi 
+proplist.cmx: util.cmx proplist.cmi 
 rx.cmo: rx.cmi 
 rx.cmx: rx.cmi 
 safelist.cmo: safelist.cmi 
@@ -14,5 +16,12 @@
 uprintf.cmx: uprintf.cmi 
 util.cmo: uprintf.cmi safelist.cmi util.cmi 
 util.cmx: uprintf.cmx safelist.cmx util.cmi 
+myMap.cmi: 
 prefs.cmi: util.cmi 
+proplist.cmi: 
+rx.cmi: 
+safelist.cmi: 
 trace.cmi: prefs.cmi 
+uarg.cmi: 
+uprintf.cmi: 
+util.cmi: 

Modified: trunk/src/uimacnew/uimacnew.xcodeproj/project.pbxproj
===================================================================
--- trunk/src/uimacnew/uimacnew.xcodeproj/project.pbxproj	2009-08-10 12:57:43 UTC (rev 385)
+++ trunk/src/uimacnew/uimacnew.xcodeproj/project.pbxproj	2009-08-11 01:46:31 UTC (rev 386)
@@ -664,6 +664,7 @@
 					"-Wno-unknown-pragmas",
 				);
 				WRAPPER_EXTENSION = app;
+				ZERO_LINK = NO;
 			};
 			name = Default;
 		};
@@ -682,7 +683,7 @@
 			baseConfigurationReference = 2E282CCC0D9AE2E800439D01 /* ExternalSettings.xcconfig */;
 			buildSettings = {
 				LIBRARY_SEARCH_PATHS = "";
-				SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
+				SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
 				USER_HEADER_SEARCH_PATHS = $OCAMLLIBDIR;
 			};
 			name = Deployment;
@@ -692,7 +693,7 @@
 			baseConfigurationReference = 2E282CCC0D9AE2E800439D01 /* ExternalSettings.xcconfig */;
 			buildSettings = {
 				LIBRARY_SEARCH_PATHS = "";
-				SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
+				SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
 				USER_HEADER_SEARCH_PATHS = $OCAMLLIBDIR;
 			};
 			name = Default;



More information about the Unison-hackers mailing list