1## Makefile.am for libalberta%LIBCODE% 2## 3## DO NOT EDIT, this file is automatically generated by 4## ${top_srcdir}/generate-alberta-automakefiles.sh form 5## ${top_srcdir}/Makefile.am.template 6 7LIBCODE = %LIBCODE% 8SUFFIX = %SUFFIX% 9 10%NO_MULTI_DIM%include $(srcdir)/../Common/Makefile.am.include 11 12%NO_MULTI_DIM%pkgconfig_DATA = 13 14%NO_MULTI_DIM%lib_LTLIBRARIES = 15%NO_MULTI_DIM%noinst_LTLIBRARIES = 16 17assemble%LIBCODE%_libs = libSS_assemble%LIBCODE%.la 18if VECTOR_BASIS_FUNCTIONS 19assemble%LIBCODE%_libs += libVV_assemble%LIBCODE%.la\ 20 libVC_assemble%LIBCODE%.la libCV_assemble%LIBCODE%.la\ 21 libVS_assemble%LIBCODE%.la libSV_assemble%LIBCODE%.la 22endif 23 24# Should be called libalbertagrid, but just "alberta" is just easier. 25lib_LTLIBRARIES += libalberta%LIBCODE%.la 26pkgconfig_DATA += alberta-grid%LIBCODE%.pc 27 28if ALBERTA_FEM_TOOLBOX 29lib_LTLIBRARIES += libalberta_fem%LIBCODE%.la 30pkgconfig_DATA += alberta-fem%LIBCODE%.pc 31 32noinst_LTLIBRARIES += $(assemble%LIBCODE%_libs) 33 34libalberta_fem%LIBCODE%_la_SOURCES = $(common_fem_sources) 35libalberta_fem%LIBCODE%_la_LIBADD = $(assemble%LIBCODE%_libs) @GPSKCA_ALL_LIBS@ @DYLOADER_LIBS@ 36libalberta_fem%LIBCODE%_la_CPPFLAGS = \ 37 $(CPPFLAGS) -DDIM_OF_WORLD=%DIM_OF_WORLD% \ 38 -DALBERTA_DEBUG=%ALBERTA_DEBUG% \ 39 -DALBERTA_PROFILE=%ALBERTA_PROFILE% 40libalberta_fem%LIBCODE%_la_LDFLAGS = -version-info 4:0:0 41 42endif 43 44AM_CFLAGS = $(ALBERTA_%EFLAGS%_CFLAGS) 45AM_CXXFLAGS = $(ALBERTA_%EFLAGS%_CXXFLAGS) 46AM_LDFLAGS = ${AM_CFLAGS} 47 48sources = $(common_sources) 49%NO_MULTI_DIM%sources += $(lowdim_sources) 50 51nodist_libalberta%LIBCODE%_la_SOURCES = $(sources) 52libalberta%LIBCODE%_la_LIBADD = 53libalberta%LIBCODE%_la_CPPFLAGS = \ 54 $(CPPFLAGS) -DDIM_OF_WORLD=%DIM_OF_WORLD% \ 55 -DALBERTA_DEBUG=%ALBERTA_DEBUG% \ 56 -DALBERTA_PROFILE=%ALBERTA_PROFILE% 57libalberta%LIBCODE%_la_LDFLAGS = -version-info 4:0:0 58 59# Various flavours of block-matrix assembly 60 61# scalar-scalar or Cartesian/Cartesian 62libSS_assemble%LIBCODE%_la_SOURCES = $(assemble_sources) 63libSS_assemble%LIBCODE%_la_CPPFLAGS = \ 64 $(libalberta%LIBCODE%_la_CPPFLAGS)\ 65 -DHAVE_ROW_FCTS_V_TYPE=0 -DHAVE_COL_FCTS_V_TYPE=0\ 66 -DHAVE_ROW_FCTS_C_TYPE=0 -DHAVE_COL_FCTS_C_TYPE=0 67 68# vector-vector 69libVV_assemble%LIBCODE%_la_SOURCES = $(assemble_sources) 70libVV_assemble%LIBCODE%_la_CPPFLAGS = \ 71 $(libalberta%LIBCODE%_la_CPPFLAGS)\ 72 -DHAVE_ROW_FCTS_V_TYPE=1 -DHAVE_COL_FCTS_V_TYPE=1\ 73 -DHAVE_ROW_FCTS_C_TYPE=0 -DHAVE_COL_FCTS_C_TYPE=0 74 75# vector-Cartesian 76libVC_assemble%LIBCODE%_la_SOURCES = $(assemble_sources) 77libVC_assemble%LIBCODE%_la_CPPFLAGS = \ 78 $(libalberta%LIBCODE%_la_CPPFLAGS)\ 79 -DHAVE_ROW_FCTS_V_TYPE=1 -DHAVE_COL_FCTS_V_TYPE=0\ 80 -DHAVE_ROW_FCTS_C_TYPE=0 -DHAVE_COL_FCTS_C_TYPE=1 81 82# Cartesian-vector 83libCV_assemble%LIBCODE%_la_SOURCES = $(assemble_sources) 84libCV_assemble%LIBCODE%_la_CPPFLAGS = \ 85 $(libalberta%LIBCODE%_la_CPPFLAGS)\ 86 -DHAVE_ROW_FCTS_V_TYPE=0 -DHAVE_COL_FCTS_V_TYPE=1\ 87 -DHAVE_ROW_FCTS_C_TYPE=1 -DHAVE_COL_FCTS_C_TYPE=0 88 89# vector-scalar 90libVS_assemble%LIBCODE%_la_SOURCES = $(VSSV_assemble_sources) 91libVS_assemble%LIBCODE%_la_CPPFLAGS = \ 92 $(libalberta%LIBCODE%_la_CPPFLAGS)\ 93 -DHAVE_ROW_FCTS_V_TYPE=1 -DHAVE_COL_FCTS_V_TYPE=0\ 94 -DHAVE_ROW_FCTS_C_TYPE=0 -DHAVE_COL_FCTS_C_TYPE=0 95 96# scalar-vector 97libSV_assemble%LIBCODE%_la_SOURCES = $(VSSV_assemble_sources) 98libSV_assemble%LIBCODE%_la_CPPFLAGS = \ 99 $(libalberta%LIBCODE%_la_CPPFLAGS)\ 100 -DHAVE_ROW_FCTS_V_TYPE=0 -DHAVE_COL_FCTS_V_TYPE=1\ 101 -DHAVE_ROW_FCTS_C_TYPE=0 -DHAVE_COL_FCTS_C_TYPE=0 102 103if ALBERTA_USE_GRAPHICS 104lib_LTLIBRARIES += libalberta_gfx%LIBCODE%.la 105pkgconfig_DATA += alberta-gfx%LIBCODE%.pc 106 107nodist_libalberta_gfx%LIBCODE%_la_SOURCES = $(gfxsources) 108libalberta_gfx%LIBCODE%_la_CPPFLAGS = \ 109 $(CPPFLAGS) -DDIM_OF_WORLD=%DIM_OF_WORLD% \ 110 -DALBERTA_DEBUG=%ALBERTA_DEBUG% \ 111 -DALBERTA_PROFILE=%ALBERTA_PROFILE% 112#libalberta_gfx%LIBCODE%_la_LIBADD = @GLTOOLS_ALL_LIBS@ @OPENDX_ALL_LIBS@ @OPENGL_ALL_LIBS@ 113libalberta_gfx%LIBCODE%_la_LDFLAGS = -version-info 4:0:0 114 115endif 116 117BUILT_SOURCES =\ 118 alberta-grid%LIBCODE%.pc\ 119 alberta-fem%LIBCODE%.pc\ 120 alberta-gfx%LIBCODE%.pc 121 122alberta-grid%LIBCODE%.pc: $(top_builddir)/alberta-grid.pctmpl Makefile 123 $(SED) -e 's/!DIMENSION!/%DIM_OF_WORLD%/g' -e 's/!LIBCODE!/$(LIBCODE)/g' -e 's/!SUFFIX!/$(SUFFIX)/g' $< > $@ 124 125alberta-fem%LIBCODE%.pc: $(top_builddir)/alberta-fem.pctmpl Makefile 126 $(SED) -e 's/!DIMENSION!/%DIM_OF_WORLD%/g' -e 's/!LIBCODE!/$(LIBCODE)/g' -e 's/!SUFFIX!/$(SUFFIX)/g' $< > $@ 127 128alberta-gfx%LIBCODE%.pc: $(top_builddir)/alberta-gfx.pctmpl Makefile 129 $(SED) -e 's/!DIMENSION!/%DIM_OF_WORLD%/g' -e 's/!LIBCODE!/$(LIBCODE)/g' -e 's/!SUFFIX!/$(SUFFIX)/g' $< > $@ 130 131%NO_MULTI_DIM%distclean-local: 132%NO_MULTI_DIM% -rm -f $(BUILT_SOURCES) 133 134%NO_MULTI_DIM%if MAINTAINER_MODE 135%NO_MULTI_DIM%$(srcdir)/Makefile.am: \ 136%NO_MULTI_DIM% $(top_srcdir)/Makefile.am.template \ 137%NO_MULTI_DIM% $(top_srcdir)/generate-alberta-automakefiles.sh 138%NO_MULTI_DIM% cd $(top_srcdir) && sh generate-alberta-automakefiles.sh 139%NO_MULTI_DIM%endif 140 141%NO_MULTI_DIM%all-local: 142%NO_MULTI_DIM% make -C ../Common all-local 143