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