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