aboutsummaryrefslogtreecommitdiff
path: root/chuck/patches/0013-crosscompile.patch
blob: fed5a8208611f0afa133b3fb5e0c47442b55f13b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
diff --git a/makefile b/makefile
index 077b879..134b492 100644
--- a/src/makefile
+++ b/src/makefile
@@ -24,11 +24,11 @@ osx linux-oss linux-jack linux-alsa win32 osx-rl: chuck
 
 CK_VERSION=1.3.1.1
 
-LEX=flex
-YACC=bison
-CC=gcc
-CXX=gcc
-LD=g++
+LEX?=flex
+YACC?=bison
+CC?=gcc
+CXX?=g++
+LD=$(CXX)
 
 ifneq ($(CHUCK_STAT),)
 CFLAGS+= -D__CHUCK_STAT_TRACK__
@@ -120,11 +120,11 @@ chuck.yy.c: chuck.lex
 	$(LEX) -ochuck.yy.c chuck.lex
 
 $(COBJS): %.o: %.c
-	$(CC) $(CFLAGS) $(ARCHOPTS) -c $< -o $@
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(ARCHOPTS) -c $< -o $@
 	@$(CC) -MM $(CFLAGSDEPEND) $< > $*.d
 
 $(CXXOBJS): %.o: %.cpp
-	$(CXX) $(CFLAGS) $(ARCHOPTS) -c $< -o $@
+	$(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(ARCHOPTS) -c $< -o $@
 	@$(CXX) -MM $(CFLAGSDEPEND) $< > $*.d
 
 clean: