# Makefile generated by imake - do not edit!
# $XConsortium: imake.c /main/90 1996/11/13 14:43:23 lehors $

# ----------------------------------------------------------------------
# Makefile generated from "Imake.tmpl" and </tmp/IIf.hQ1HOM>
# $XConsortium: Imake.tmpl /main/243 1996/11/13 14:42:56 lehors $
#

all::

.SUFFIXES: .i

# $XConsortium: Imake.cf /main/26 1996/09/28 16:05:09 rws $

# -----------------------------------------------------------------------
# site-specific configuration parameters that need to come before
# the platform-specific parameters - edit site.def to change

# site.def file for SNL ACCESS System

# ----------------------------------------------------------------------
# platform-specific configuration parameters - edit darwin.cf to change

#
# NOTE: This was copied from the X11 distribution and modified.
#       It includes several symbols that are not used in ACCESS.
#
# NOTE: The default flags do not do very aggressive optimization;
#       You can change this if you want (possibly) faster execution.
#
# Contact seacas@sandia.gov if you have any questions
#

# operating system:  Darwin (10.8.0)

# $XFree86: xc/config/cf/darwinLib.rules,v 1.8 2003/10/09 22:43:18 herrb Exp $

# ----------------------------------------------------------------------
# site-specific configuration parameters that go after
# the platform-specific parameters - edit site.def to change

# site.def file for SNL ACCESS Darwin

# ---------------------------------------------------------------------
# Imake rules for building libraries, programs, scripts, and data files
# rules:  $XConsortium: Imake.rules /main/217 1996/12/05 09:48:26 kaleb $

 _NULLCMD_ = @ echo -n

          PATHSEP = /
            SHELL = /bin/sh

           SYSTEM = Darwin
          LSYSTEM = `echo $(SYSTEM) | tr "[A-Z]" "[a-z]"`

              TOP = ../../..
      CURRENT_DIR = libraries/nemesis/forbind
          DESTDIR =
   SERIALDEBUGCMD = "dbx"
  PARDEBUGCMDSNGL = "mpirun -dbx"
  PARDEBUGCMDMULT = "mpirun -dbx"

            IMAKE = $(ETCDIR)/imake
           DEPEND = $(ETCDIR)/makedepend
        MKDIRHIER = mkdir -p
    EXPORTLISTGEN =
        CONFIGSRC = $(TOP)/config
         IMAKESRC = $(CONFIGSRC)/imake
        DEPENDSRC = $(CONFIGSRC)/makedepend

          INCROOT = /Users/gdsjaar/src/SEACAS-SF-INSTALL/inc
        USRLIBDIR = /Users/gdsjaar/src/SEACAS-SF-INSTALL/lib
         SHLIBDIR = /Users/gdsjaar/src/SEACAS-SF-INSTALL/lib/shared
       LINTLIBDIR = $(USRLIBDIR)/lint
          MANPATH = /Users/gdsjaar/src/SEACAS-SF-INSTALL/man
    MANSOURCEPATH = $(MANPATH)/man
           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
        LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
       FILEMANDIR = $(MANSOURCEPATH)$(FILEMANSUFFIX)

               AR = ar cr
          ARFLAGS = cru
  BOOTSTRAPCFLAGS =
               CC = /opt/local/bin/clang-mp-3.1
               FC = /opt/local/bin/gfortran-mp-4.8
             F90C = /opt/local/bin/gfortran-mp-4.8
            CCPAR = /opt/local/bin/clang-mp-3.1
            FCPAR = /opt/local/bin/gfortran-mp-4.8
          F90CPAR = /opt/local/bin/gfortran-mp-4.8
               AS = as
             TEST = /bin/test
              M2C = /bin/true

.SUFFIXES: .cxx

              CXX = /opt/local/bin/clang++-mp-3.1
          CXXFILT = c++filt
           CXXLIB =
    CXXDEBUGFLAGS =
CXXDEPENDINCLUDES =
 CXXEXTRA_DEFINES =
