From e0add8d5cb4fdb408efda292f64e029aa7ebbad2 Mon Sep 17 00:00:00 2001
From: Pixel <pixel@nobis-crew.org>
Date: Tue, 18 Oct 2011 09:35:45 -0700
Subject: Fixing Darwin compilation: -) Using clang instead of gcc for the
 native target (*sigh*) -) Fixing libeio (*sigh*) -) "Fixing" the connect()
 call in Sockets because Darwin is stupid (*SIIIIIIIGH*)

Although the Threads unit test isn't working properly.
---
 Makefile | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

(limited to 'Makefile')

diff --git a/Makefile b/Makefile
index 498f331..051d84c 100644
--- a/Makefile
+++ b/Makefile
@@ -27,12 +27,14 @@ INCLUDES = includes libcoro libeio libev
 LIBS =
 
 ifeq ($(SYSTEM),Darwin)
+    CC = clang
+    CXX = clang++
     CPPFLAGS += -fPIC
     LDFLAGS += -fPIC
     LIBS += pthread iconv
     CONFIG_H = darwin-config.h
     ARCH_FLAGS = -arch i386
-    LD = g++ -arch i386
+    LD = clang++ -arch i386
     STRIP = strip -x
     ifeq ($(TRUESYSTEM),Linux)
         CROSSCOMPILE = true
@@ -190,10 +192,10 @@ libBalau.a: $(BALAU_OBJECTS)
 dep: $(ALL_DEPS)
 
 %.dep : %.cc
-	$(CXX) $(CXXFLAGS) $(CPPFLAGS_NO_ARCH) -M -MF $@ $<
+	$(CXX) $(CXXFLAGS) $(CPPFLAGS_NO_ARCH) -M $< > $@
 
 %.dep : %.c
-	$(CC) $(CFLAGS) $(CPPFLAGS_NO_ARCH) -M -MF $@ $<
+	$(CC) $(CFLAGS) $(CPPFLAGS_NO_ARCH) -M $< > $@
 
 -include $(ALL_DEPS)
 
-- 
cgit v1.2.3