summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorNicolas "Pixel" Noble <pixel@nobis-crew.org>2011-10-12 23:50:47 +0200
committerNicolas "Pixel" Noble <pixel@nobis-crew.org>2011-10-12 23:50:47 +0200
commitfd68b8e874c8b3b134d43dd43cc1ce9bf8a99b3e (patch)
tree66c9826a4c35b393a7c614a54a95e7f87a847032 /Makefile
parentca08818bbff9d5bbefaba5971dc81bbea128dfa2 (diff)
Enabling cross-compilation for Darwin. Haven't tested under the real thing yet though. The eprintf() thingy seems odd.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile19
1 files changed, 13 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 74e2817..9eb4d53 100644
--- a/Makefile
+++ b/Makefile
@@ -34,12 +34,13 @@ ifeq ($(SYSTEM),Darwin)
STRIP = strip -x
ifeq ($(TRUESYSTEM),Linux)
CROSSCOMPILE = true
+ ARCH_FLAGS =
CC = i686-apple-darwin9-gcc
CXX = i686-apple-darwin9-g++
- LD = i686-apple-darwin-g++ -arch i386 -mmacosx-version-min=10.5
- STRIP = i686-apple-darwin-strip -x
- AS = i686-apple-darwin-as -arch i386
- AR = i686-apple-darwin-ar rcs
+ LD = i686-apple-darwin9-g++ -arch i386 -mmacosx-version-min=10.5
+ STRIP = i686-apple-darwin9-strip -x
+ AS = i686-apple-darwin9-as -arch i386
+ AR = i686-apple-darwin9-ar rcs
endif
endif
@@ -127,6 +128,12 @@ relocatable.c \
endif
+ifeq ($(SYSTEM),Darwin)
+DARWIN_SOURCES = \
+darwin-eprintf.c \
+
+endif
+
LIBCORO_SOURCES = \
coro.c \
@@ -145,9 +152,9 @@ test-Handles.cc \
LIB = libBalau.a
-BALAU_OBJECTS = $(addsuffix .o, $(notdir $(basename $(BALAU_SOURCES) $(LIBCORO_SOURCES) $(LIBEIO_SOURCES) $(LIBEV_SOURCES) $(WIN32_SOURCES))))
+BALAU_OBJECTS = $(addsuffix .o, $(notdir $(basename $(BALAU_SOURCES) $(LIBCORO_SOURCES) $(LIBEIO_SOURCES) $(LIBEV_SOURCES) $(WIN32_SOURCES) $(DARWIN_SOURCES))))
-WHOLE_SOURCES = $(BALAU_SOURCES) $(LIBCORO_SOURCES) $(LIBEIO_SOURCES) $(LIBEV_SOURCES) $(WIN32_SOURCES) $(TEST_SOURCES)
+WHOLE_SOURCES = $(BALAU_SOURCES) $(LIBCORO_SOURCES) $(LIBEIO_SOURCES) $(LIBEV_SOURCES) $(WIN32_SOURCES) $(DARWIN_SOURCES) $(TEST_SOURCES)
TESTS = $(addsuffix .$(BINEXT), $(notdir $(basename $(TEST_SOURCES))))
ALL_OBJECTS = $(addsuffix .o, $(notdir $(basename $(WHOLE_SOURCES))))