1
VERSION = XFireworks-1.3
2
PKGNAME = xfireworks-1.3
8
MANDIR = $(PREFIX)/man/man1
10
XINCLUDEDIR = $(X11BASE)/include
11
XLIBDIR = $(X11BASE)/lib
22
XFIREWORKS_CONF_DIRECTRY = $(LIBDIR)
24
OBJS = main.o AfterImage.o Disp.o ColorGC.o Obj.o Stream.o Piece.o XFireworks.o Calculator.o etc.o arguments.o
26
all : xfireworks manual
29
$(CC) -o xfireworks $(OBJS) -L$(XLIBDIR) $(CFLAGS) $(LFLAGS)
32
$(CC) -c main.c $(CFLAGS) \
33
-DVERSION=\"$(VERSION)\" \
34
-DXFIREWORKS_CONF_DIRECTRY=\"$(XFIREWORKS_CONF_DIRECTRY)\"
36
AfterImage.o : AfterImage.c
37
$(CC) -c AfterImage.c -I$(XINCLUDEDIR) $(CFLAGS)
40
$(CC) -c Disp.c -I$(XINCLUDEDIR) $(CFLAGS)
43
$(CC) -c ColorGC.c -I$(XINCLUDEDIR) $(CFLAGS)
46
$(CC) -c Obj.c $(CFLAGS)
49
$(CC) -c Stream.c $(CFLAGS)
51
Calculator.o : Calculator.c
52
$(CC) -c Calculator.c $(CFLAGS)
55
$(CC) -c Piece.c -I$(XINCLUDEDIR) $(CFLAGS)
57
XFireworks.o : XFireworks.c xfireworks_conf.h
58
$(CC) -c XFireworks.c -I$(XINCLUDEDIR) $(CFLAGS)
60
xfireworks_conf.h : xfireworks.conf mkconf
61
cat xfireworks.conf | ./mkconf > xfireworks_conf.h
64
$(CC) mkconf.c -o mkconf
67
$(CC) -c etc.c $(CFLAGS)
69
arguments.o : arguments.c
70
$(CC) -c arguments.c $(CFLAGS)
72
manual : xfireworks.1.gz
74
xfireworks.1.gz : xfireworks.1
75
cat xfireworks.1 | gzip > xfireworks.1.gz
78
$(RM) *.o xfireworks xfireworks_conf.h mkconf xfireworks.1.gz
80
install : install-bin install-lib install-man
82
install-bin : xfireworks
84
$(CP) xfireworks $(BINDIR)
85
$(CHMOD) 0755 $(BINDIR)/xfireworks
89
$(CP) xfireworks.conf $(LIBDIR)
90
$(CHMOD) 0644 $(LIBDIR)/xfireworks.conf
94
$(CP) xfireworks.1.gz $(MANDIR)
95
$(CHMOD) 0444 $(MANDIR)/xfireworks.1.gz
97
uninstall : uninstall-bin uninstall-lib uninstall-man
100
$(RM) $(BINDIR)/xfireworks
103
$(RM) $(LIBDIR)/xfireworks.conf
106
$(RM) $(MANDIR)/xfireworks.1.gz
111
$(CP) AUTHORS COPYING COPYRIGHT ChangeLog HISTORY INSTALL \
112
NEWS README OMAKE.jpn Makefile xfireworks.conf \
113
xfireworks.1 *.h *.c $(PKGNAME)
114
$(RM) $(PKGNAME)/xfireworks_conf.h
115
tar cvzf $(PKGNAME).tar.gz $(PKGNAME)