PREFIX = /usr/local BINDIR = $(PREFIX)/bin MANDIR = $(PREFIX)/man CDEBUGFLAGS = -Os -g -Wall # To compile on a pure POSIX system: # CC = c89 # CC = c99 # CDEBUGFLAGS=-O # On System V (Solaris, HP/UX) you need the following: # PLATFORM_DEFINES = -DSVR4 DEFINES = $(PLATFORM_DEFINES) CFLAGS = $(MD5INCLUDES) $(CDEBUGFLAGS) $(DEFINES) $(EXTRA_DEFINES) # No user-serviceable parts beyond this point. SRCS = pluto.c convert.c sys.c OBJS = pluto.o convert.o sys.o pluto: $(OBJS) $(CC) $(CFLAGS) $(LDFLAGS) -o pluto $(OBJS) $(MD5LIBS) $(LDLIBS) all: pluto install: install.binary install.man install.binary: all mkdir -p $(TARGET)$(BINDIR) rm -f $(TARGET)$(BINDIR)/pluto cp -f pluto $(TARGET)$(BINDIR)/ install.man: all mkdir -p $(TARGET)$(MANDIR)/man1 cp -f pluto.man $(TARGET)$(MANDIR)/man1/pluto.1 TAGS: $(SRCS) etags $(SRCS) clean: -rm -f pluto *.o *~ core TAGS gmon.out