CXXEXTRA_INCLUDES =
   CXXSTD_DEFINES = -DBuild64 -DADDC_  $(CXXPROJECT_DEFINES)
       CXXOPTIONS =
      CXXINCLUDES = $(CXXEXTRA_INCLUDES) $(INCLUDES) $(TOP_INCLUDES)
       CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(CXXEXTRA_DEFINES) $(DEFINES)
         CXXFLAGS = $(CXXDEBUGFLAGS) $(DEBUG) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES) $(PROJECT_INCLUDES)

         COMPRESS = compress
              CPP = /usr/bin/cpp $(STD_CPP_DEFINES)
    PREPROCESSCMD = /usr/bin/cpp -P $(STD_CPP_DEFINES)
          INSTALL = install
     INSTALLFLAGS = -c
               LD = ld
              LEX = lex
           LEXLIB = -ll
             YACC = yacc
           CCYACC = yacc
             LINT = lint
      LINTLIBFLAG = -C
         LINTOPTS = -axz
               LN = ln -s
             MAKE = make
               MV = mv
               CP = cp

           RANLIB = ranlib
  RANLIBINSTFLAGS =

               RM = rm -f
        MANSUFFIX = n
     LIBMANSUFFIX = 3
    FILEMANSUFFIX = 5
            TROFF = psroff
            NROFF = nroff
         MSMACROS = -ms
        MANMACROS = -man
              TBL = tbl
              EQN = eqn
             NEQN = neqn
              COL = col

         PICFLAGS = -fPIC

    SHAREDCODEDEF =
         SHLIBDEF =

     SHLIBLDFLAGS = -dynamiclib -headerpad_max_install_names

         PICFLAGS = -fPIC

      CXXPICFLAGS = -fPIC

     INSTPGMFLAGS =

     INSTETCFLAGS = -m 775 -o gdsjaar -g _developer
     INSTBINFLAGS = -m 775 -o gdsjaar -g _developer
     INSTUIDFLAGS = -m InstAccUid -o gdsjaar -g _developer
     INSTLIBFLAGS = -m 775 -o gdsjaar -g _developer
     INSTINCFLAGS = -m 775 -o gdsjaar -g _developer
     INSTMANFLAGS = -m 765 -o gdsjaar -g _developer
     INSTDATFLAGS = -m 765 -o gdsjaar -g _developer
    INSTKMEMFLAGS = -m InstAccUid -o gdsjaar -g _developer

      PROJECTROOT = /Users/gdsjaar/src/SEACAS-SF-INSTALL

     STD_INCLUDES =
  STD_CPP_DEFINES = -DBuild64 -DADDC_ $(PROJECT_DEFINES)
      STD_DEFINES = -DBuild64 -DADDC_  $(PROJECT_DEFINES)
 EXTRA_LOAD_FLAGS =
  EXTRA_LDOPTIONS =
  EXTRA_LIBRARIES =
F90EXTRALIBRARIES =
             TAGS = ctags

      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(THREADS_DEFINES) $(DEFINES)

            DEBUG = -O
      CDEBUGFLAGS =
        CCOPTIONS =
     PARCCOPTIONS =
   CCEXTRAOPTIONS =
           CFLAGS = $(CDEBUGFLAGS)  $(DEBUG) $(CCOPTIONS) $(CCEXTRAOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES) $(PROJECT_INCLUDES)
        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)

    F77DEBUGFLAGS =
       F77OPTIONS = -fno-range-check -fcray-pointer -fdefault-real-8 -fdefault-integer-8
  F77EXTRAOPTIONS =
   F77PRECOPTIONS =
    PARF77OPTIONS = -fno-range-check -fcray-pointer -fdefault-real-8 -fdefault-integer-8
   F77STATICFLAGS =
      F77CPPFLAGS = -D$(SYSTEM)
           FFLAGS = $(F77DEBUGFLAGS) $(DEBUG) $(F77OPTIONS) $(F77PRECOPTIONS) $(F77EXTRAOPTIONS) $(PROJECT_INCLUDES)

    F90DEBUGFLAGS =
       F90OPTIONS = -fno-range-check
  F90EXTRAOPTIONS =
    PARF90OPTIONS = -fno-range-check
   F90STATICFLAGS =
      F90CPPFLAGS = -D$(SYSTEM) $(STD_CPP_DEFINES)
   F90PRECOPTIONS =
