# Copyright(C) 1999-2010
# 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:
# 
#     * 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 NO 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.

INCLUDES = -I..
DEFINES = -DNO_XDMF_SUPPORT -DNO_MPI

#if defined(BuildParallelAwareExodus)
IOPX_DEP = ../libIopx.a
#endif

LIBS = -L.. ${IOSS} $(EXOIIV2C) $(NETCDF)
DEPLIBS = ../libIoex.a ../libIofx.a ${IOPX_DEP} ../libIogn.a ../libIotr.a ../libIoss.a ../libIonit.a ../libIohb.a

PROGS = cth_pressure_map io_info io_shell shell_to_hex sphgen

AllTarget($(PROGS))

SRCS = io_info.C volume.C Ioss_GetLongOpt.C
OBJS = $(SRCS:.C=.o)

NormalCCTarget(cth_pressure_map, cth_pressure_map.o vector3d.o,  $(DEPLIBS), /**/, $(LIBS))
NormalCCTarget(io_info,          io_info.o volume.o Ioss_GetLongOpt.o info_interface.o, $(DEPLIBS), /**/, $(LIBS))
NormalCCTarget(io_shell,         io_shell.o Ioss_GetLongOpt.o shell_interface.o,        $(DEPLIBS), /**/, $(LIBS))
NormalCCTarget(shell_to_hex,     shell_to_hex.o vector3d.o,     $(DEPLIBS), /**/, $(LIBS))
NormalCCTarget(sphgen,           sphgen.o,                      $(DEPLIBS), /**/, $(LIBS))

InstallProgram(io_info, $(BINDIR))
InstallProgram(io_shell,$(BINDIR))
InstallProgram(sphgen,  $(BINDIR))

