Cloned SEACAS for EXODUS library with extra build files for internal package management.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

123 lines
4.6 KiB

# @HEADER
#
########################################################################
#
# Zoltan Toolkit for Load-balancing, Partitioning, Ordering and Coloring
# Copyright 2012 Sandia Corporation
#
# Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
# the U.S. Government 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:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# 2. 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.
#
# 3. Neither the name of the Corporation nor the names of the
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "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 NO EVENT SHALL SANDIA CORPORATION OR THE
# 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.
#
# Questions? Contact Karen Devine kddevin@sandia.gov
# Erik Boman egboman@sandia.gov
#
########################################################################
#
# @HEADER
ZOD = ../$(ZOLTAN_OBJ_DIR)
ZOM = $(F90_MODULE_PREFIX)$(ZOD) -I../fort
all: $(ZOD)/cwrap.o $(ZOD)/ztypes.o \
$(ZOD)/zoltan_user_data.o \
$(ZOD)/fwrap.o
$(ZOD)/fwrap.o: $(ZOD)/ztypes.o \
$(ZOD)/zoltan_user_data.o \
fwrap.f90 \
set_numgeom.if set_numgeom.fn \
set_geommulti.if set_geommulti.fn \
set_geom.if set_geom.fn \
set_numedges.if set_numedges.fn \
set_numedgesmulti.if set_numedgesmulti.fn \
set_edgelist.if set_edgelist.fn \
set_edgelistmulti.if set_edgelistmulti.fn \
set_numobj.if set_numobj.fn \
set_partition.if set_partition.fn \
set_partitionmulti.if set_partitionmulti.fn \
set_objlist.if set_objlist.fn \
set_firstobj.if set_firstobj.fn \
set_nextobj.if set_nextobj.fn \
set_numborderobj.if set_numborderobj.fn \
set_borderobjlist.if set_borderobjlist.fn \
set_firstborderobj.if set_firstborderobj.fn \
set_nextborderobj.if set_nextborderobj.fn \
set_premigrate.if set_premigrate.fn \
set_midmigrate.if set_midmigrate.fn \
set_postmigrate.if set_postmigrate.fn \
set_objsize.if set_objsize.fn \
set_packobj.if set_packobj.fn \
set_unpackobj.if set_unpackobj.fn \
set_objsizemulti.if set_objsizemulti.fn \
set_packobjmulti.if set_packobjmulti.fn \
set_unpackobjmulti.if set_unpackobjmulti.fn \
set_numchild.if set_numchild.fn \
set_childweight.if set_childweight.fn \
set_childlist.if set_childlist.fn \
set_numcoarseobj.if set_numcoarseobj.fn \
set_coarseobjlist.if set_coarseobjlist.fn \
set_firstcoarseobj.if set_firstcoarseobj.fn \
set_nextcoarseobj.if set_nextcoarseobj.fn \
set_hgcs.if set_hgcs.fn \
set_hgsizecs.if set_hgsizecs.fn \
set_hgedgeweights.if set_hgedgeweights.fn \
set_hgsizeedgeweights.if set_hgsizeedgeweights.fn \
set_numfixedobj.if set_numfixedobj.fn \
set_fixedobjlist.if set_fixedobjlist.fn \
set_hiernumlevels.if set_hiernumlevels.fn \
set_hierpartition.if set_hierpartition.fn \
set_hiermethod.if set_hiermethod.fn
$(F90) -c $(ZOM) fwrap.f90
/bin/mv *.o *.mod $(ZOD)
$(ZOD)/zoltan_user_data.o: zoltan_user_data.f90 \
$(ZOD)/ztypes.o
$(F90) -c $(ZOM) zoltan_user_data.f90
/bin/mv *.o *.mod $(ZOD)
$(ZOD)/ztypes.o: ztypes.f90
$(F90) -c $(ZOM) ztypes.f90
/bin/mv *.o *.mod $(ZOD)
$(ZOD)/cwrap.o: cwrap.c
$(CC) -c cwrap.c
/bin/mv *.o $(ZOD)
clean:
@rm -f $(ZOD)/*.f90 $(ZOD)/*.mod debug V* $(ZOD)/*.vo \
$(ZOD)/cwrap.o \
$(ZOD)/fwrap.o \
$(ZOD)/ztypes.o \
$(ZOD)/zoltan_user_data.o \
*.vo *.mod *.dbg \
$(ZOD)/zfdrive
@rm -Rf album