Subversion Repositories freemyipod

Rev

Rev 462 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 462 Rev 870
Line 1... Line 1...
1
#             __________               __   ___.
1
#             __________               __   ___.
2
#   Open      \______   \ ____   ____ |  | _\_ |__   _______  ___
2
#   Open      \______   \ ____   ____ |  | _\_ |__   _______  ___
3
#   Source     |       _//  _ \_/ ___\|  |/ /| __ \ /  _ \  \/  /
3
#   Source     |       _//  _ \_/ ___\|  |/ /| __ \ /  _ \  \/  /
4
#   Jukebox    |    |   (  <_> )  \___|    < | \_\ (  <_> > <  <
4
#   Jukebox    |    |   (  <_> )  \___|    < | \_\ (  <_> > <  <
5
#   Firmware   |____|_  /\____/ \___  >__|_ \|___  /\____/__/\_ \
5
#   Firmware   |____|_  /\____/ \___  >__|_ \|___  /\____/__/\_ \
6
#                     \/            \/     \/    \/            \/
6
#                     \/            \/     \/    \/            \/
7
# $Id: Makefile 8878 2006-03-01 23:40:55Z amiconn $
7
# $Id: Makefile 8878 2006-03-01 23:40:55Z amiconn $
8
#
8
#
9
CFLAGS = -O2 -Iinclude
9
CFLAGS = -O2 -Iinclude
10
 
10
 
11
TARGET = ../uclpack
11
TARGET = ../uclpack
12
TARGET2 = ../ucl2e10singleblk
12
TARGET2 = ../ucl2e10singleblk
13
TARGET3 = ../ucl2e10singleblkunpack
13
TARGET3 = ../ucl2e10singleblkunpack
14
TARGETS = $(TARGET) $(TARGET2) $(TARGET3)
14
TARGETS = $(TARGET) $(TARGET2) $(TARGET3)
15
 
15
 
16
ifeq ($(shell uname),WindowsNT)
16
ifeq ($(shell uname),WindowsNT)
17
CCACHE :=
17
CCACHE :=
18
else
18
else
19
CCACHE := $(shell which ccache)
19
CCACHE := $(shell which ccache)
20
endif
20
endif
21
 
21
 
22
ALL: $(TARGETS)
22
ALL: $(TARGETS)
23
 
23
 
24
$(TARGET): uclpack.o src/libucl.a
24
$(TARGET): uclpack.o src/libucl.a
25
	$(CCACHE) $(CC) uclpack.o src/libucl.a -o $(TARGET)
25
	$(CCACHE) $(CC) uclpack.o src/libucl.a -o $(TARGET)
26
 
26
 
27
$(TARGET2): ucl2e10singleblk.o src/libucl.a
27
$(TARGET2): ucl2e10singleblk.o src/libucl.a
28
	$(CCACHE) $(CC) ucl2e10singleblk.o src/libucl.a -o $(TARGET2)
28
	$(CCACHE) $(CC) ucl2e10singleblk.o src/libucl.a -o $(TARGET2)
29
 
29
 
30
$(TARGET3): ucl2e10singleblkunpack.o src/libucl.a
30
$(TARGET3): ucl2e10singleblkunpack.o src/libucl.a
31
	$(CCACHE) $(CC) ucl2e10singleblkunpack.o src/libucl.a -o $(TARGET3)
31
	$(CCACHE) $(CC) ucl2e10singleblkunpack.o src/libucl.a -o $(TARGET3)
32
 
32
 
33
uclpack.o: uclpack.c
33
uclpack.o: uclpack.c
34
 
34
 
35
ucl2e10singleblk.o: ucl2e10singleblk.c
35
ucl2e10singleblk.o: ucl2e10singleblk.c
36
 
36
 
37
ucl2e10singleblkunpack.o: ucl2e10singleblkunpack.c
37
ucl2e10singleblkunpack.o: ucl2e10singleblkunpack.c
38
 
38
 
39
src/libucl.a:
39
src/libucl.a:
40
	$(MAKE) -C src
40
	$(MAKE) -C src
41
 
41
 
42
clean:
42
clean:
43
	rm -f $(ALL) uclpack.o ucl2e10singleblk.o ucl2e10singleblkunpack.o $(TARGETS)
43
	rm -f $(ALL) uclpack.o ucl2e10singleblk.o ucl2e10singleblkunpack.o $(TARGETS)
44
	$(MAKE) -C src clean
44
	$(MAKE) -C src clean
45
45