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
|
#
# Gr_monitor/gr_gather Makefile.
# ------------------------------
#
# Set these to your desires...
#
BINDIR = /usr/local/bin
MANDIR = /usr/local/man/man1
OWNER = root.sys
MANOWNER = root.sys
CFLAGS = -O2 -DBINDIR='"$(BINDIR)"'
#
# Uncomment and edit appropriate macro defs for Linux or IRIX 5.x.
#
#------------------------------------------------------------------------
# Linux
# -----
#
INCLUDES = -Iproc -I/usr/X11R6/include -Iexpat/xmlparse -I/usr/X11R6/include/X11/mesa
GL_LIBS = -lglut -lMesaGLU -lMesaGL -lXi -lm $(XLIBS)
# Old linux/mesa
#GL_LIBS = -lglut -lMesaaux -lMesatk -lMesaGLU -lMesaGL -lXmu -lXi -lm $(XLIBS)
#GL_LIBS = /usr/X11R6/lib/libglut.a \
# /usr/X11R6/lib/libMesaaux.a \
# /usr/X11R6/lib/libMesatk.a \
# /usr/X11R6/lib/libMesaGLU.a \
# /usr/X11R6/lib/libMesaGL.a -lXmu -lm $(XLIBS)
#
# Warning: these two libs will be deleted by make realclean
PPS_LIBS = proc/libproc.a
XML_LIBS = expat/libexpat.a
GR_GATHER_SRC = gr_gather.c
INSTALL = install
#
#------------------------------------------------------------------------
# SGI IRIX 5.x
# ------------
#
# You will probably have to change the references to ../GLUT to
# point to where ever you have put GLUT.
#
#INCLUDES = -I../GLUT
#GL_LIBS = -L../GLUT/lib/glut -lglut -lGLU -lGL -lXmu -lm $(XLIBS)
#PPS_LIBS =
#GR_GATHER_SRC = gr_gather_sgi.c
#INSTALL = cp
#LIBPROC =
#
#------------------------------------------------------------------------
XLIBS = -L/usr/X11R6/lib -lX11
PROGS = gr_monitor gr_gather
SCRIPTS = gr_free gr_rup
MANPAGES = gr_monitor.1 gr_gather.1 gr_free.1 gr_rup.1
targets: $(PROGS) $(SCRIPTS)
gr_gather: $(GR_GATHER_SRC) $(PPS_LIBS)
$(CC) $(INCLUDES) $(CFLAGS) $< $(PPS_LIBS) -o $@
gr_monitor: gr_monitor.c getdata.c $(XML_LIBS)
$(CC) $(INCLUDES) $(CFLAGS) gr_monitor.c getdata.c $(GL_LIBS) $(XML_LIBS) -o $@
proc/libproc.a:
cd proc; make
expat/libexpat.a:
cd expat; make; ar r libexpat.a xmltok/*.o xmlparse/*.o
install: targets
if [ \! -f LICENSE.ACCEPTED ] ; then \
echo "" ; \
echo "" ; \
echo "WARNING: Legal paranoia follows." ; \
echo "WARNING: Before installing read the LICENSE file and move it to LICENSE.ACCEPTED." ;\
echo "" ; \
echo "mv LICENSE LICENSE.ACCEPTED" ; \
echo "" ; \
exit 1 ; \
fi ; \
for i in $(PROGS) $(SCRIPTS); do \
$(INSTALL) $$i $(BINDIR) ; \
chown $(OWNER) $(BINDIR)/$$i ; \
done ; \
for i in $(MANPAGES); do \
$(INSTALL) $$i $(MANDIR) ; \
chown $(MANOWNER) $(MANDIR)/$$i ; \
done
clean:
find . -name '*.o' -o -name '*~' | xargs -r rm
realclean: clean
-rm $(PROGS) $(PPS_LIBS) $(XML_LIBS)
|