1## id3 makefile for DJGPP v2 ###############################################
2
3CC	= gxx
4CFLAGS	= -g -Os
5LDFLAGS =
6
7############################################################################
8
9build: id3.exe
10
11all  : id3.exe
12
13final: id3.exe
14	upx --best $+
15
16clean:
17	del *.o
18	del id3
19	del id3.exe
20
21############################################################################
22
23id3.exe: main.o varexp.o fileexp.o sedit.o mass_tag.o pattern.o dumptag.o \
24	 setid3.o getid3.o id3v1.o \
25	 setid3v2.o getid3v2.o id3v2.o fileops.o \
26	 setlyr3.o getlyr3.o lyrics3.o \
27	 setfname.o setquery.o charconv.o char_ucs.o char_utf8.o
28	$(CC) $(CFLAGS) $+ $(LDFLAGS) -o $@
29
30main.o:
31	$(CC) $(CFLAGS) -c main.cpp
32
33%.o : %.cpp %.h
34	$(CC) $(CFLAGS) -c $<
35
36%.o : %.c %.h
37	$(CC) $(CFLAGS) -c $<
38
39## dependencies -MM ########################################################
40
41main.o: main.cpp setgroup.h set_base.h sedit.h charconv.h setid3.h \
42 setfname.h setquery.h setid3v2.h setlyr3.h mass_tag.h fileexp.h \
43 pattern.h dumptag.h
44sedit.o: sedit.cpp sedit.h charconv.h
45varexp.o: varexp.cpp varexp.h
46fileexp.o: fileexp.cpp varexp.h auto_dir.h fileexp.h
47mass_tag.o: mass_tag.cpp charconv.h sedit.h set_base.h mass_tag.h \
48 fileexp.h
49pattern.o: pattern.cpp set_base.h sedit.h charconv.h mass_tag.h fileexp.h \
50 pattern.h
51dumptag.o: dumptag.cpp dumptag.h set_base.h sedit.h charconv.h setgroup.h
52charconv.o: charconv.cpp charconv.h
53char_ucs.o: char_ucs.cpp char_ucs.h charconv.h
54char_utf8.o: char_utf8.cpp utf8.h char_utf8.h charconv.h
55lyrics3.o: lyrics3.cpp lyrics3.h
56setid3.o: setid3.cpp id3v1.h getid3.h set_base.h sedit.h charconv.h \
57 setid3.h
58setid3v2.o: setid3v2.cpp char_ucs.h charconv.h id3v1.h id3v2.h fileops.h \
59 getid3v2.h set_base.h sedit.h setid3v2.h
60setlyr3.o: setlyr3.cpp charconv.h lyrics3.h getlyr3.h getid3.h set_base.h \
61 sedit.h id3v1.h setlyr3.h
62setfname.o: setfname.cpp sedit.h charconv.h setfname.h setgroup.h \
63 set_base.h
64setquery.o: setquery.cpp setquery.h set_base.h sedit.h charconv.h
65getid3.o: getid3.cpp getid3.h set_base.h sedit.h charconv.h id3v1.h
66getid3v2.o: getid3v2.cpp char_ucs.h charconv.h char_utf8.h id3v2.h \
67 getid3v2.h set_base.h sedit.h
68getlyr3.o: getlyr3.cpp lyrics3.h getid3.h set_base.h sedit.h charconv.h \
69 id3v1.h getlyr3.h
70fileops.o: fileops.c fileops.h
71id3v1.o: id3v1.c id3v1.h
72id3v2.o: id3v2.c fileops.h id3v2.h
73
74############################################################################
75