CC = gcc CFLAGS = -g -std=gnu99 -Wall -Os -ffunction-sections LDFLAGS = -g -std=gnu99 -Wl,--relax,--gc-sections LIBS=-lasound all: snd-udpplay .dep: for o in $(OBJ); \ do \ $(CC) $(CFLAGS) -M -MT $$o `echo $$o|sed 's/.o$$/.c/'`; \ done >.dep all: .dep clean += .dep -include .dep clean += .ctags.tmp tags all: tags tags: $(CC) $(CFLAGS) -M $(OBJ:.o=.c) | sed 's/^[^ ]*: //;s/\\$$//' | tr ' ' '\012'|sort -u >.ctags.tmp ctags `cat .ctags.tmp` %.o : %.c $(CC) $(CFLAGS) -c -o $@ $< OBJ = snd-udpplay.o alsa.o common.o clean += snd-udpplay $(OBJ) snd-udpplay: $(OBJ) $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) clean: rm -f $(clean)