1# Default Makefile for XSpringies 2 3OBJS = xdisp.o misc.o keypress.o widget.o obj.o file.o phys.o 4SRCS = xdisp.c misc.c keypress.c widget.c obj.c file.c phys.c 5 6DDIR = /usr/local/ 7 8XSPDIR = $(DDIR)lib/X11/xspringies 9BINDIR = $(DDIR)bin 10MANDIR = $(DDIR)man/manx 11 12# Set compression of xsp files 13COMPR = "gzip -f" 14UNCOMPR = "gunzip -c" 15COMPREXT = ".gz" 16COMPRFLAGS = -DCOMPRESS=\"$(COMPR)\" -DUNCOMPRESS=\"$(UNCOMPR)\" -DCOMPR_EXT=\"$(COMPREXT)\" 17 18LIBS = -L/usr/local/lib -lm -lX11 19CFLAGS += -I/usr/local/include -DDEF_PATH=\"$(XSPDIR)/\" $(COMPRFLAGS) 20 21xspringies: $(OBJS) 22 $(CC) $(CFLAGS) -o xspringies $(OBJS) $(LIBS) 23 24$(OBJS): defs.h 25file.o xdisp.o obj.o phys.o: obj.h 26xdisp.o: bitmap.h title.h bfbm.h 27 28install:: xspringies 29 -@mkdirhier $(BINDIR) 30 cp xspringies $(BINDIR) 31 strip $(BINDIR)/xspringies 32 -@mkdirhier $(MANDIR) 33 cp xspringies.man $(MANDIR) 34 35install:: 36 -@mkdirhier $(XSPDIR) 37 /bin/cp lib/* $(XSPDIR) 38# Compress lib files 39 gzip $(XSPDIR)/* 40 41clean: 42 rm -f $(OBJS) xspringies 43