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

Makefile.am.template

Blame
  • Makefile.am.template 3.32 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) @GPSKCA_ALL_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_ROW_FCTS_V_TYPE=0 -DHAVE_COL_FCTS_V_TYPE=0\
     -DHAVE_ROW_FCTS_C_TYPE=0 -DHAVE_COL_FCTS_C_TYPE=0
    
    # vector-vector
    libVV_assemble%LIBCODE%_la_SOURCES = $(assemble_sources)
    libVV_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_ROW_FCTS_V_TYPE=1 -DHAVE_COL_FCTS_V_TYPE=1\
     -DHAVE_ROW_FCTS_C_TYPE=0 -DHAVE_COL_FCTS_C_TYPE=0
    
    # vector-Cartesian
    libVC_assemble%LIBCODE%_la_SOURCES = $(assemble_sources)
    libVC_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_ROW_FCTS_V_TYPE=1 -DHAVE_COL_FCTS_V_TYPE=0\
     -DHAVE_ROW_FCTS_C_TYPE=0 -DHAVE_COL_FCTS_C_TYPE=1
    
    # Cartesian-vector
    libCV_assemble%LIBCODE%_la_SOURCES = $(assemble_sources)
    libCV_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_ROW_FCTS_V_TYPE=0 -DHAVE_COL_FCTS_V_TYPE=1\
     -DHAVE_ROW_FCTS_C_TYPE=1 -DHAVE_COL_FCTS_C_TYPE=0
    
    # vector-scalar
    libVS_assemble%LIBCODE%_la_SOURCES = $(VSSV_assemble_sources)
    libVS_assemble%LIBCODE%_la_CPPFLAGS = \
     $(libalberta%LIBCODE%_la_CPPFLAGS)\
     -DHAVE_ROW_FCTS_V_TYPE=1 -DHAVE_COL_FCTS_V_TYPE=0\
     -DHAVE_ROW_FCTS_C_TYPE=0 -DHAVE_COL_FCTS_C_TYPE=0
    
    # scalar-vector