Skip to content
Snippets Groups Projects
Select Git revision
  • 982f98fdf8e39852f58c81d923c787eb5ceedb24
  • master default protected
  • releases
  • releases/3.0.3
4 results

Makefile.am.template

Blame
  • Makefile.am.template 3.18 KiB
    ## Makefile.am for libalberta%LIBCODE%
    ##
    ## DO NOT EDIT, this file is automatically generated by
    ## ${top_srcdir}/generate-alberta-automakefiles.sh
    
    %NO_MULTI_DIM%lib_LTLIBRARIES =
    %NO_MULTI_DIM%noinst_LTLIBRARIES =
    
    assemble%LIBCODE%_libs = libSS_assemble%LIBCODE%.la
    if VECTOR_BASIS_FUNCTIONS
    assemble%LIBCODE%_libs += libVV_assemble%LIBCODE%.la\
     libVC_assemble%LIBCODE%.la libCV_assemble%LIBCODE%.la\
     libVS_assemble%LIBCODE%.la libSV_assemble%LIBCODE%.la
    endif
    
    lib_LTLIBRARIES += libalberta%LIBCODE%.la
    noinst_LTLIBRARIES += $(assemble%LIBCODE%_libs)
    
    %NO_MULTI_DIM%include $(srcdir)/../Common/Makefile.am.include
    
    AM_CFLAGS   = $(ALBERTA_%EFLAGS%_CFLAGS)
    AM_CXXFLAGS = $(ALBERTA_%EFLAGS%_CXXFLAGS)
    AM_LDFLAGS  = ${AM_CFLAGS} 
    
    nodist_libalberta%LIBCODE%_la_SOURCES = $(sources)
    libalberta%LIBCODE%_la_LIBADD = $(assemble%LIBCODE%_libs)
    libalberta%LIBCODE%_la_CPPFLAGS = \
     $(CPPFLAGS) -DDIM_OF_WORLD=%DIM_OF_WORLD% \
     -DALBERTA_DEBUG=%ALBERTA_DEBUG% \
     -DALBERTA_PROFILE=%ALBERTA_PROFILE%
    libalberta%LIBCODE%_la_LDFLAGS = -version-info 4:0:0
    
    # Various flavours of block-matrix assembly
    
    # scalar-scalar or Cartesian/Cartesian
    libSS_assemble%LIBCODE%_la_SOURCES = $(assemble_sources)
    libSS_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_PSI_V_TYPE=0 -DHAVE_PHI_V_TYPE=0\
     -DHAVE_PSI_C_TYPE=0 -DHAVE_PHI_C_TYPE=0
    
    # vector-vector
    libVV_assemble%LIBCODE%_la_SOURCES = $(assemble_sources)
    libVV_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_PSI_V_TYPE=1 -DHAVE_PHI_V_TYPE=1\
     -DHAVE_PSI_C_TYPE=0 -DHAVE_PHI_C_TYPE=0
    
    # vector-Cartesian
    libVC_assemble%LIBCODE%_la_SOURCES = $(assemble_sources)
    libVC_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_PSI_V_TYPE=1 -DHAVE_PHI_V_TYPE=0\
     -DHAVE_PSI_C_TYPE=0 -DHAVE_PHI_C_TYPE=1
    
    # Cartesian-vector
    libCV_assemble%LIBCODE%_la_SOURCES = $(assemble_sources)
    libCV_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_PSI_V_TYPE=0 -DHAVE_PHI_V_TYPE=1\
     -DHAVE_PSI_C_TYPE=1 -DHAVE_PHI_C_TYPE=0
    
    # vector-scalar
    libVS_assemble%LIBCODE%_la_SOURCES = $(VSSV_assemble_sources)
    libVS_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_PSI_V_TYPE=1 -DHAVE_PHI_V_TYPE=0\
     -DHAVE_PSI_C_TYPE=0 -DHAVE_PHI_C_TYPE=0
    
    # scalar-vector
    libSV_assemble%LIBCODE%_la_SOURCES = $(VSSV_assemble_sources)
    libSV_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_PSI_V_TYPE=0 -DHAVE_PHI_V_TYPE=1\
     -DHAVE_PSI_C_TYPE=0 -DHAVE_PHI_C_TYPE=0
    
    if ALBERTA_USE_GRAPHICS
    lib_LTLIBRARIES += libalberta_gfx%LIBCODE%.la
    
    nodist_libalberta_gfx%LIBCODE%_la_SOURCES = $(gfxsources)
    libalberta_gfx%LIBCODE%_la_CPPFLAGS = \
     $(CPPFLAGS) -DDIM_OF_WORLD=%DIM_OF_WORLD% \
     -DALBERTA_DEBUG=%ALBERTA_DEBUG% \
     -DALBERTA_PROFILE=%ALBERTA_PROFILE%
    #libalberta_gfx%LIBCODE%_la_LIBADD = @GLTOOLS_ALL_LIBS@ @OPENDX_ALL_LIBS@ @OPENGL_ALL_LIBS@
    libalberta_gfx%LIBCODE%_la_LDFLAGS = -version-info 4:0:0
    
    endif
    
    %NO_MULTI_DIM%if MAINTAINER_MODE
    %NO_MULTI_DIM%$(srcdir)/Makefile.am: \
    %NO_MULTI_DIM% $(top_srcdir)/Makefile.am.template \
    %NO_MULTI_DIM% $(top_srcdir)/generate-alberta-automakefiles.sh
    %NO_MULTI_DIM%	cd $(top_srcdir) && sh generate-alberta-automakefiles.sh
    %NO_MULTI_DIM%endif