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
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
|
|
|