Browse Source

build: Allow changing CC even when CROSS is set.

Georgi Chorbadzhiyski 10 years ago
parent
commit
0f6dacb790
1 changed files with 6 additions and 5 deletions
  1. 6
    5
      Makefile

+ 6
- 5
Makefile View File

1
-CC = $(CROSS)$(TARGET)gcc
2
-LINK = $(CROSS)$(TARGET)ld -o
3
-MKDEP = $(CC) -M -o $*.d $<
1
+CC = cc
2
+LINK = ld -o
3
+CROSS := $(TARGET)
4
+MKDEP = $(CROSS)$(CC) -M -o $*.d $<
4
 
5
 
5
 LIBRARY_LINK_OPTS =  -L. -r
6
 LIBRARY_LINK_OPTS =  -L. -r
6
 CFLAGS = -O2 -ggdb -std=c99 -D_GNU_SOURCE
7
 CFLAGS = -O2 -ggdb -std=c99 -D_GNU_SOURCE
17
 
18
 
18
 $(PROG): $(OBJS) 
19
 $(PROG): $(OBJS) 
19
 	$(Q)echo "  LINK	$(PROG)"
20
 	$(Q)echo "  LINK	$(PROG)"
20
-	$(Q)$(LINK) $@ $(LIBRARY_LINK_OPTS) $(OBJS)
21
+	$(Q)$(CROSS)$(LINK) $@ $(LIBRARY_LINK_OPTS) $(OBJS)
21
 
22
 
22
 %.o: %.c libfuncs.h
23
 %.o: %.c libfuncs.h
23
 	@$(MKDEP)
24
 	@$(MKDEP)
24
 	$(Q)echo "  CC	libfuncs	$<"
25
 	$(Q)echo "  CC	libfuncs	$<"
25
-	$(Q)$(CC) $(CFLAGS) -c $<
26
+	$(Q)$(CROSS)$(CC) $(CFLAGS) -c $<
26
 
27
 
27
 -include $(OBJS:.o=.d)
28
 -include $(OBJS:.o=.d)
28
 
29
 

Loading…
Cancel
Save