[BACK]Return to makefile.g CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

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>