aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Beamer <sbeamer@eecs.berkeley.edu>2014-09-14 09:10:28 -0700
committerScott Beamer <sbeamer@eecs.berkeley.edu>2014-09-14 09:10:28 -0700
commit3f9ce874eb3efbce4272abbbd7fb6d17cb258cbc (patch)
treecbf0feb5213d597794788847cc315aaccc804dce
parent4d1c63ea2620dfbf125bef422501d641220b7b11 (diff)
downloadspike-3f9ce874eb3efbce4272abbbd7fb6d17cb258cbc.zip
spike-3f9ce874eb3efbce4272abbbd7fb6d17cb258cbc.tar.gz
spike-3f9ce874eb3efbce4272abbbd7fb6d17cb258cbc.tar.bz2
now can build with clang
on os x, clang needs different flags than gcc to generate and use precompiled headers
-rw-r--r--Makefile.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in
index 7bbf1d8..c3f7dc0 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -191,7 +191,8 @@ $(2)_deps := $$(patsubst %.o, %.d, $$($(2)_objs))
$(2)_c_deps := $$(patsubst %.o, %.d, $$($(2)_c_objs))
$$($(2)_pch) : %.h.gch : %.h
$(COMPILE) $$<
-$$($(2)_objs) : %.o : %.cc $$($(2)_gen_hdrs) $$($(2)_pch)
+# If using clang, don't depend (and thus don't build) precompiled headers
+$$($(2)_objs) : %.o : %.cc $$($(2)_gen_hdrs) $(if $(filter-out clang,$(CC)),$$($(2)_pch))
$(COMPILE) -c $$<
$$($(2)_c_objs) : %.o : %.c $$($(2)_gen_hdrs)
$(COMPILE_C) -c $$<