blob: b34a66c722cf138712a97fcf5c692c589cefd444 [file] [log] [blame]
.PHONY: all test check clean distclean
.PRECIOUS: Makefile
.SUFFIXES: .c .o .a
CC = @CC@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
LD = @LD@
LDFLAGS = @LDFLAGS@
AR = @AR@
ARFLAGS = @ARFLAGS@
RANLIB = @RANLIB@
LIBS = @LIBS@
RM_F = @RM_F@
PNMIO_LIB = libpnmio.a
PNMIO_OBJS = pnmin.o pnmout.o pnmutil.o
all: $(PNMIO_LIB)
test:
check: test
.c.o:
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
$(PNMIO_LIB): $(PNMIO_OBJS)
$(AR) $(ARFLAGS) $@ $(PNMIO_OBJS)
$(RANLIB) $@
pnmin.o: pnmin.c pnmio.h
pnmout.o: pnmout.c pnmio.h
pnmutil.o: pnmutil.c pnmio.h
clean:
-$(RM_F) $(PNMIO_LIB) $(PNMIO_OBJS)
distclean: clean
-$(RM_F) Makefile