Quantcast
Channel: Intel® Software - Intel® Fortran Compiler for Linux* and macOS*
Viewing all articles
Browse latest Browse all 2746

.text can not be used when mking a shared object

$
0
0

I am working on the project of porting numerous codes from f77 TruUnix to Linux f90 64bit.   Really struggling with some of this.   The contempt28 program uses the shared library and pgplot to create plotting files.   The contempt28 is integrated with using the pgplot with the shared libraries.

I am trying to make this work have stalled getting the shared library built.The build order is pgplot (done), the shlib(shared library) and link to pgplot.  Then build contempt28 and link to shlib and pgplot.   

When compiling a shared library and linking to PGPLOT as shown here in the Makefile, I get the following error.   The libpgplot.a was built in the pgplot build.

/opt/intel/bin/ifort -debug -shared -fPIC -align dcommons -real-size 64 -warn nousage -o pgprompt.so pgprompt.f -L/rxe/source/shlib/v21_cp03/v2.1.cp03/pgplot -lpgplot -lX11
ld: /rxe/source/shlib/v21_cp03/v2.1.cp03/pgplot/libpgplot.a(xwdriv.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
/rxe/source/shlib/v21_cp03/v2.1.cp03/pgplot/libpgplot.a: could not read symbols: Bad value
make: *** [pgprompt.so] Error 1

SHLIB MAKEFILE:

FC=/opt/intel/bin/ifort
CC=/opt/intel/bin/icc
CFLAGS=-g -shared -fPIC
FFLAGS=-debug -shared -fPIC -align dcommons -real-size 64 -warn nousage
LFLAGS=-debug -shared -fPIC -align dcommons -real-size 64 -warn nousage
PGPLOT_DIR=/rxe/source/shlib/v21_cp03/v2.1.cp03/pgplot

all: interfaces.so hpgl_routines.so system.so pgprompt.so datey2k.so

interfaces.so : interfaces.c
 $(CC) $(CFLAGS) -o interfaces.so interfaces.c

hpgl_routines.so : hpgl_routines.f
 $(FC) $(FFLAGS) -o hpgl_routines.so hpgl_routines.f

system.so : system.f
 $(FC) $(FFLAGS) -o system.so system.f

pgprompt.so : pgprompt.f
 $(FC) $(LFLAGS) -o pgprompt.so pgprompt.f -L${PGPLOT_DIR} -lpgplot -lX11
 
datey2k.so : datey2k.f
 $(FC) $(FFLAGS) -o datey2k.so datey2k.f
 
mktemp.o: mktemp.f
 $(FC) $(FFLAGS) -o mktemp.o mktemp.f

 

I am not able to attach the pgplot Makefile, so I've added it here:

The Makefile is created by running a shell script makemake with three parameters

$1= /rxe/source/pgplot $2= Linux  $3 f77_gcc  .  When the Makefile is created, I correct the f77 to correct path to ifort.

PGPLOT MAKEFILE

# Makefile for PGPLOT.
# This file is automatically generated. Do not edit.
#
# This generates the PGPLOT binary files (libraries and demos) in the
# current default directory (which need not be the source directory).
#-----------------------------------------------------------------------
SHELL=/bin/sh
# PGPLOT subdirectories
SRC=/rxe/source/pgplot
SRCDIR=/rxe/source/pgplot/src
DEMDIR=/rxe/source/pgplot/examples
FNTDIR=/rxe/source/pgplot/fonts
DRVDIR=/rxe/source/pgplot/drivers
SYSDIR=/rxe/source/pgplot/sys_linux/f77_src
PGDDIR=/rxe/source/pgplot/pgdispd
GENDIR=/rxe/source/pgplot/sys
XMDIR=/rxe/source/pgplot/drivers/xmotif
TKDIR=/rxe/source/pgplot/drivers/xtk
#
# Fortran compiler and compilation flags
#
FCOMPL=/opt/intel/bin/ifort
FFLAGC=-u -fPIC
FFLAGD=
#
# C compiler and compilation flags
#
XINCL=-I/usr/X11R6/include
MOTIF_INCL=-I/usr/X11R6/include
TK_INCL=-I/usr/local/include
RV_INCL=
CCOMPL=gcc
CFLAGC=-DPG_PPU -O2 -fPIC
CFLAGD=-O2 -fPIC
MCOMPL=
MFLAGC=
#
# Pgbind flags.
#
PGBIND_FLAGS=bsd
#
# Loader library-flags
#
#LIBS=-lf2c -lX11 `$(SRC)/cpg/libgcc_path.sh` -lgcc -lm -lc -lbsd
LIBS=-lX11 `$(SRC)/cpg/libgcc_path.sh` -lgcc -lm -lc -lbsd
MOTIF_LIBS=-lXm -lXt
TK_LIBS=-L/usr/local/lib -ltk -ltcl  -ldl
#
# Loader command for PGPLOT library
#
PGPLOT_LIB=-L`pwd` -lpgplot
CPGPLOT_LIB=-L`pwd` -lcpgplot -lpgplot
#
# Shared library creation.
#
SHARED_LIB=
SHARED_LD=
#
# The libraries that the shared PGPLOT library depends upon.
# This is for systems that allow one to specify what libraries
# undefined symbols of a shared library reside in. Such systems
# (eg. Solaris 2.x) use this information at run time so that users of
# the library don't have to list a slew of other implementation-specific
# libraries when they link their executables.
#
SHARED_LIB_LIBS=
#
# Ranlib command if required
#
RANLIB=ranlib
#
# Routine lists.
#
PG_ROUTINES= pgarro.o pgask.o  pgaxis.o pgaxlg.o pgband.o pgbbuf.o pgbeg.o  pgbin.o  pgbox.o  pgbox1.o pgcirc.o pgcl.o   pgclos.o pgcn01.o pgcnsc.o pgconb.o pgconf.o pgconl.o pgcons.o pgcont.o pgconx.o pgcp.o   pgctab.o pgcurs.o pgdraw.o pgebuf.o pgend.o  pgenv.o  pgeras.o pgerr1.o pgerrb.o pgerrx.o pgerry.o pgetxt.o pgfunt.o pgfunx.o pgfuny.o pggray.o pghi2d.o pghis1.o pghist.o pghtch.o pgiden.o pgimag.o pginit.o pglab.o  pglcur.o pgldev.o pglen.o  pgline.o pgmove.o pgmtxt.o pgncur.o pgnoto.o pgnpl.o  pgnumb.o pgolin.o pgopen.o pgpage.o pgpanl.o pgpap.o  pgpixl.o pgpnts.o pgpoly.o pgpt.o   pgpt1.o  pgptxt.o pgqah.o  pgqcf.o  pgqch.o  pgqci.o  pgqcir.o pgqclp.o pgqcol.o pgqcr.o  pgqcs.o  pgqdt.o  pgqfs.o  pgqhs.o  pgqid.o  pgqinf.o pgqitf.o pgqls.o  pgqlw.o  pgqndt.o pgqpos.o pgqtbg.o pgqtxt.o pgqvp.o  pgqvsz.o pgqwin.o pgrect.o pgrnd.o  pgrnge.o pgsah.o  pgsave.o pgscf.o  pgsch.o  pgsci.o  pgscir.o pgsclp.o pgscr.o  pgscrl.o pgscrn.o pgsfs.o  pgshls.o pgshs.o  pgsitf.o pgslct.o pgsls.o  pgslw.o  pgstbg.o pgsubp.o pgsvp.o  pgswin.o pgtbox.o pgtext.o pgtick.o pgtikl.o pgupdt.o pgvect.o pgvsiz.o pgvstd.o pgvw.o   pgwedg.o pgwnad.o
PG_NON_STANDARD= pgadvance.o pgbegin.o   pgcurse.o   pglabel.o   pgmtext.o   pgncurse.o  pgpaper.o   pgpoint.o   pgptext.o   pgvport.o   pgvsize.o   pgvstand.o  pgwindow.o
GR_ROUTINES= grarea.o grbpic.o grchsz.o grclip.o grclos.o grclpl.o grctoi.o grcurs.o grdot0.o grdot1.o grdtyp.o gresc.o  grepic.o gretxt.o grfa.o   grfao.o  grgfil.o grgray.o grimg0.o grimg1.o grimg2.o grimg3.o grinit.o gritoc.o grlen.o  grlin0.o grlin1.o grlin2.o grlin3.o grlina.o grmcur.o grmker.o grmova.o grmsg.o gropen.o grpage.o grpars.o grpixl.o grpocl.o grprom.o grpxpo.o grpxps.o grpxpx.o grpxre.o grqcap.o grqci.o  grqcol.o grqcr.o  grqdev.o grqdt.o  grqfnt.o grqls.o  grqlw.o  grqpos.o grqtxt.o grqtyp.o grquit.o grrec0.o grrect.o grsci.o  grscr.o  grscrl.o grsetc.o grsets.o grsfnt.o grsize.o grskpb.o grslct.o grsls.o  grslw.o  grsyds.o grsymk.o grsyxd.o grterm.o grtext.o grtoup.o grtrim.o grtrn0.o grtxy0.o grvct0.o grwarn.o grxhls.o grxrgb.o
SYSTEM_ROUTINES= grdate.o grfileio.o grflun.o grgcom.o grgenv.o grgetc.o grglun.o grgmem.o grgmsg.o grlgtr.o groptx.o grsy00.o grtermio.o grtrml.o grtter.o gruser.o iand.o
OBSOLETE_ROUTINES= grchar.o grchr0.o grdat2.o grgtc0.o grinqfont.o grinqli.o grinqpen.o grlinr.o grmark.o grmovr.o grsetfont.o grsetli.o grsetpen.o grtran.o grvect.o pgsetc.o pgsize.o
DRIVERS=nudriv.o
PGDISP_ROUTINES= cleanup.o pgdisp.o figcurs.o getdata.o getvisuals.o handlexevent.o proccom.o resdb.o exposelgwin.o getcolors.o initlgluts.o initlgwin.o initlock.o initwmattr.o mainloop.o resizelgwin.o returnbuf.o waitevent.o updatelgtitle.o
DEMOS= pgdemo1 pgdemo2 pgdemo3 pgdemo4 pgdemo5 pgdemo6 pgdemo7 pgdemo8 pgdemo9 pgdemo10 pgdemo11 pgdemo12 pgdemo13 pgdemo14 pgdemo15 pgdemo16 pgdemo17
#
#-----------------------------------------------------------------------
# Target "all" makes everything (except the library of obsolete routines)
#-----------------------------------------------------------------------
all: lib grfont.dat prog pgplot.doc
 @echo '';echo '*** Finished compilation of PGPLOT ***';echo ''
 @echo 'Note that if you plan to install PGPLOT in a different'
 @echo 'directory than the current one, the following files will be'
 @echo 'needed.'
 @echo ''
 @echo '       libpgplot.a'
 @echo '       grfont.dat'
 @echo '       rgb.txt'
 @echo ''
 @echo 'Also note that subsequent usage of PGPLOT programs requires that'
 @echo 'the full path of the chosen installation directory be named in'
 @echo 'an environment variable named PGPLOT_DIR.'
 @echo ''

#-----------------------------------------------------------------------
# Rules for compiling the .o files
#-----------------------------------------------------------------------
pgarro.o: $(SRCDIR)/pgarro.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgarro.f
pgask.o: $(SRCDIR)/pgask.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgask.f
pgaxis.o: $(SRCDIR)/pgaxis.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgaxis.f
pgaxlg.o: $(SRCDIR)/pgaxlg.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgaxlg.f
pgband.o: $(SRCDIR)/pgband.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgband.f
pgbbuf.o: $(SRCDIR)/pgbbuf.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgbbuf.f
pgbeg.o: $(SRCDIR)/pgbeg.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgbeg.f
pgbin.o: $(SRCDIR)/pgbin.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgbin.f
pgbox.o: $(SRCDIR)/pgbox.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgbox.f
pgbox1.o: $(SRCDIR)/pgbox1.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgbox1.f
pgcirc.o: $(SRCDIR)/pgcirc.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgcirc.f
pgcl.o: $(SRCDIR)/pgcl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgcl.f
pgclos.o: $(SRCDIR)/pgclos.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgclos.f
pgcn01.o: $(SRCDIR)/pgcn01.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgcn01.f
pgcnsc.o: $(SRCDIR)/pgcnsc.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgcnsc.f
pgconb.o: $(SRCDIR)/pgconb.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgconb.f
pgconf.o: $(SRCDIR)/pgconf.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgconf.f
pgconl.o: $(SRCDIR)/pgconl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgconl.f
pgcons.o: $(SRCDIR)/pgcons.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgcons.f
pgcont.o: $(SRCDIR)/pgcont.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgcont.f
pgconx.o: $(SRCDIR)/pgconx.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgconx.f
pgcp.o: $(SRCDIR)/pgcp.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgcp.f
pgctab.o: $(SRCDIR)/pgctab.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgctab.f
pgcurs.o: $(SRCDIR)/pgcurs.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgcurs.f
pgdraw.o: $(SRCDIR)/pgdraw.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgdraw.f
pgebuf.o: $(SRCDIR)/pgebuf.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgebuf.f
pgend.o: $(SRCDIR)/pgend.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgend.f
pgenv.o: $(SRCDIR)/pgenv.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgenv.f
pgeras.o: $(SRCDIR)/pgeras.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgeras.f
pgerr1.o: $(SRCDIR)/pgerr1.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgerr1.f
pgerrb.o: $(SRCDIR)/pgerrb.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgerrb.f
pgerrx.o: $(SRCDIR)/pgerrx.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgerrx.f
pgerry.o: $(SRCDIR)/pgerry.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgerry.f
pgetxt.o: $(SRCDIR)/pgetxt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgetxt.f
pgfunt.o: $(SRCDIR)/pgfunt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgfunt.f
pgfunx.o: $(SRCDIR)/pgfunx.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgfunx.f
pgfuny.o: $(SRCDIR)/pgfuny.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgfuny.f
pggray.o: $(SRCDIR)/pggray.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pggray.f
pghi2d.o: $(SRCDIR)/pghi2d.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pghi2d.f
pghis1.o: $(SRCDIR)/pghis1.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pghis1.f
pghist.o: $(SRCDIR)/pghist.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pghist.f
pghtch.o: $(SRCDIR)/pghtch.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pghtch.f
pgiden.o: $(SRCDIR)/pgiden.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgiden.f
pgimag.o: $(SRCDIR)/pgimag.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgimag.f
pginit.o: $(SRCDIR)/pginit.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pginit.f
pglab.o: $(SRCDIR)/pglab.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pglab.f
pglcur.o: $(SRCDIR)/pglcur.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pglcur.f
pgldev.o: $(SRCDIR)/pgldev.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgldev.f
pglen.o: $(SRCDIR)/pglen.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pglen.f
pgline.o: $(SRCDIR)/pgline.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgline.f
pgmove.o: $(SRCDIR)/pgmove.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgmove.f
pgmtxt.o: $(SRCDIR)/pgmtxt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgmtxt.f
pgncur.o: $(SRCDIR)/pgncur.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgncur.f
pgnoto.o: $(SRCDIR)/pgnoto.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgnoto.f
pgnpl.o: $(SRCDIR)/pgnpl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgnpl.f
pgnumb.o: $(SRCDIR)/pgnumb.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgnumb.f
pgolin.o: $(SRCDIR)/pgolin.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgolin.f
pgopen.o: $(SRCDIR)/pgopen.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgopen.f
pgpage.o: $(SRCDIR)/pgpage.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpage.f
pgpanl.o: $(SRCDIR)/pgpanl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpanl.f
pgpap.o: $(SRCDIR)/pgpap.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpap.f
pgpixl.o: $(SRCDIR)/pgpixl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpixl.f
pgpnts.o: $(SRCDIR)/pgpnts.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpnts.f
pgpoly.o: $(SRCDIR)/pgpoly.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpoly.f
pgpt.o: $(SRCDIR)/pgpt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpt.f
pgpt1.o: $(SRCDIR)/pgpt1.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpt1.f
pgptxt.o: $(SRCDIR)/pgptxt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgptxt.f
pgqah.o: $(SRCDIR)/pgqah.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqah.f
pgqcf.o: $(SRCDIR)/pgqcf.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqcf.f
pgqch.o: $(SRCDIR)/pgqch.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqch.f
pgqci.o: $(SRCDIR)/pgqci.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqci.f
pgqcir.o: $(SRCDIR)/pgqcir.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqcir.f
pgqclp.o: $(SRCDIR)/pgqclp.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqclp.f
pgqcol.o: $(SRCDIR)/pgqcol.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqcol.f
pgqcr.o: $(SRCDIR)/pgqcr.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqcr.f
pgqcs.o: $(SRCDIR)/pgqcs.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqcs.f
pgqdt.o: $(SRCDIR)/pgqdt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqdt.f
pgqfs.o: $(SRCDIR)/pgqfs.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqfs.f
pgqhs.o: $(SRCDIR)/pgqhs.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqhs.f
pgqid.o: $(SRCDIR)/pgqid.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqid.f
pgqinf.o: $(SRCDIR)/pgqinf.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqinf.f
pgqitf.o: $(SRCDIR)/pgqitf.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqitf.f
pgqls.o: $(SRCDIR)/pgqls.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqls.f
pgqlw.o: $(SRCDIR)/pgqlw.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqlw.f
pgqndt.o: $(SRCDIR)/pgqndt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqndt.f
pgqpos.o: $(SRCDIR)/pgqpos.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqpos.f
pgqtbg.o: $(SRCDIR)/pgqtbg.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqtbg.f
pgqtxt.o: $(SRCDIR)/pgqtxt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqtxt.f
pgqvp.o: $(SRCDIR)/pgqvp.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqvp.f
pgqvsz.o: $(SRCDIR)/pgqvsz.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqvsz.f
pgqwin.o: $(SRCDIR)/pgqwin.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgqwin.f
pgrect.o: $(SRCDIR)/pgrect.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgrect.f
pgrnd.o: $(SRCDIR)/pgrnd.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgrnd.f
pgrnge.o: $(SRCDIR)/pgrnge.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgrnge.f
pgsah.o: $(SRCDIR)/pgsah.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsah.f
pgsave.o: $(SRCDIR)/pgsave.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsave.f
pgscf.o: $(SRCDIR)/pgscf.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgscf.f
pgsch.o: $(SRCDIR)/pgsch.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsch.f
pgsci.o: $(SRCDIR)/pgsci.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsci.f
pgscir.o: $(SRCDIR)/pgscir.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgscir.f
pgsclp.o: $(SRCDIR)/pgsclp.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsclp.f
pgscr.o: $(SRCDIR)/pgscr.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgscr.f
pgscrl.o: $(SRCDIR)/pgscrl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgscrl.f
pgscrn.o: $(SRCDIR)/pgscrn.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgscrn.f
pgsfs.o: $(SRCDIR)/pgsfs.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsfs.f
pgshls.o: $(SRCDIR)/pgshls.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgshls.f
pgshs.o: $(SRCDIR)/pgshs.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgshs.f
pgsitf.o: $(SRCDIR)/pgsitf.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsitf.f
pgslct.o: $(SRCDIR)/pgslct.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgslct.f
pgsls.o: $(SRCDIR)/pgsls.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsls.f
pgslw.o: $(SRCDIR)/pgslw.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgslw.f
pgstbg.o: $(SRCDIR)/pgstbg.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgstbg.f
pgsubp.o: $(SRCDIR)/pgsubp.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsubp.f
pgsvp.o: $(SRCDIR)/pgsvp.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsvp.f
pgswin.o: $(SRCDIR)/pgswin.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgswin.f
pgtbox.o: $(SRCDIR)/pgtbox.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgtbox.f
pgtext.o: $(SRCDIR)/pgtext.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgtext.f
pgtick.o: $(SRCDIR)/pgtick.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgtick.f
pgtikl.o: $(SRCDIR)/pgtikl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgtikl.f
pgupdt.o: $(SRCDIR)/pgupdt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgupdt.f
pgvect.o: $(SRCDIR)/pgvect.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgvect.f
pgvsiz.o: $(SRCDIR)/pgvsiz.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgvsiz.f
pgvstd.o: $(SRCDIR)/pgvstd.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgvstd.f
pgvw.o: $(SRCDIR)/pgvw.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgvw.f
pgwedg.o: $(SRCDIR)/pgwedg.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgwedg.f
pgwnad.o: $(SRCDIR)/pgwnad.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgwnad.f
pgadvance.o: $(SRCDIR)/pgadvance.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgadvance.f
pgbegin.o: $(SRCDIR)/pgbegin.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgbegin.f
pgcurse.o: $(SRCDIR)/pgcurse.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgcurse.f
pglabel.o: $(SRCDIR)/pglabel.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pglabel.f
pgmtext.o: $(SRCDIR)/pgmtext.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgmtext.f
pgncurse.o: $(SRCDIR)/pgncurse.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgncurse.f
pgpaper.o: $(SRCDIR)/pgpaper.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpaper.f
pgpoint.o: $(SRCDIR)/pgpoint.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgpoint.f
pgptext.o: $(SRCDIR)/pgptext.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgptext.f
pgvport.o: $(SRCDIR)/pgvport.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgvport.f
pgvsize.o: $(SRCDIR)/pgvsize.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgvsize.f
pgvstand.o: $(SRCDIR)/pgvstand.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgvstand.f
pgwindow.o: $(SRCDIR)/pgwindow.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgwindow.f
grarea.o: $(SRCDIR)/grarea.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grarea.f
grbpic.o: $(SRCDIR)/grbpic.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grbpic.f
grchsz.o: $(SRCDIR)/grchsz.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grchsz.f
grclip.o: $(SRCDIR)/grclip.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grclip.f
grclos.o: $(SRCDIR)/grclos.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grclos.f
grclpl.o: $(SRCDIR)/grclpl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grclpl.f
grctoi.o: $(SRCDIR)/grctoi.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grctoi.f
grcurs.o: $(SRCDIR)/grcurs.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grcurs.f
grdot0.o: $(SRCDIR)/grdot0.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grdot0.f
grdot1.o: $(SRCDIR)/grdot1.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grdot1.f
grdtyp.o: $(SRCDIR)/grdtyp.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grdtyp.f
gresc.o: $(SRCDIR)/gresc.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/gresc.f
grepic.o: $(SRCDIR)/grepic.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grepic.f
gretxt.o: $(SRCDIR)/gretxt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/gretxt.f
grfa.o: $(SRCDIR)/grfa.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grfa.f
grfao.o: $(SRCDIR)/grfao.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grfao.f
grgfil.o: $(SRCDIR)/grgfil.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grgfil.f
grgray.o: $(SRCDIR)/grgray.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grgray.f
grimg0.o: $(SRCDIR)/grimg0.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grimg0.f
grimg1.o: $(SRCDIR)/grimg1.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grimg1.f
grimg2.o: $(SRCDIR)/grimg2.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grimg2.f
grimg3.o: $(SRCDIR)/grimg3.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grimg3.f
grinit.o: $(SRCDIR)/grinit.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grinit.f
gritoc.o: $(SRCDIR)/gritoc.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/gritoc.f
grlen.o: $(SRCDIR)/grlen.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grlen.f
grlin0.o: $(SRCDIR)/grlin0.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grlin0.f
grlin1.o: $(SRCDIR)/grlin1.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grlin1.f
grlin2.o: $(SRCDIR)/grlin2.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grlin2.f
grlin3.o: $(SRCDIR)/grlin3.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grlin3.f
grlina.o: $(SRCDIR)/grlina.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grlina.f
grmcur.o: $(SRCDIR)/grmcur.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grmcur.f
grmker.o: $(SRCDIR)/grmker.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grmker.f
grmova.o: $(SRCDIR)/grmova.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grmova.f
grmsg.o: $(SRCDIR)/grmsg.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grmsg.f
gropen.o: $(SRCDIR)/gropen.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/gropen.f
grpage.o: $(SRCDIR)/grpage.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grpage.f
grpars.o: $(SRCDIR)/grpars.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grpars.f
grpixl.o: $(SRCDIR)/grpixl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grpixl.f
grpocl.o: $(SRCDIR)/grpocl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grpocl.f
grprom.o: $(SRCDIR)/grprom.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grprom.f
grpxpo.o: $(SRCDIR)/grpxpo.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grpxpo.f
grpxps.o: $(SRCDIR)/grpxps.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grpxps.f
grpxpx.o: $(SRCDIR)/grpxpx.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grpxpx.f
grpxre.o: $(SRCDIR)/grpxre.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grpxre.f
grqcap.o: $(SRCDIR)/grqcap.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqcap.f
grqci.o: $(SRCDIR)/grqci.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqci.f
grqcol.o: $(SRCDIR)/grqcol.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqcol.f
grqcr.o: $(SRCDIR)/grqcr.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqcr.f
grqdev.o: $(SRCDIR)/grqdev.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqdev.f
grqdt.o: $(SRCDIR)/grqdt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqdt.f
grqfnt.o: $(SRCDIR)/grqfnt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqfnt.f
grqls.o: $(SRCDIR)/grqls.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqls.f
grqlw.o: $(SRCDIR)/grqlw.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqlw.f
grqpos.o: $(SRCDIR)/grqpos.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqpos.f
grqtxt.o: $(SRCDIR)/grqtxt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqtxt.f
grqtyp.o: $(SRCDIR)/grqtyp.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grqtyp.f
grquit.o: $(SRCDIR)/grquit.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grquit.f
grrec0.o: $(SRCDIR)/grrec0.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grrec0.f
grrect.o: $(SRCDIR)/grrect.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grrect.f
grsci.o: $(SRCDIR)/grsci.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsci.f
grscr.o: $(SRCDIR)/grscr.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grscr.f
grscrl.o: $(SRCDIR)/grscrl.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grscrl.f
grsetc.o: $(SRCDIR)/grsetc.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsetc.f
grsets.o: $(SRCDIR)/grsets.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsets.f
grsfnt.o: $(SRCDIR)/grsfnt.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsfnt.f
grsize.o: $(SRCDIR)/grsize.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsize.f
grskpb.o: $(SRCDIR)/grskpb.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grskpb.f
grslct.o: $(SRCDIR)/grslct.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grslct.f
grsls.o: $(SRCDIR)/grsls.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsls.f
grslw.o: $(SRCDIR)/grslw.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grslw.f
grsyds.o: $(SRCDIR)/grsyds.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsyds.f
grsymk.o: $(SRCDIR)/grsymk.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsymk.f
grsyxd.o: $(SRCDIR)/grsyxd.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsyxd.f
grterm.o: $(SRCDIR)/grterm.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grterm.f
grtext.o: $(SRCDIR)/grtext.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grtext.f
grtoup.o: $(SRCDIR)/grtoup.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grtoup.f
grtrim.o: $(SRCDIR)/grtrim.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grtrim.f
grtrn0.o: $(SRCDIR)/grtrn0.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grtrn0.f
grtxy0.o: $(SRCDIR)/grtxy0.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grtxy0.f
grvct0.o: $(SRCDIR)/grvct0.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grvct0.f
grwarn.o: $(SRCDIR)/grwarn.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grwarn.f
grxhls.o: $(SRCDIR)/grxhls.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grxhls.f
grxrgb.o: $(SRCDIR)/grxrgb.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grxrgb.f
grdate.o: $(GENDIR)/grdate.c
 $(CCOMPL) -c $(CFLAGC) $(GENDIR)/grdate.c
grfileio.o: $(GENDIR)/grfileio.c
 $(CCOMPL) -c $(CFLAGC) $(GENDIR)/grfileio.c
grflun.o: $(GENDIR)/grflun.f
 $(FCOMPL) -c $(FFLAGC) $(GENDIR)/grflun.f
grgcom.o: $(GENDIR)/grgcom.f
 $(FCOMPL) -c $(FFLAGC) $(GENDIR)/grgcom.f
grgenv.o: $(GENDIR)/grgenv.f
 $(FCOMPL) -c $(FFLAGC) $(GENDIR)/grgenv.f
grgetc.o: $(GENDIR)/grgetc.c
 $(CCOMPL) -c $(CFLAGC) $(GENDIR)/grgetc.c
grglun.o: $(GENDIR)/grglun.f
 $(FCOMPL) -c $(FFLAGC) $(GENDIR)/grglun.f
grgmem.o: $(GENDIR)/grgmem.c
 $(CCOMPL) -c $(CFLAGC) $(GENDIR)/grgmem.c
grgmsg.o: $(GENDIR)/grgmsg.f
 $(FCOMPL) -c $(FFLAGC) $(GENDIR)/grgmsg.f
grlgtr.o: $(GENDIR)/grlgtr.f
 $(FCOMPL) -c $(FFLAGC) $(GENDIR)/grlgtr.f
groptx.o: $(GENDIR)/groptx.f
 $(FCOMPL) -c $(FFLAGC) $(GENDIR)/groptx.f
grsy00.o: $(SYSDIR)/grsy00.f
 $(FCOMPL) -c $(FFLAGC) $(SYSDIR)/grsy00.f
grtermio.o: $(GENDIR)/grtermio.c
 $(CCOMPL) -c $(CFLAGC) $(GENDIR)/grtermio.c
grtrml.o: $(GENDIR)/grtrml.f
 $(FCOMPL) -c $(FFLAGC) $(GENDIR)/grtrml.f
grtter.o: $(GENDIR)/grtter.f
 $(FCOMPL) -c $(FFLAGC) $(GENDIR)/grtter.f
gruser.o: $(GENDIR)/gruser.c
 $(CCOMPL) -c $(CFLAGC) $(GENDIR)/gruser.c
iand.o: $(SYSDIR)/iand.c
 $(CCOMPL) -c $(CFLAGC) $(SYSDIR)/iand.c
grchar.o: $(SRCDIR)/grchar.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grchar.f
grchr0.o: $(SRCDIR)/grchr0.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grchr0.f
grdat2.o: $(SRCDIR)/grdat2.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grdat2.f
grgtc0.o: $(SRCDIR)/grgtc0.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grgtc0.f
grinqfont.o: $(SRCDIR)/grinqfont.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grinqfont.f
grinqli.o: $(SRCDIR)/grinqli.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grinqli.f
grinqpen.o: $(SRCDIR)/grinqpen.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grinqpen.f
grlinr.o: $(SRCDIR)/grlinr.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grlinr.f
grmark.o: $(SRCDIR)/grmark.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grmark.f
grmovr.o: $(SRCDIR)/grmovr.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grmovr.f
grsetfont.o: $(SRCDIR)/grsetfont.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsetfont.f
grsetli.o: $(SRCDIR)/grsetli.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsetli.f
grsetpen.o: $(SRCDIR)/grsetpen.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grsetpen.f
grtran.o: $(SRCDIR)/grtran.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grtran.f
grvect.o: $(SRCDIR)/grvect.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/grvect.f
pgsetc.o: $(SRCDIR)/pgsetc.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsetc.f
pgsize.o: $(SRCDIR)/pgsize.f
 $(FCOMPL) -c $(FFLAGC) $(SRCDIR)/pgsize.f
cleanup.o: $(PGDDIR)/cleanup.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/cleanup.c
pgdisp.o: $(PGDDIR)/pgdisp.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/pgdisp.c
figcurs.o: $(PGDDIR)/figcurs.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/figcurs.c
getdata.o: $(PGDDIR)/getdata.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/getdata.c
getvisuals.o: $(PGDDIR)/getvisuals.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/getvisuals.c
handlexevent.o: $(PGDDIR)/handlexevent.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/handlexevent.c
proccom.o: $(PGDDIR)/proccom.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/proccom.c
resdb.o: $(PGDDIR)/resdb.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/resdb.c
exposelgwin.o: $(PGDDIR)/exposelgwin.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/exposelgwin.c
getcolors.o: $(PGDDIR)/getcolors.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/getcolors.c
initlgluts.o: $(PGDDIR)/initlgluts.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/initlgluts.c
initlgwin.o: $(PGDDIR)/initlgwin.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/initlgwin.c
initlock.o: $(PGDDIR)/initlock.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/initlock.c
initwmattr.o: $(PGDDIR)/initwmattr.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/initwmattr.c
mainloop.o: $(PGDDIR)/mainloop.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/mainloop.c
resizelgwin.o: $(PGDDIR)/resizelgwin.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/resizelgwin.c
returnbuf.o: $(PGDDIR)/returnbuf.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/returnbuf.c
waitevent.o: $(PGDDIR)/waitevent.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/waitevent.c
updatelgtitle.o: $(PGDDIR)/updatelgtitle.c
 $(CCOMPL) -c $(CFLAGC) $(XINCL) -DPGDISP $(PGDDIR)/updatelgtitle.c
nudriv.o: $(DRVDIR)/nudriv.f
 $(FCOMPL) -c $(FFLAGC) $(DRVDIR)/nudriv.f

#-----------------------------------------------------------------------
# The device-driver dispatch routine is generated automatically by
# reading the "drivers.list" file.
#-----------------------------------------------------------------------

DISPATCH_ROUTINE=grexec.o

grexec.o: grexec.f
 $(FCOMPL) -c $(FFLAGC) grexec.f

#-----------------------------------------------------------------------
# Target "lib" is used to built the PGPLOT subroutine library.
# libpgplot.a is the primary PGPLOT object library.
# "shared" is an optional target for operating systems that allow shared
# libraries.
#-----------------------------------------------------------------------

lib : libpgplot.a $(SHARED_LIB)

libpgplot.a : $(PG_ROUTINES) $(PG_NON_STANDARD) $(GR_ROUTINES) \
    $(DISPATCH_ROUTINE) $(DRIVERS) $(SYSTEM_ROUTINES)
 ar ru libpgplot.a \
  `ls $(PG_ROUTINES) \
  $(PG_NON_STANDARD) $(GR_ROUTINES) $(DISPATCH_ROUTINE) \
  $(DRIVERS) $(SYSTEM_ROUTINES) | sort | uniq`
 $(RANLIB) libpgplot.a

#-----------------------------------------------------------------------
# libpgobs.a contains obsolete routines used by some programs
#-----------------------------------------------------------------------
libpgobs.a : $(OBSOLETE_ROUTINES)
 ar ru libpgobs.a $(OBSOLETE_ROUTINES)
 $(RANLIB) libpgobs.a

#-----------------------------------------------------------------------
# Target "prog" is used to make the demo programs. They can also be made
# individually.
#-----------------------------------------------------------------------
prog: $(DEMOS)

pgdemo1: $(DEMDIR)/pgdemo1.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo1 $(DEMDIR)/pgdemo1.f $(PGPLOT_LIB) $(LIBS)
pgdemo2: $(DEMDIR)/pgdemo2.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo2 $(DEMDIR)/pgdemo2.f $(PGPLOT_LIB) $(LIBS)
pgdemo3: $(DEMDIR)/pgdemo3.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo3 $(DEMDIR)/pgdemo3.f $(PGPLOT_LIB) $(LIBS)
pgdemo4: $(DEMDIR)/pgdemo4.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo4 $(DEMDIR)/pgdemo4.f $(PGPLOT_LIB) $(LIBS)
pgdemo5: $(DEMDIR)/pgdemo5.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo5 $(DEMDIR)/pgdemo5.f $(PGPLOT_LIB) $(LIBS)
pgdemo6: $(DEMDIR)/pgdemo6.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo6 $(DEMDIR)/pgdemo6.f $(PGPLOT_LIB) $(LIBS)
pgdemo7: $(DEMDIR)/pgdemo7.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo7 $(DEMDIR)/pgdemo7.f $(PGPLOT_LIB) $(LIBS)
pgdemo8: $(DEMDIR)/pgdemo8.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo8 $(DEMDIR)/pgdemo8.f $(PGPLOT_LIB) $(LIBS)
pgdemo9: $(DEMDIR)/pgdemo9.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo9 $(DEMDIR)/pgdemo9.f $(PGPLOT_LIB) $(LIBS)
pgdemo10: $(DEMDIR)/pgdemo10.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo10 $(DEMDIR)/pgdemo10.f $(PGPLOT_LIB) $(LIBS)
pgdemo11: $(DEMDIR)/pgdemo11.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo11 $(DEMDIR)/pgdemo11.f $(PGPLOT_LIB) $(LIBS)
pgdemo12: $(DEMDIR)/pgdemo12.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo12 $(DEMDIR)/pgdemo12.f $(PGPLOT_LIB) $(LIBS)
pgdemo13: $(DEMDIR)/pgdemo13.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo13 $(DEMDIR)/pgdemo13.f $(PGPLOT_LIB) $(LIBS)
pgdemo14: $(DEMDIR)/pgdemo14.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo14 $(DEMDIR)/pgdemo14.f $(PGPLOT_LIB) $(LIBS)
pgdemo15: $(DEMDIR)/pgdemo15.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo15 $(DEMDIR)/pgdemo15.f $(PGPLOT_LIB) $(LIBS)
pgdemo16: $(DEMDIR)/pgdemo16.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo16 $(DEMDIR)/pgdemo16.f $(PGPLOT_LIB) $(LIBS)
pgdemo17: $(DEMDIR)/pgdemo17.f libpgplot.a
 $(FCOMPL) $(FFLAGD) -o pgdemo17 $(DEMDIR)/pgdemo17.f $(PGPLOT_LIB) $(LIBS)

#-----------------------------------------------------------------------
# Target "grfont.dat" is the binary font file.
# This is created from grfont.txt with the "pgpack" program.
#    (a) compile the `pgpack' program; then
#    (b) run `pgpack' to convert the ASCII version of the font file
#    (grfont.txt) into the binary version (grfont.dat). When executed,
#    `pgpack' should report:
# Characters defined:   996
# Array cells used:   26732
#-----------------------------------------------------------------------

grfont.dat: $(FNTDIR)/grfont.txt $(SYSDIR)/pgpack.f
 $(FCOMPL) $(FFLAGC) -o pgpack $(SYSDIR)/pgpack.f
 rm -f grfont.dat
 ./pgpack <$(FNTDIR)/grfont.txt
 rm -f pgpack

#-----------------------------------------------------------------------
# Documentation files
#-----------------------------------------------------------------------

PG_SOURCE=  $(SRCDIR)/pgarro.f $(SRCDIR)/pgask.f  $(SRCDIR)/pgaxis.f $(SRCDIR)/pgaxlg.f $(SRCDIR)/pgband.f $(SRCDIR)/pgbbuf.f $(SRCDIR)/pgbeg.f  $(SRCDIR)/pgbin.f  $(SRCDIR)/pgbox.f  $(SRCDIR)/pgbox1.f $(SRCDIR)/pgcirc.f $(SRCDIR)/pgcl.f   $(SRCDIR)/pgclos.f $(SRCDIR)/pgcn01.f $(SRCDIR)/pgcnsc.f $(SRCDIR)/pgconb.f $(SRCDIR)/pgconf.f $(SRCDIR)/pgconl.f $(SRCDIR)/pgcons.f $(SRCDIR)/pgcont.f $(SRCDIR)/pgconx.f $(SRCDIR)/pgcp.f   $(SRCDIR)/pgctab.f $(SRCDIR)/pgcurs.f $(SRCDIR)/pgdraw.f $(SRCDIR)/pgebuf.f $(SRCDIR)/pgend.f  $(SRCDIR)/pgenv.f  $(SRCDIR)/pgeras.f $(SRCDIR)/pgerr1.f $(SRCDIR)/pgerrb.f $(SRCDIR)/pgerrx.f $(SRCDIR)/pgerry.f $(SRCDIR)/pgetxt.f $(SRCDIR)/pgfunt.f $(SRCDIR)/pgfunx.f $(SRCDIR)/pgfuny.f $(SRCDIR)/pggray.f $(SRCDIR)/pghi2d.f $(SRCDIR)/pghis1.f $(SRCDIR)/pghist.f $(SRCDIR)/pghtch.f $(SRCDIR)/pgiden.f $(SRCDIR)/pgimag.f $(SRCDIR)/pginit.f $(SRCDIR)/pglab.f  $(SRCDIR)/pglcur.f $(SRCDIR)/pgldev.f $(SRCDIR)/pglen.f  $(SRCDIR)/pgline.f $(SRCDIR)/pgmove.f $(SRCDIR)/pgmtxt.f $(SRCDIR)/pgncur.f $(SRCDIR)/pgnoto.f $(SRCDIR)/pgnpl.f  $(SRCDIR)/pgnumb.f $(SRCDIR)/pgolin.f $(SRCDIR)/pgopen.f $(SRCDIR)/pgpage.f $(SRCDIR)/pgpanl.f $(SRCDIR)/pgpap.f  $(SRCDIR)/pgpixl.f $(SRCDIR)/pgpnts.f $(SRCDIR)/pgpoly.f $(SRCDIR)/pgpt.f   $(SRCDIR)/pgpt1.f  $(SRCDIR)/pgptxt.f $(SRCDIR)/pgqah.f  $(SRCDIR)/pgqcf.f  $(SRCDIR)/pgqch.f  $(SRCDIR)/pgqci.f  $(SRCDIR)/pgqcir.f $(SRCDIR)/pgqclp.f $(SRCDIR)/pgqcol.f $(SRCDIR)/pgqcr.f  $(SRCDIR)/pgqcs.f  $(SRCDIR)/pgqdt.f  $(SRCDIR)/pgqfs.f  $(SRCDIR)/pgqhs.f  $(SRCDIR)/pgqid.f  $(SRCDIR)/pgqinf.f $(SRCDIR)/pgqitf.f $(SRCDIR)/pgqls.f  $(SRCDIR)/pgqlw.f  $(SRCDIR)/pgqndt.f $(SRCDIR)/pgqpos.f $(SRCDIR)/pgqtbg.f $(SRCDIR)/pgqtxt.f $(SRCDIR)/pgqvp.f  $(SRCDIR)/pgqvsz.f $(SRCDIR)/pgqwin.f $(SRCDIR)/pgrect.f $(SRCDIR)/pgrnd.f  $(SRCDIR)/pgrnge.f $(SRCDIR)/pgsah.f  $(SRCDIR)/pgsave.f $(SRCDIR)/pgscf.f  $(SRCDIR)/pgsch.f  $(SRCDIR)/pgsci.f  $(SRCDIR)/pgscir.f $(SRCDIR)/pgsclp.f $(SRCDIR)/pgscr.f  $(SRCDIR)/pgscrl.f $(SRCDIR)/pgscrn.f $(SRCDIR)/pgsfs.f  $(SRCDIR)/pgshls.f $(SRCDIR)/pgshs.f  $(SRCDIR)/pgsitf.f $(SRCDIR)/pgslct.f $(SRCDIR)/pgsls.f  $(SRCDIR)/pgslw.f  $(SRCDIR)/pgstbg.f $(SRCDIR)/pgsubp.f $(SRCDIR)/pgsvp.f  $(SRCDIR)/pgswin.f $(SRCDIR)/pgtbox.f $(SRCDIR)/pgtext.f $(SRCDIR)/pgtick.f $(SRCDIR)/pgtikl.f $(SRCDIR)/pgupdt.f $(SRCDIR)/pgvect.f $(SRCDIR)/pgvsiz.f $(SRCDIR)/pgvstd.f $(SRCDIR)/pgvw.f   $(SRCDIR)/pgwedg.f $(SRCDIR)/pgwnad.f  $(SRCDIR)/pgadvance.f $(SRCDIR)/pgbegin.f   $(SRCDIR)/pgcurse.f   $(SRCDIR)/pglabel.f   $(SRCDIR)/pgmtext.f   $(SRCDIR)/pgncurse.f  $(SRCDIR)/pgpaper.f   $(SRCDIR)/pgpoint.f   $(SRCDIR)/pgptext.f   $(SRCDIR)/pgvport.f   $(SRCDIR)/pgvsize.f   $(SRCDIR)/pgvstand.f  $(SRCDIR)/pgwindow.f
pgplot.doc: $(PG_SOURCE)
 /rxe/source/pgplot/makedoc $(PG_SOURCE) > pgplot.doc
pgplot.html: $(PG_SOURCE)
 /rxe/source/pgplot/makehtml $(PG_SOURCE) > pgplot.html
pgplot.hlp: $(PG_SOURCE)
 /rxe/source/pgplot/makehelp $(PG_SOURCE) > pgplot.hlp
pgplot-routines.tex: $(PG_SOURCE)
 /rxe/source/pgplot/maketex $(PG_SOURCE) > pgplot-routines.tex

#-----------------------------------------------------------------------
# Target "pgxwin_server" is the server program for the XW driver
#-----------------------------------------------------------------------
pgxwin_server: $(DRVDIR)/pgxwin_server.c
 $(CCOMPL) $(CFLAGC) $(XINCL) -o pgxwin_server $(DRVDIR)/pgxwin_server.c $(LIBS)

#-----------------------------------------------------------------------
# Target "pgdisp" is the pgdisp server program for /XDISP driver
#-----------------------------------------------------------------------
pgdisp: $(PGDISP_ROUTINES)
 $(CCOMPL) $(CFLAGC) -o pgdisp $(PGDISP_ROUTINES) $(LIBS)

#-----------------------------------------------------------------------
# Target "pgview.app" is the server program for the NeXT NE driver
#-----------------------------------------------------------------------
pgview.app:
 (cd $(SRC)/sys_next/pgview; make)
 cp $(SRC)/sys_next/pgview/pgview.app .

#-----------------------------------------------------------------------
# Target "libxmpgplot.a" contains the Motif widget driver.
#-----------------------------------------------------------------------

libXmPgplot.a: XmPgplot.o
 ar ru libXmPgplot.a XmPgplot.o
 $(RANLIB) libXmPgplot.a

XmPgplot.h: $(XMDIR)/XmPgplot.h
 cp $(XMDIR)/XmPgplot.h XmPgplot.h

XmPgplot.o: $(DRVDIR)/pgxwin.h XmPgplot.h $(XMDIR)/XmPgplotP.h $(XMDIR)/XmPgplot.c
 $(CCOMPL) -c $(CFLAGC) -I$(DRVDIR) -I$(XMDIR) $(MOTIF_INCL) $(XMDIR)/XmPgplot.c

#-----------------------------------------------------------------------
# Target "libtkpgplot.a" contains the Tk widget driver.
#-----------------------------------------------------------------------

libtkpgplot.a: tkpgplot.o
 ar ru libtkpgplot.a tkpgplot.o
 $(RANLIB) libtkpgplot.a

tkpgplot.h: $(TKDIR)/tkpgplot.h
 cp $(TKDIR)/tkpgplot.h tkpgplot.h

tkpgplot.o: $(DRVDIR)/pgxwin.h tkpgplot.h $(TKDIR)/tkpgplot.c
 $(CCOMPL) -c $(CFLAGC) -I$(DRVDIR) -I$(TKDIR) $(TK_INCL) $(TKDIR)/tkpgplot.c

#-----------------------------------------------------------------------
# Target "librvpgplot.a" contains the Rivet-Tk widget driver.
#-----------------------------------------------------------------------

librvpgplot.a: rvpgplot.o
 ar ru librvpgplot.a rvpgplot.o
 $(RANLIB) librvpgplot.a

rvpgplot.h: $(TKDIR)/rvpgplot.h
 cp $(TKDIR)/rvpgplot.h rvpgplot.h

rvpgplot.o: $(DRVDIR)/pgxwin.h rvpgplot.h $(TKDIR)/tkpgplot.c
 $(CCOMPL) -o $@ -c -DUSE_RIVET $(CFLAGC) -I$(DRVDIR) -I$(TKDIR) $(RV_INCL) $(TKDIR)/tkpgplot.c

#-----------------------------------------------------------------------
# Target "install" is required for Figaro.
#-----------------------------------------------------------------------
install:

#-----------------------------------------------------------------------
# Target "clean" is used to remove all the intermediate files.
#-----------------------------------------------------------------------
clean :
 -@rm -f $(PG_ROUTINES) $(PG_NON_STANDARD) $(GR_ROUTINES)\
  $(DISPATCH_ROUTINE) $(DRIVERS) $(SYSTEM_ROUTINES)\
  $(OBSOLETE_ROUTINES) $(PGDISP_ROUTINES) pgmdemo.o\
  XmPgplot.o pgbind tkpgplot.o pgtkdemo.o rvpgplot.o

#-----------------------------------------------------------------------
# Include file dependencies
#-----------------------------------------------------------------------
# The following routines reference pgplot.inc

pgask.o pgband.o pgbbuf.o pgbox.o pgcirc.o pgcl.o pgclos.o pgconl.o pgcont.o pgcp.o pgebuf.o pgend.o pggray.o pghi2d.o pgiden.o pgimag.o pginit.o pglen.o pgmtxt.o pgncur.o pgnoto.o pgopen.o pgpage.o pgpanl.o pgpap.o pgpoly.o pgptxt.o pgqah.o pgqch.o pgqcir.o pgqclp.o pgqcs.o pgqfs.o pgqhs.o pgqid.o pgqinf.o pgqitf.o pgqtbg.o pgqtxt.o pgqvp.o pgqvsz.o pgqwin.o pgrect.o pgsah.o pgsch.o pgscir.o pgsclp.o pgscrl.o pgsfs.o pgshs.o pgsitf.o pgslct.o pgstbg.o pgsubp.o pgsvp.o pgswin.o pgtikl.o pgvsiz.o pgvstd.o pgvw.o pgwnad.o : $(SRCDIR)/pgplot.inc

# The following routines reference grpckg1.inc

grarea.o grbpic.o grchr0.o grchsz.o grclos.o grclpl.o grcurs.o grdot0.o grdot1.o grdtyp.o grepic.o gresc.o gretxt.o grfa.o grgray.o grimg0.o grimg1.o grimg2.o grimg3.o grinit.o grldev.o grlen.o grlin0.o grlin1.o grlin2.o grlin3.o grlina.o grlinr.o grmker.o grmova.o grmovr.o gropen.o grpage.o grpixl.o grpxpo.o grpxps.o grpxpx.o grqcap.o grqci.o grqcol.o grqcr.o grqdev.o grqdt.o grqfnt.o grqls.o grqlw.o grqpos.o grqtxt.o grqtyp.o grrec0.o grrect.o grsci.o grscr.o grscrl.o grsetc.o grsetli.o grsets.o grsfnt.o grsize.o grslct.o grsls.o grslw.o grterm.o grtext.o grtrn0.o grtxy0.o grvct0.o : $(SRCDIR)/grpckg1.inc

# Miscellaneous include files required by drivers

griv00.o : $(DRVDIR)/gadef.h $(DRVDIR)/gmdef.h $(DRVDIR)/gphdef.h
grivas.o : $(DRVDIR)/gadef.h
grtv00.o : $(DRVDIR)/imdef.h
pgxwin.o : $(DRVDIR)/pgxwin.h

x2driv.o figdisp_comm.o: $(DRVDIR)/commands.h

cpg: libcpgplot.a cpgplot.h cpgdemo
 @echo ''
 @echo '*** Finished compilation of the C PGPLOT wrapper library ***'
 @echo ''
 @echo 'Note that if you plan to install the library in a different'
 @echo 'directory than the current one, both libcpgplot.a and cpgplot.h'
 @echo 'will be needed.'
 @echo ''

pgbind: $(SRC)/cpg/pgbind.c
 $(CCOMPL) $(CFLAGC) $(SRC)/cpg/pgbind.c -o pgbind

libcpgplot.a cpgplot.h: $(PG_SOURCE) pgbind
 ./pgbind $(PGBIND_FLAGS) -h -w $(PG_SOURCE)
 $(CCOMPL) -c $(CFLAGC) cpg*.c
 rm -f cpg*.c
 ar ru libcpgplot.a cpg*.o
 $(RANLIB) libcpgplot.a
 rm -f cpg*.o

cpgdemo: cpgplot.h $(SRC)/cpg/cpgdemo.c libcpgplot.a
 $(CCOMPL) $(CFLAGD) -c -I. $(SRC)/cpg/cpgdemo.c
 $(FCOMPL) -o cpgdemo cpgdemo.o $(CPGPLOT_LIB) $(LIBS)
 rm -f cpgdemo.o

pgmdemo: pgmdemo.o libXmPgplot.a
 $(FCOMPL) -o pgmdemo pgmdemo.o -L`pwd` -lXmPgplot $(CPGPLOT_LIB) $(MOTIF_LIBS)

pgmdemo.o: $(XMDIR)/pgmdemo.c XmPgplot.h libcpgplot.a cpgplot.h
 $(CCOMPL) $(CFLAGD) -c -I`pwd` $(MOTIF_INCL) $(XMDIR)/pgmdemo.c

pgtkdemo: pgtkdemo.o libtkpgplot.a
 $(FCOMPL) -o pgtkdemo pgtkdemo.o -L`pwd` -ltkpgplot $(CPGPLOT_LIB) $(TK_LIBS)

pgtkdemo.tcl: $(TKDIR)/pgtkdemo.tcl
 cp $(TKDIR)/pgtkdemo.tcl pgtkdemo.tcl
 chmod a+x pgtkdemo.tcl

pgtkdemo.o: $(TKDIR)/pgtkdemo.c tkpgplot.h libcpgplot.a cpgplot.h
 $(CCOMPL) $(CFLAGD) -c -I`pwd` $(TK_INCL) $(TKDIR)/pgtkdemo.c

 

 

Thanks in advance for help.


Viewing all articles
Browse latest Browse all 2746

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>