31 lines
609 B
Makefile
31 lines
609 B
Makefile
all: unmunge repair munge
|
|
|
|
OPT = -g -O -W -Wall
|
|
COMMON_OBJS = util.o
|
|
|
|
UNMUNGE_OBJS = $(COMMON_OBJS) unmunge.o
|
|
MUNGE_OBJS = $(COMMON_OBJS) munge.o
|
|
REPAIR_OBJS = $(COMMON_OBJS) heap.o mempool.o subst.o repair.o
|
|
|
|
unmunge: $(UNMUNGE_OBJS)
|
|
$(CC) $(OPT) -o $@ $(UNMUNGE_OBJS)
|
|
|
|
munge: $(MUNGE_OBJS)
|
|
$(CC) $(OPT) -o $@ $(MUNGE_OBJS)
|
|
|
|
repair: $(REPAIR_OBJS)
|
|
$(CC) $(OPT) -o $@ $(REPAIR_OBJS)
|
|
|
|
.c.o:
|
|
$(CC) $(OPT) -o $@ -c $<
|
|
|
|
clean:
|
|
-rm -f *.o munge unmunge repair core *.core
|
|
|
|
unmunge.o: util.h
|
|
munge.o: util.h
|
|
repair.o: heap.h mempool.h util.h subst.h
|
|
heap.o: heap.h
|
|
mempool.o: mempool.h
|
|
subst.o: subst.h
|