CC = cc # -O2 CFLAGS = -n32 -g -O2 LFLAGS = -lm CSRCS = codebook.c data.c adapters.c filters.c DSRCS = adapters.c filters.c data.c codebook.c postfil.c ################################################################### Sparc COBJS = $(CSRCS:.c=.o) cio-sparc.o DOBJS = $(DSRCS:.c=.o) dio-sparc.o all: ccelp dcelp dcelpnpf cio-sparc.o: io-sparc.c $(CC) -g -c -o cio-sparc.o $(CFLAGS) -DCODER -DTEST io-sparc.c dio-sparc.o: io-sparc.c $(CC) -c -o dio-sparc.o $(CFLAGS) -DDECODER io-sparc.c cmain.o: cmain.c $(CC) -g -c -DMAIN $(CFLAGS) cmain.c dmain.o: dmain.c $(CC) -c -DMAIN $(CFLAGS) dmain.c dmainnpf.o: dmain.c $(CC) -c -DMAIN $(CFLAGS) -DNOPF dmain.c -o dmainnpf.o ccelp: $(COBJS) cmain.o global.o quantify $(CC) -g -o ccelp $(COBJS) cmain.o global.o $(CFLAGS) $(LFLAGS) dcelp: $(DOBJS) dmain.o global.o $(CC) -o dcelp $(DOBJS) dmain.o global.o $(CFLAGS) $(LFLAGS) dcelpnpf: $(DOBJS) dmainnpf.o global.o $(CC) -o dcelpnpf $(DOBJS) dmainnpf.o global.o $(CFLAGS) $(LFLAGS) p-dcelp: $(DOBJS) dmain.o global.o purify $(CC) -o p-dcelp $(DOBJS) dmain.o global.o $(CFLAGS) $(LFLAGS) SDSRC = $(DSRCS) io-sparc.c dmain.c global.c s-dcelp: $(SDSRC) #load $(CFLAGS) $(SDSRC) ####################################################### Cleanup sparc-clean: -rm -f *.o clean: sparc-clean