Subversion Repositories freemyipod

Rev

Rev 462 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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