[darwinbuild-changes] [452] trunk
source_changes at macosforge.org
source_changes at macosforge.org
Wed Jan 7 18:38:53 PST 2009
Revision: 452
http://trac.macosforge.org/projects/darwinbuild/changeset/452
Author: wsiegrist at apple.com
Date: 2009-01-07 18:38:52 -0800 (Wed, 07 Jan 2009)
Log Message:
-----------
Build according to RC_ARCHS when set, otherwise match the archs in libSystem
Modified Paths:
--------------
trunk/common.mk
trunk/darwinbuild/Makefile
trunk/darwintrace/Makefile
trunk/darwinup/Makefile
trunk/darwinxref/Makefile
Modified: trunk/common.mk
===================================================================
--- trunk/common.mk 2009-01-08 01:17:16 UTC (rev 451)
+++ trunk/common.mk 2009-01-08 02:38:52 UTC (rev 452)
@@ -18,4 +18,7 @@
INSTALL_DIR_FLAGS=$(INSTALL_EXE_FLAGS)
INSTALL_DOC_FLAGS=-m 0644 -o root -g wheel
-SED=/usr/bin/sed
\ No newline at end of file
+SED=/usr/bin/sed
+
+RC_ARCHS?=$(shell lipo -info /usr/lib/libSystem.dylib | cut -d : -f 3 | sed 's/ppc7400/ppc/' | awk '{ ORS=" "; for(i=1;i<=NF;i++) print "-arch", $$i}')
+
Modified: trunk/darwinbuild/Makefile
===================================================================
--- trunk/darwinbuild/Makefile 2009-01-08 01:17:16 UTC (rev 451)
+++ trunk/darwinbuild/Makefile 2009-01-08 02:38:52 UTC (rev 452)
@@ -14,7 +14,7 @@
all: manifest prefixes
manifest: manifest.c
- cc -Wall -Werror -o $(OBJROOT)/$@ -lcrypto $^
+ cc $(RC_ARCHS) -Wall -Werror -o $(OBJROOT)/$@ -lcrypto $^
prefixes:
@$(foreach SCRIPT,$(PrefixReplacements), \
Modified: trunk/darwintrace/Makefile
===================================================================
--- trunk/darwintrace/Makefile 2009-01-08 01:17:16 UTC (rev 451)
+++ trunk/darwintrace/Makefile 2009-01-08 02:38:52 UTC (rev 452)
@@ -16,11 +16,9 @@
CFLAGS = -nodefaultlibs
endif
-ARCHS=$(shell lipo -info /usr/lib/libSystem.dylib | cut -d : -f 3 | sed 's/ppc7400/ppc/' | awk '{ ORS=" "; for(i=1;i<=NF;i++) print "-arch", $$i}')
-
darwintrace.dylib: darwintrace.c
cc -o $(OBJROOT)/$@ \
- $(ARCHS) \
+ $(RC_ARCHS) \
-g -Wall -Werror -pedantic -std=c99 \
-flat_namespace \
-fno-common \
Modified: trunk/darwinup/Makefile
===================================================================
--- trunk/darwinup/Makefile 2009-01-08 01:17:16 UTC (rev 451)
+++ trunk/darwinup/Makefile 2009-01-08 02:38:52 UTC (rev 452)
@@ -1,6 +1,6 @@
include ../common.mk
-CXXFLAGS=-g -Wall -Werror -Wno-non-virtual-dtor
+CXXFLAGS=-g -Wall -Werror -Wno-non-virtual-dtor $(RC_ARCHS)
# libredo.o is generated from cctools_ofiles
REDO=$(shell if [ -f /usr/local/lib/libredo_prebinding.a ]; then \
echo /usr/local/lib/libredo_prebinding.a ; else \
@@ -18,7 +18,7 @@
darwinup: Archive.o Depot.o Digest.o File.o SerialSet.o Utils.o main.o \
$(REDO)
- g++ -lcrypto -lsqlite3 -o $@ $^
+ g++ $(RC_ARCHS) -lcrypto -lsqlite3 -o $@ $^
Archive.o: Archive.cpp Archive.h Depot.h File.h Utils.h
Depot.o: Depot.cpp Archive.h Depot.h File.h Utils.h
Modified: trunk/darwinxref/Makefile
===================================================================
--- trunk/darwinxref/Makefile 2009-01-08 01:17:16 UTC (rev 451)
+++ trunk/darwinxref/Makefile 2009-01-08 02:38:52 UTC (rev 452)
@@ -19,7 +19,8 @@
### todo: --with-plugin-path configuration
CFLAGS+= \
-DDEFAULT_DB_FILE=\".build/xref.db\" \
- -DDEFAULT_PLUGIN_PATH=\"$(subst $(DESTDIR),,$(DATDIR))/plugins\"
+ -DDEFAULT_PLUGIN_PATH=\"$(subst $(DESTDIR),,$(DATDIR))/plugins\" \
+ $(RC_ARCHS)
### todo: --with-tcl-plugins configuration
TCL_CFLAGS=-DHAVE_TCL_PLUGINS=1
@@ -89,21 +90,21 @@
CMD="$(CC) $(CFLAGS) -c -o $(OBJROOT)/$${OFILE} $${CFILE}"; \
echo $$CMD ; $$CMD || exit 1 ; \
done
- $(CC) $(LDFLAGS) -o $(SYMROOT)/darwinxref \
+ $(CC) $(LDFLAGS) $(RC_ARCHS) -o $(SYMROOT)/darwinxref \
$(SQLITELIB) \
$(foreach OFILE, $(SOURCES:.c=.o), $(OBJROOT)/$(notdir $(OFILE)))
$(DSYMUTIL) --out $(SYMROOT)/darwinxref.dSYM $(SYMROOT)/darwinxref || true
plugins/register.so: plugins/register.c DBPlugin.h
@mkdir -p $(OBJROOT)/plugins
- cc -o $(OBJROOT)/$@ $(PLUGIN_CFLAGS) $(PLUGIN_LDFLAGS) $(SQLITEINC) $(SQLITELIB) -lcrypto $<
+ cc $(RC_ARCHS) -o $(OBJROOT)/$@ $(PLUGIN_CFLAGS) $(PLUGIN_LDFLAGS) $(SQLITEINC) $(SQLITELIB) -lcrypto $<
plugins/%.so: plugins/%.c DBPlugin.h
@mkdir -p $(OBJROOT)/plugins
- cc -o $(OBJROOT)/$@ $(PLUGIN_CFLAGS) $(PLUGIN_LDFLAGS) $<
+ cc $(RC_ARCHS) -o $(OBJROOT)/$@ $(PLUGIN_CFLAGS) $(PLUGIN_LDFLAGS) $<
plugins-darwinports/%.so: plugins-darwinports/%.c DBPlugin.h
- cc -o $(OBJROOT)/$@ $(PLUGIN_CFLAGS) $(PLUGIN_LDFLAGS) $<
+ cc $(RC_ARCHS) -o $(OBJROOT)/$@ $(PLUGIN_CFLAGS) $(PLUGIN_LDFLAGS) $<
apple_plugins:
@if [ -d plugins-apple ]; then \
@@ -116,4 +117,5 @@
fi
upgrade_plist: upgrade_plist.c cfutils.c
- cc -o $(OBJROOT)/$@ $(CFLAGS) $(LDFLAGS) $^
+ cc $(RC_ARCHS) -o $(OBJROOT)/$@ $(CFLAGS) $(LDFLAGS) $^
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/darwinbuild-changes/attachments/20090107/72b82ccd/attachment.html>
More information about the darwinbuild-changes
mailing list