F90EXTRALDOPTIONS =
         F90FLAGS = $(F90DEBUGFLAGS) $(DEBUG) $(F90OPTIONS) $(F90EXTRAOPTIONS) $(F90PRECOPTIONS) $(PROJECT_INCLUDES)

         LDPRELIB = -L$(USRLIBDIR)
        LDPOSTLIB =
        LDOPTIONS = $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
     PARLDOPTIONS =
           LDLIBS = $(LDPOSTLIBS) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
     CXXLDOPTIONS = $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)

           CCLINK = $(CC)

         NATIVECC = /opt/local/bin/clang-mp-3.1
        NATIVEF77 = /opt/local/bin/gfortran-mp-4.8
          CROSSCC = /opt/local/bin/clang-mp-3.1
  CROSSACCESSROOT = /Net/projects/seacas/janus/current
   CROSSACCESSSRC = $(CROSSACCESSROOT)/ACCESS
  CROSSALLDEFINES = -I$(CROSSACCESSROOT)/inc -Dcouar -DADDC_ -Usun
     CROSSLIBPATH = -L./ -L$(CROSSACCESSROOT)/lib
    CROSSPLIBPATH = -L./ -L$(CROSSACCESSROOT)/plib
      CROSSLIBDIR = $(CROSSACCESSROOT)/lib
     CROSSPLIBDIR = $(CROSSACCESSROOT)/plib
 CROSSPROJECTINCS = -I./ -I$(CROSSACCESSROOT)/inc

          CXXLINK = $(CXX)

     LDSTRIPFLAGS = -x
   LDCOMBINEFLAGS = -r
      DEPENDFLAGS =

        MACROFILE = darwin.cf
           RM_CMD = $(RM)

    IMAKE_DEFINES =
   ITOOLS_DEFINES = -DUseSfmakedepend=0

         IRULESRC = $(CONFIGDIR)
        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)

# ----------------------------------------------------------------------
# ACCESS Darwin Build Parameters and Rules
# ACCESS.tmpl

          TEMPDIR = /tmp

# PROJECTNAME     : name of project
# PROJECTRELEASE  : release number of ACCESS distribution
# ACCESSSRC       : location of ACCESS source code
# ACCESSDIR       : location of ACCESS installation directories
# Set in site.def : "SNLA ACCESS", "1.0", /Users/gdsjaar/src/SEACAS-SF, /Users/gdsjaar/src/SEACAS-SF-INSTALL
      PROJECTNAME = "SNLA ACCESS"
   PROJECTRELEASE = "1.0"
        ACCESSSRC = /Users/gdsjaar/src/SEACAS-SF/ACCESS
        ACCESSDIR = /Users/gdsjaar/src/SEACAS-SF-INSTALL

        TFLOPROOT = TflopAccessRoot
       CPLANTROOT = CplantAccessRoot

# Used to specify location of hdf5 libraries for use with netcdf-4
         HDF5ROOT = /Users/gdsjaar/src/SEACAS-SF

# Source code for the ACCESS Darwin
        ITOOLSSRC = itools
      GRAPHICSSRC = graphics
          SVDISRC = svdi
     LIBRARIESSRC = libraries
        NETCDFSRC = netcdf
          HDF5SRC = hdf5
     SERIALMPISRC = serial_mpi
   APPLICATIONSRC = applications
       SCRIPTSSRC = scripts
        TESTPROBS = test
  PARLIBRARIESSRC = parallellibraries
     PARNETCDFSRC = parallelnetcdf

# Translator Subdirectories
       ALGEBRASRC = algebra
      ALGEBRA2SRC = algebra2
        CONCATSRC = concat
         CONEXSRC = conex
        CONEX2SRC = conex2
       CONJOINSRC = conjoin
         EJOINSRC = ejoin
        EMERGESRC = emerge
        EXOCTHSRC = exocth
        EXOEXOSRC = exoexo
        EXOPATSRC = exopat
        EXOSYMSRC = exosym
        EXOTRCSRC = exotrc
       EXOTEC2SRC = exotec2
        EXOTXTSRC = exotxt
       EXOTXT2SRC = exotxt2
        PATEXOSRC = patexo
        SEAEXOSRC = seaexo
      SPHGEN2DSRC = sphgen2d
      SPHGEN3DSRC = sphgen3d
     SPHGEN3D2SRC = sphgen3d2
        TXTEXOSRC = txtexo
       TXTEXO2SRC = txtexo2
       EXO2VISSRC = exo2vis
     EXOMATLABSRC = exomatlab
        EXOMATSRC = exomat
       EXO2MATSRC = exo2mat

      EX1EX2V2SRC = ex1ex2v2
      EX2EX1V2SRC = ex2ex1v2
       EXODIFFSRC = exodiff
           EPUSRC = epu
        ABAEXOSRC = abaexo
      NEM_JOINSRC = nem_join
     NEM_SLICESRC = nem_slice
    NEM_SPREADSRC = nem_spread
         WTO3DSRC = wto3d

