1 2#DEBUG = -DDEBUG 3CC = gcc 4WARN = -Wall 5FLAGS = $(DEBUG) -O2 6#DSP = -DDSP 7#WINDOWS = -DWINDOWS -lwinmm 8 9default: 10 $(CC) -c 3210.c $(FLAGS) $(WARN) 11 $(CC) -c bmp.c $(FLAGS) $(WARN) 12 $(CC) -c emelody.c $(FLAGS) $(WARN) 13 $(CC) -c ems.c $(FLAGS) $(WARN) 14 $(CC) -c fileoutput.c $(FLAGS) $(WARN) $(DSP) 15 $(CC) -c general.c $(FLAGS) $(WARN) 16 $(CC) -c gif.c $(FLAGS) $(WARN) 17 $(CC) -c imelody.c $(FLAGS) $(WARN) 18 $(CC) -c kyocera.c $(FLAGS) $(WARN) 19 $(CC) -c kyocera6035.c $(FLAGS) $(WARN) 20 $(CC) -c midi.c $(FLAGS) $(WARN) 21 $(CC) -c motorola.c $(FLAGS) $(WARN) 22 $(CC) -c nokia.c $(FLAGS) $(WARN) 23 $(CC) -c parse_3210.c $(FLAGS) $(WARN) 24 $(CC) -c parse_bmp.c $(FLAGS) $(WARN) 25 $(CC) -c parse_emelody.c $(FLAGS) $(WARN) 26 $(CC) -c parse_ems.c $(FLAGS) $(WARN) 27 $(CC) -c parse_gif.c $(FLAGS) $(WARN) 28 $(CC) -c parse_imelody.c $(FLAGS) $(WARN) 29 $(CC) -c parse_kws.c $(FLAGS) $(WARN) 30 $(CC) -c parse_logo.c $(FLAGS) $(WARN) 31 $(CC) -c parse_midi.c $(FLAGS) $(WARN) 32 $(CC) -c parse_morsecode.c $(FLAGS) $(WARN) 33 $(CC) -c parse_rtttl.c $(FLAGS) $(WARN) 34 $(CC) -c parse_siemens.c $(FLAGS) $(WARN) 35 $(CC) -c parse_sckl.c $(FLAGS) $(WARN) 36 $(CC) -c rtttl.c $(FLAGS) $(WARN) 37 $(CC) -c samsung.c $(FLAGS) $(WARN) 38 $(CC) -c siemens.c $(FLAGS) $(WARN) 39 $(CC) -c seo.c $(FLAGS) $(WARN) 40 $(CC) -c treo.c $(FLAGS) $(WARN) 41 $(CC) -c wav.c $(FLAGS) $(WARN) $(DSP) 42 $(CC) -o ringtonetools ringtonetools.c 3210.o bmp.o emelody.o \ 43 ems.o fileoutput.o general.o gif.o imelody.o kyocera.o\ 44 kyocera6035.o midi.o motorola.o nokia.o parse_3210.o \ 45 parse_bmp.o parse_emelody.o parse_ems.o parse_gif.o \ 46 parse_imelody.o parse_kws.o parse_logo.o parse_midi.o \ 47 parse_morsecode.o parse_rtttl.o parse_siemens.o \ 48 parse_sckl.o rtttl.o samsung.o siemens.o seo.o treo.o \ 49 wav.o $(FLAGS) $(WARN) $(DSP) $(LIBS) 50 51clean: 52 @if [ -e 3210.o ]; then rm 3210.o; fi; 53 @if [ -e bmp.o ]; then rm bmp.o; fi; 54 @if [ -e emelody.o ]; then rm emelody.o; fi; 55 @if [ -e ems.o ]; then rm ems.o; fi; 56 @if [ -e fileoutput.o ]; then rm fileoutput.o; fi; 57 @if [ -e general.o ]; then rm general.o; fi; 58 @if [ -e gif.o ]; then rm gif.o; fi; 59 @if [ -e imelody.o ]; then rm imelody.o; fi; 60 @if [ -e kyocera.o ]; then rm kyocera.o; fi; 61 @if [ -e kyocera6035.o ]; then rm kyocera6035.o; fi; 62 @if [ -e midi.o ]; then rm midi.o; fi; 63 @if [ -e motorola.o ]; then rm motorola.o; fi; 64 @if [ -e nokia.o ]; then rm nokia.o; fi; 65 @if [ -e parse_3210.o ]; then rm parse_3210.o; fi; 66 @if [ -e parse_bmp.o ]; then rm parse_bmp.o; fi; 67 @if [ -e parse_emelody.o ]; then rm parse_emelody.o; fi; 68 @if [ -e parse_ems.o ]; then rm parse_ems.o; fi; 69 @if [ -e parse_gif.o ]; then rm parse_gif.o; fi; 70 @if [ -e parse_imelody.o ]; then rm parse_imelody.o; fi; 71 @if [ -e parse_kws.o ]; then rm parse_kws.o; fi; 72 @if [ -e parse_logo.o ]; then rm parse_logo.o; fi; 73 @if [ -e parse_midi.o ]; then rm parse_midi.o; fi; 74 @if [ -e parse_morsecode.o ]; then rm parse_morsecode.o; fi; 75 @if [ -e parse_rtttl.o ]; then rm parse_rtttl.o; fi; 76 @if [ -e parse_siemens.o ]; then rm parse_siemens.o; fi; 77 @if [ -e parse_sckl.o ]; then rm parse_sckl.o; fi; 78 @if [ -e rtttl.o ]; then rm rtttl.o; fi; 79 @if [ -e samsung.o ]; then rm samsung.o; fi; 80 @if [ -e siemens.o ]; then rm siemens.o; fi; 81 @if [ -e seo.o ]; then rm seo.o; fi; 82 @if [ -e treo.o ]; then rm treo.o; fi; 83 @if [ -e wav.o ]; then rm wav.o; fi; 84 @if [ -e ringtonetools ]; then rm ringtonetools; fi; 85 86 87