71 lines
2.2 KiB
Makefile
71 lines
2.2 KiB
Makefile
# Build-time flags needed to form example programs
|
|
AM_CPPFLAGS = \
|
|
-I$(top_srcdir) \
|
|
$(OPM_BOOST_CPPFLAGS) \
|
|
${SUPERLU_CPPFLAGS}
|
|
|
|
# All targets link to the library
|
|
LDADD = \
|
|
$(top_builddir)/lib/libopmcore.la \
|
|
$(SUPERLU_LIBS) $(BLAS_LIBS) $(LIBS)
|
|
|
|
# Convenience definition for targets that use Boost.Filesystem directly.
|
|
# While libopmcore depends on (and references) Boost.Filesystem (through
|
|
# the $(BOOST_FILESYSTEM_LIB) macro) this indirect dependency is not
|
|
# sufficient to satisfy the requirements of targets that use the indirect
|
|
# libraries directly.
|
|
#
|
|
# Additional details at
|
|
# https://fedoraproject.org/wiki/UnderstandingDSOLinkChange
|
|
#
|
|
LINK_BOOST_FILESYSTEM = \
|
|
$(OPM_BOOST_LDFLAGS) \
|
|
$(BOOST_FILESYSTEM_LIB) \
|
|
$(BOOST_SYSTEM_LIB)
|
|
|
|
# ----------------------------------------------------------------------
|
|
# Declare products (i.e., the example programs).
|
|
#
|
|
# Please keep the list sorted.
|
|
|
|
noinst_PROGRAMS = \
|
|
refine_wells \
|
|
scaneclipsedeck \
|
|
sim_2p_comp_reorder \
|
|
sim_2p_incomp_reorder \
|
|
sim_wateroil \
|
|
wells_example
|
|
|
|
# ----------------------------------------------------------------------
|
|
# Product constituents. Must be specified for every product that's
|
|
# built from more than a single ".c" file and/or that link to anything
|
|
# more than the OPM-Core library.
|
|
#
|
|
# Please maintain sort order from "noinst_PROGRAMS".
|
|
|
|
refine_wells_SOURCES = refine_wells.cpp
|
|
|
|
sim_2p_comp_reorder_SOURCES = sim_2p_comp_reorder.cpp
|
|
sim_2p_comp_reorder_LDADD = $(LDADD) $(LINK_BOOST_FILESYSTEM)
|
|
|
|
sim_2p_incomp_reorder_SOURCES = sim_2p_incomp_reorder.cpp
|
|
sim_2p_incomp_reorder_LDADD = $(LDADD) $(LINK_BOOST_FILESYSTEM)
|
|
|
|
sim_wateroil_SOURCES = sim_wateroil.cpp
|
|
sim_wateroil_LDADD = $(LDADD) $(LINK_BOOST_FILESYSTEM)
|
|
|
|
wells_example_SOURCES = wells_example.cpp
|
|
|
|
# ----------------------------------------------------------------------
|
|
# Optional examples, or examples that use optional add-on components.
|
|
|
|
if UMFPACK
|
|
noinst_PROGRAMS += spu_2p
|
|
|
|
spu_2p_SOURCES = spu_2p.cpp
|
|
spu_2p_LDADD = \
|
|
$(LDADD) \
|
|
$(LINK_BOOST_FILESYSTEM) \
|
|
$(LAPACK_LIBS) $(BLAS_LIBS) $(LIBS)
|
|
endif
|