# Graphics Subdirectories
          BLOTSRC = blot
       BLOTII2SRC = blotII2
         FASTQSRC = fastq
         FONTSSRC = fonts
         GRAPHSRC = graph

# Library Subdirectories
         SUPESSRC = supes
       SUPESDPSRC = supesdp
        SUPLIBSRC = suplib
        LEGACYSRC = legacy
     MAPVARLIBSRC = mapvarlib
        EXODUSSRC = exodus
           PLTSRC = plt
   VDI_DRIVERSSRC = vdi_drivers
          IOSSSRC = ioss
        ZOLTANSRC = zoltan
         CHACOSRC = chaco
       NEMESISSRC = nemesis
    APREPROLIBSRC = aprepro
         XHELPSRC = xhelp
# Library Subdirectories for svdi
           CGISRC = cgi
           CDRSRC = cdr
          POSTSRC = post
          TESTSRC = test

# Pre- and Post-processing Subdirectories
       APREPROSRC = aprepro
      FAILPROBSRC = failprob
         GEN3DSRC = gen3d
        GEN3D2SRC = gen3d2
      GENSHELLSRC = genshell
     GENSHELL2SRC = genshell2
      GENHXSHLSRC = genhxshl
         GJOINSRC = gjoin
        GJOIN1SRC = gjoin1
        GJOIN2SRC = gjoin2
        GREPOSSRC = grepos
       GREPOS2SRC = grepos2
         GROPESRC = grope
        MAPVARSRC = mapvar
      MAPVARKDSRC = mapvar-kd
       NUMBERSSRC = numbers
      NUMBERS2SRC = numbers2
       EX_JOINSRC = ex_join
         SPIFFSRC = spiff

# ACCESS installation directories
           BINDIR = $(ACCESSDIR)/bin
        CONFIGDIR = $(ACCESSDIR)/config
           ETCDIR = $(ACCESSDIR)/etc
           INCDIR = $(ACCESSDIR)/inc
           LIBDIR = $(ACCESSDIR)/lib
          PLIBDIR = $(ACCESSDIR)/plib
        MATLABDIR = $(ACCESSDIR)/matlab
          SVDIDIR = $(ACCESSDIR)/svdi
      SVDITESTDIR = $(ACCESSDIR)/svdi/test
      BUILDINCDIR = $(ACCESSDIR)/inc
      BUILDINCTOP = ..
      BUILDLIBDIR = $(TOP)/usrlib

# Override Include directories
           INCREF =
           ALTINC =
       INCLUDESRC = ./
 PROJECT_INCLUDES = -I$(INCLUDESRC) $(ALTINC) -I$(INCDIR)

# Override Library directories
           LIBREF =
       ALTLIBPATH =
          LIBPATH = -L$(INCLUDESRC) $(ALTLIBPATH) -L$(LIBDIR)
         PLIBPATH = -L$(INCLUDESRC) $(ALTLIBPATH) -L$(PLIBDIR)

# Libraries
             IOSS = -lIonit -lIoex  -lIogn -lIotr -lIohb -lIoss
             HDF5 = -lhdf5
          HDF5_HL = -lhdf5_hl
            SUPES = -lsupes
          SUPESDP = -lsupesdp
           SUPLIB = -lsuplib
           LEGACY = -llegacy
        MAPVARLIB = -lmapvarlib
              PLT = -lplt
           RPCLIB =
   EXTRANETCDFLIB = -L$(HDF5ROOT)/lib -lhdf5_hl -lhdf5 -lm -lz
            LCLIB = -lLegacyContact
           NETCDF = -lnetcdf $(EXTRANETCDFLIB)
         EXOIIV2C = -lexodus
           EXODUS = -lexodus
       EXOIIV2FOR = -lexoIIv2for
     EXOIIV2FOR32 = -lexoIIv2for32
           ABALIB =
              CGI = -lcgi
              CDR = -lcdr
          NEMESIS = -lnemesis
         NEMESISC = -lnemesis
         NEMESISF = -lnemIf
       NEMESISF32 = -lnemIf32
            CHACO = -lchaco
           ZOLTAN = -lzoltan
 	    MATIO = -lmatio -lz

# Libraries and include path used for building parallel executables
         PARFLIBS = -lmpi
         PARCLIBS = -lmpi
       PARINCPATH =

# Perl command and includes needed for sfmakedepend
          PERLCMD = /usr/bin/perl
        DEPENDINC = -I /usr/include -I $(INCDIR)

