# $Id: Makefile,v 1.6 2002/06/23 20:28:31 richdawe Exp $ # # Makefile for pakke's test suite - user-interfacing component # Copyright (C) 2000-2002 by Richard Dawe # TOP = ../.. include ../Makefile.tst .PHONY: clean distclean maintainer-distclean CFLAGS += -g -Wall -I$(TOP)/src -I$(TOP)/include LDFLAGS += -g -L$(TOP)/lib OBJS = packstr.o DEPS = $(OBJS:.o=.d) LIBS = -lpakke -lz LIBDEPS = $(TOP)/lib/libpakke.a TARGETS = packstr TARGETS_EXE = $(patsubst %,%.exe,$(TARGETS)) default: all all: $(TARGETS) @echo =============== @./packstr --quiet @echo PASSED: packstr @echo =============== packstr: packstr.o $(LIBDEPS) $(CC) $(LDFLAGS) -o $@ $< $(LIBS) %.o: %.c $(CC) $(CFLAGS) -c $< %.d: %.c @echo Generating dependencies for $< @$(CC) $(CFLAGS) -MM $< > $@ clean: -rm -f $(OBJS) $(DEPS) distclean: clean -rm -f $(TARGETS) $(TARGETS_EXE) maintainer-distclean: distclean dep: $(DEPS) -include $(DEPS)