Annotation of OpenXM_contrib/gnuplot/makefile.g, Revision 1.1
1.1 ! maekawa 1: # This file is for GRASS, a geographic information system.
! 2: # To compile, make modifications below (if necessary) then
! 3: # % gmake4.1
! 4: # % MAKELINKS
! 5: #
! 6: # NOTE: this creates a binary called 'g.gnuplot' and is located in
! 7: # $GISBASE/bin.
! 8: # A help file is installed in $(GISBASE)/man/help/g.gnuplot
! 9: #
! 10: # GRASS driver written by:
! 11: # James Darrell McCauley Department of Ag Engr, Purdue Univ
! 12: # mccauley@ecn.purdue.edu West Lafayette, Indiana 47907-1146
! 13: #
! 14: # Last modified: 05 Apr 1995
! 15: #
! 16: # Modification History:
! 17: # <15 Jun 1992> First version created with GNUPLOT 3.2
! 18: # <15 Feb 1993> Modified to work with frames
! 19: # <16 Feb 1993> Added point types triangle (filled and unfilled),
! 20: # inverted-triangle (filled and unfilled),
! 21: # circle (filled and unfilled), and filled box.
! 22: # Graph is no longer erased after g.gnuplot is finished.
! 23: # <01 Mar 1993> Modified to work with 3.3b9
! 24: # <26 Jun 1993> Fixed up this file to automatically install the
! 25: # binary and help.
! 26: # <05 Apr 1995> Re-worked Gmakefile for version 3.6
! 27: # Cleaned up grass.trm, adding explicit function declarations,
! 28: # so that it compiles cleanly with 'gcc -Wall'
! 29: # <14 Apr 1995> adapted for new terminal layout, added font selection
! 30: #
! 31: #############################################################################
! 32: #
! 33: # Change REGULAR_FLAGS to be those determined by 'configure' when
! 34: # you compiled the plain (non-GRASS) version of gnuplot.
! 35: #
! 36: # the following is what I use for Solaris 2.3
! 37: REGULAR_FLAGS=-DREADLINE=1 -DNOCWDRC=1 -DPROTOTYPES=1 -DX11=1 \
! 38: -DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DSTDC_HEADERS=1 \
! 39: -DRETSIGTYPE=void -DGAMMA=lgamma -DHAVE_GETCWD=1 -DHAVE_STRNCASECMP=1 \
! 40: -DXPG3_LOCALE=1 -DHAVE_SYS_SYSTEMINFO_H=1 -DHAVE_SYSINFO=1 \
! 41: -DHAVE_TCGETATTR=1 -I/opt/x11r5/include -g -O
! 42: ################### Don't touch anything below this line ###################
! 43:
! 44: HELPDEST=$(GISBASE)/man/help/g.gnuplot
! 45:
! 46: # Where to send email about bugs and comments
! 47: EMAIL="mccauley@ecn.purdue.edu\\n\tor grassp-list@moon.cecer.army.mil [info.grass.programmer]"
! 48:
! 49: # Where to ask questions about general usage
! 50: HELPMAIL="grassu-list@moon.cecer.army.mil\\n\t[info.grass.user] or info-gnuplot@dartmouth.edu [comp.graphics.gnuplot]"
! 51:
! 52: # This causes grass.trm to be included in term.h
! 53: GTERMFLAGS = -DGISBASE -I. -I./term
! 54:
! 55: EXTRA_CFLAGS=$(GTERMFLAGS) $(REGULAR_FLAGS) -DCONTACT=\"$(EMAIL)\" \
! 56: -DHELPMAIL=\"$(HELPMAIL)\" -DHELPFILE=\"$(HELPDEST)\"
! 57:
! 58: # List of object files (including version.o)
! 59: OBJS = bitmap.o command.o contour.o eval.o graphics.o graph3d.o help.o \
! 60: internal.o misc.o parse.o plot.o plot2d.o plot3d.o readline.o \
! 61: scanner.o set.o show.o specfun.o standard.o term.o util.o binary.o \
! 62: interpol.o fit.o matrix.o datafile.o alloc.o version.o
! 63:
! 64: all: $(BIN_MAIN_CMD)/g.gnuplot $(GISBASE)/man/help/g.gnuplot
! 65:
! 66: $(BIN_MAIN_CMD)/g.gnuplot: $(OBJS) $(DISPLAYLIB) $(RASTERLIB) $(GISLIB)
! 67: #g.gnuplot: $(OBJS) $(DISPLAYLIB) $(RASTERLIB) $(GISLIB)
! 68: $(CC) $(LDFLAGS) -o $@ $(OBJS) $(DISPLAYLIB) $(RASTERLIB) $(GISLIB) $(TERMLIB) $(MATHLIB)
! 69:
! 70: $(GISBASE)/man/help/g.gnuplot:
! 71: /bin/cp docs/gnuplot.gih $(HELPDEST)
! 72:
! 73:
! 74: ################################################################
! 75: # Dependencies
! 76:
! 77: term.o: term.h term.c
! 78:
! 79: $(OBJS): plot.h
! 80:
! 81: command.o: command.c fit.h
! 82:
! 83: command.o help.o misc.o: help.h
! 84:
! 85: command.o graphics.o graph3d.o misc.o plot.o set.o show.o term.o: setshow.h
! 86:
! 87: fit.o: fit.c fit.h matrix.h plot.h
! 88:
! 89: matrix.o: matrix.c matrix.h fit.h
! 90:
! 91: bitmap.o term.o: bitmap.h
! 92:
! 93: ################################################################
! 94: $(RASTERLIB): #
! 95: $(DISPLAYLIB): #
! 96: $(GISLIB): #
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>