# X11 includes and libraries
      X11INCLUDES = -I/usr/X11R6/include
              X11 = -L/usr/X11R6/lib -lX11

# Definitions used for running parallel executables
         PARALLEL = Parallel
        NUM_PROCS = 1
        PARRUNCMD = mpirun
            NPCMD = -np
            HFCMD = -p4pg

# Imake flag used in the parallel directories

PARALLELIMAKEFLAG = ParallelImakeFlag

     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/ACCESS.tmpl 			$(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) 			 $(EXTRA_ICONFIGFILES)

        CONFIGDIR = $(ACCESSDIR)/config

    USRLIBDIRPATH = /Users/gdsjaar/src/SEACAS-SF-INSTALL/lib
        LDPRELIBS =
       LDPOSTLIBS =
     TOP_INCLUDES = -I$(INCROOT)
  PROJECT_DEFINES =

CXXPROJECT_DEFINES =

# ----------------------------------------------------------------------
# start of Imakefile

# Copyright (c) 1998 Sandia Corporation. Under the terms of Contract
# DE-AC04-94AL85000 with Sandia Corporation, the U.S. Governement
# retains certain rights in this software.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
#     * Redistributions of source code must retain the above copyright
#       notice, this list of conditions and the following disclaimer.
#
#     * Redistributions in binary form must reproduce the above
#       copyright notice, this list of conditions and the following
#       disclaimer in the documentation and/or other materials provided
#       with the distribution.
#
#     * Neither the name of Sandia Corporation nor the names of its
#       contributors may be used to endorse or promote products derived
#       from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN 0 EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

ALTINC = -I../

F77CPPFLAGS = -D$(SYSTEM)

SRCS = ne_jack.c
SRCSF = addrwrpn.F

OBJS = ${SRCS:.c=.o} ${SRCSF:.F=.o}

all:: libnemIf.a
libnemIf.a: $(OBJS)
	$(AR) $@ $?
	$(RANLIB) $@
	$(_NULLCMD_)
	$(CP) libnemIf.a ../

ne_jack32.o: ne_jack.c
	$(CC) -o ne_jack32.o -c $(CFLAGS) -DDEFAULT_REAL_INT ne_jack.c

all:: libnemIf32.a
libnemIf32.a: ne_jack32.o
	$(AR) $@ $?
	$(_NULLCMD_)
	$(_NULLCMD_)
	$(CP) $@ ../

depend::
	$(DEPEND) $(DEPENDFLAGS) -- $(ALLDEFINES) $(DEPEND_DEFINES) -- $(SRCS)

# ----------------------------------------------------------------------
# common rules for all Makefiles - do not edit

.c.i:
	$(RM) $@
	 	$(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@

emptyrule::

clean::
	$(RM) *.CKP *.ln *.BAK *.bak *.o *.M *.mod core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut  "#"*

Makefile::
	-@if [ -f Makefile ]; then set -x; \
	$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
	else exit 0; fi
	$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)

tags::
	$(TAGS) -w *.[ch]
	$(TAGS) -xw *.[ch] > TAGS

man_keywords::

# ----------------------------------------------------------------------
# empty rules for directories that do not have SUBDIRS - do not edit

install::
	@echo "install in $(CURRENT_DIR) done"

install.man::
	@echo "install.man in $(CURRENT_DIR) done"

install.linkkit::
	@echo "install.linkkit in $(CURRENT_DIR) done"

Makefiles::

includes::

depend::

# ----------------------------------------------------------------------

.SUFFIXES: .F .f .f90 .c .C .cpp
.c.o:
	$(CC) -c $(CFLAGS) $*.c
.C.o:
	$(CXX) -c $(CXXFLAGS) $*.C
.cpp.o:
	$(CXX) -c $(CXXFLAGS) $*.cpp
.f.o:
	$(FC) -c $(STATICFLAGS) $(FFLAGS) $*.f
.f90.o:
	$(F90C) -c $(STATICFLAGS) $(F90FLAGS) $*.f90
.f90.mod:
	$(F90C) -c $(STATICFLAGS) $(F90FLAGS) $*.f90
.mod.o:
.F.o:
	$(FC) -c $(STD_CPP_DEFINES) $(F77CPPFLAGS) $(DEFINES) $(STATICFLAGS) $(FFLAGS) $*.F

# ----------------------------------------------------------------------
# dependencies generated by makedepend or sfmakedepend

