ocr-tools/tools/Makefile

29 lines
641 B
Makefile

BIN = bin
OBJ = obj
CFLAGS = -g -O -W -Wall
BINS = $(addprefix $(BIN)/, unmunge munge repair)
UNMUNGE_OBJS = $(addprefix $(OBJ)/, util.o unmunge.o)
MUNGE_OBJS = $(addprefix $(OBJ)/, util.o munge.o)
REPAIR_OBJS = $(addprefix $(OBJ)/, util.o heap.o mempool.o subst.o repair.o)
all: $(BINS)
$(BIN)/unmunge: $(UNMUNGE_OBJS)
$(CC) $(CFLAGS) -o $@ $(UNMUNGE_OBJS)
$(BIN)/munge: $(MUNGE_OBJS)
$(CC) $(CFLAGS) -o $@ $(MUNGE_OBJS)
$(BIN)/repair: $(REPAIR_OBJS)
$(CC) $(CFLAGS) -o $@ $(REPAIR_OBJS)
$(OBJ)/%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
clean:
rm -f $(OBJ)/* $(BIN)/*.core
cleaner:
rm -f $(BIN)/* $(OBJ)/* $(BIN)/*.core