1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
|
#
# This Makefile was originally done with ezmake 1.1
#
# Please edit the different variables to your liking.
#
.SUFFIXES: .c .o
CC =gcc
RM =rm
LN =ln
INSTALL =install
CP =cp
TAR =tar
GZIP =gzip
# Binary directory for make install
BINDIR =$(PREFIX)/usr/X11R6/bin
# Library directories for Linux
XLIBDIR =/usr/X11R6/lib
# Include directory for gcc (if you get X11/Xlib.h: file not found)
#INCDIR =-I/usr/X11R6/include
# Library directories for the Ultrix (probably most Unixes)
#XLIBDIR =/usr/lib/X11
# Comment out the following line if you do not have the XPM library.
XPM =-DHAS_XPM
XPMLIB =-lXpm
.c.o:
$(CC) $(INCDIR) $(CFLAGS) $(XPM) -c $*.c
# Linux CFLAGS (actually generic gcc)
CFLAGS=-Wall -O2
# Want static binaries?
#CFLAGS=-Wall -O2 -static
# Want debugging?
CFLAGS=-Wall -pedantic -O0 -g
# Ultrix cflags
#CFLAGS=-O
# Most Linux users won't be troubled by this. Actually almost nobody will
# be troubled by this. It just might save me a couple of emails...
# Just change it to wherever your libX11.a resides.
LDFLAGS=-L$(XLIBDIR)
all: xbanner freetemp random_effect xb_check
exe: xbanner freetemp random_effect xb_check
xbanner: xbanner.o effect.o xres.o backg.o pix.o colors.o linger.o util.o \
plasma.o ripples.o
$(CC) $(CFLAGS) $(LDFLAGS) -o xbanner xbanner.o colors.o \
plasma.o util.o linger.o pix.o effect.o xres.o backg.o \
ripples.o $(XPMLIB) -lX11 -lm
freetemp: freetemp.o util.o
$(CC) $(CFLAGS) $(LDFLAGS) -o freetemp freetemp.o util.o -lX11
random_effect: random_effect.o
$(CC) $(CFLAGS) -o random_effect random_effect.o
xb_check: xb_check.o
$(CC) $(CFLAGS) -o xb_check xb_check.o
install: freetemp xbanner xb_check
$(INSTALL) --strip --mode "0755" freetemp $(BINDIR)/freetemp
$(INSTALL) --strip --mode "0755" xbanner $(BINDIR)/xbanner
$(INSTALL) --strip --mode "0755" xb_check $(BINDIR)/xb_check
$(INSTALL) --strip --mode "0755" random_effect $(BINDIR)/random_effect
kit: realclean Logo.xpm Logo_32_col.xpm samples docs Makefile QuickStart \
util.c XBanner1.31.lsm backg.c xres.c colors.c effect.c freetemp.c \
random_effect.c pix.c xbanner.c linger.c xb_config.h xbanner.h \
plasma.c ToDo VMS index.html Makefile.std Imakefile
$(RM) -f XBanner1.31.tar
$(RM) -f XBanner1.31.tar.gz
$(RM) -rf XBanner1.31
$(INSTALL) --directory XBanner1.31
$(CP) -r samples XBanner1.31/.
$(CP) -r docs XBanner1.31/.
$(CP) -r VMS XBanner1.31/.
$(CP) Logo.xpm XBanner1.31/.
$(CP) Logo_32_col.xpm XBanner1.31/.
$(CP) index.html XBanner1.31/.
$(CP) Makefile.std XBanner1.31/.
$(CP) -d Makefile XBanner1.31/.
$(CP) Imakefile XBanner1.31/.
$(CP) QuickStart XBanner1.31/.
$(CP) XBanner1.31.lsm XBanner1.31/.
$(CP) xb_check.c XBanner1.31/.
$(CP) xres.c XBanner1.31/.
$(CP) util.c XBanner1.31/.
$(CP) linger.c XBanner1.31/.
$(CP) pix.c XBanner1.31/.
$(CP) backg.c XBanner1.31/.
$(CP) effect.c XBanner1.31/.
$(CP) colors.c XBanner1.31/.
$(CP) plasma.c XBanner1.31/.
$(CP) ripples.c XBanner1.31/.
$(CP) freetemp.c XBanner1.31/.
$(CP) random_effect.c XBanner1.31/.
$(CP) xbanner.c XBanner1.31/.
$(CP) xb_config.h XBanner1.31/.
$(CP) ToDo XBanner1.31/.
$(CP) xbanner.h XBanner1.31/.
chown amitm.users XBanner1.31
chown amitm.users XBanner1.31/*
chown amitm.users XBanner1.31/*/*
chown amitm.users XBanner1.31/*/*/*
$(TAR) -cvf XBanner1.31.tar XBanner1.31
$(GZIP) -9 XBanner1.31.tar
clean:
$(RM) -f .depend *~ *# *.bak */*.bak build.log core
$(RM) -f -r XBanner1.31
$(RM) -f XBanner1.31.tar
$(RM) -f XBanner1.31.tar.gz
$(RM) -f *.o
realclean: clean
$(RM) -f xbanner
$(RM) -f random_effect
$(RM) -f freetemp
$(RM) -f xb_check
$(RM) -f */*~
$(RM) -f */*/*~
# Please do not remove - dependencies
xbanner.o : xbanner.c xbanner.h
effect.o : effect.c xbanner.h xb_config.h
xres.o : xres.c xbanner.h xb_config.h
util.o : util.c xbanner.h xb_config.h
pix.o : pix.c xbanner.h xb_config.h
colors.o : colors.c xbanner.h xb_config.h
plasma.o : plasma.c xbanner.h xb_config.h
ripples.o : ripples.c xbanner.h xb_config.h
linger.o : linger.c xbanner.h xb_config.h
backg.o : backg.c xbanner.h xb_config.h
freetemp.o : freetemp.c xbanner.h xb_config.h
random_effect.o : random_effect.c xbanner.h xb_config.h
xb_check.o : xb_check.c xres.c xbanner.h xb_config.h
|