# All *sort.c files result in a *sort program, and optionally a *sort.s
# assembly listing.
SRCS = $(wildcard *sort.c)
PROGS = $(patsubst %.c,%,$(SRCS))
ASMS = $(patsubst %.c,%.s,$(SRCS))
CC=gcc
RM=rm -f
CFLAGS=-Wall -g
all: $(PROGS)
asm: $(ASMS)
clean:
$(RM) $(PROGS) ${ASMS}
%sort: %sort.c common.c
$(CC) $(CFLAGS) -o $@ $<
%sort.s: %sort.c common.c
${CC} ${CFLAGS} -S -o $@ $<