All pastes #372555 Raw Edit

Unnamed

public text v1 · immutable
#372555 ·published 2007-02-26 04:18 UTC
rendered paste body
CC = gcc
LD = gcc
CFLAGS = -Wall  -g3
LDFLAGS = -lsndfile
RM = /bin/rm -f
SRCS = entrypoint.c sfh.c analysis.c error.c
OBJS = entrypoint.o sfh.o analysis.o error.o
STRIP = strip
PROG = exec

.SILENT : all clean $(OBJS) $(PROG) %.o

all : $(PROG)

$(PROG) : $(OBJS)
        echo -e "  LD $?"
        $(LD) $(LDFLAGS) $(OBJS) -o $(PROG)
        echo -e "  STRIP $(PROG)"
        $(STRIP) $(PROG)
        echo -e "\t=> $@"
        ls -hal $@

$(OBJS) : Makefile

%.o:    %.c
        echo -e "  CC $<"
        $(CC) $(CFLAGS) -c -o $@ $<

clean:
        echo -e "  CLEAN $(PROG) $(OBJS)"
        $(RM) $(PROG) $(OBJS)