annotate src/Makefile.in @ 255:072aee55bb75

Import UFL in a parallel-safe fashion
author Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
date Wed, 30 Jul 2014 18:09:13 +0200
parents 5e9b5bbdc56b
children 8fe68d94ab76
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
245
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
1 ## Copyright (C) 2013 Marco Vassallo <gedeone-octave@users.sourceforge.net>
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
2 ## Copyright (C) 2014 Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
3 ##
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
4 ## This program is free software; you can redistribute it and/or modify it under
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
5 ## the terms of the GNU General Public License as published by the Free Software
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
6 ## Foundation; either version 3 of the License, or (at your option) any later
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
7 ## version.
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
8 ##
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
9 ## This program is distributed in the hope that it will be useful, but WITHOUT
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
10 ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
11 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
12 ## details.
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
13 ##
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
14 ## You should have received a copy of the GNU General Public License along with
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
15 ## this program; if not, see <http://www.gnu.org/licenses/>.
e348b84ecb70 Add copyright notice to build system files
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 230
diff changeset
16
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
17 MKOCTFILE ?= mkoctfile
105
c3cc050b4805 New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents: 92
diff changeset
18 FFC ?= ffc
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
19
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
20 ARFLAGS=-r -s
252
7f33554e439a Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 251
diff changeset
21 DOLFIN_CPPFLAGS=@DOLFIN_CPPFLAGS@
7f33554e439a Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 251
diff changeset
22 CPPFLAGS=@DENSE_CPPFLAGS@ @EIGEN_CPPFLAGS@ -I.
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
23 LIBS_RAW=@EIGEN_LIBS@ @DOLFIN_LIBS@
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
24 LIBS=$(patsubst %, "%", $(LIBS_RAW))
252
7f33554e439a Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 251
diff changeset
25 ifeq (1.4.0, $(findstring 1.4.0, $(DOLFIN_CPPFLAGS)))
7f33554e439a Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 251
diff changeset
26 CPPFLAGS+=-DLATEST_DOLFIN
7f33554e439a Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 251
diff changeset
27 endif
7f33554e439a Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 251
diff changeset
28 CPPFLAGS+=$(DOLFIN_CPPFLAGS)
7f33554e439a Add preprocessor define to support compatibility with DOLFIN 1.4.0 and 1.3.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 251
diff changeset
29 CPPFLAGS:='$(CPPFLAGS)'
217
5292e0614efc New patches submitted from eg123 for the automatization of
gedeone-octave <marcovass89@hotmail.it>
parents: 212
diff changeset
30
143
9486cbdc0a2e Maint: update the documentation
gedeone-octave <marcovass89@hotmail.it>
parents: 129
diff changeset
31 OCTFILES= Mesh.oct \
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
32 DirichletBC.oct \
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
33 Expression.oct \
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
34 Function.oct \
128
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
35 save.oct \
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
36 assemble.oct \
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
37 assemble_system.oct \
128
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
38 plot_func.oct \
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
39 plot_mesh.oct \
106
6b4a77dc734f New wrapper function for dolfin::SubSpace
gedeone-octave <marcovass89@hotmail.it>
parents: 105
diff changeset
40 SubSpace.oct \
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
41 feval.oct \
255
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
42 interpolate.oct \
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
43 is_master_node.oct \
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
44 barrier.oct
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
45
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
46
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
47 all: $(OCTFILES)
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
48
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
49 fem_init_env.oct: fem_init_env.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
50 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) fem_init_env.o -o $@ $(LIBS)
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
51
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
52 fem_init_env.o: fem_init_env.cc mesh.h functionspace.h boundarycondition.h function.h coefficient.h form.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
53 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c fem_init_env.cc -o $@
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
54
86
66e4aa87c9a1 Rename the function accordingly to dolfin
gedeone-octave <marcovass89@hotmail.it>
parents: 80
diff changeset
55 Mesh.oct: Mesh.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
56 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Mesh.o -o $@ $(LIBS)
12
b7c74c0bdabd New functions which get a (p,e,t) matrix from a mesh object
gedeone-octave <marco.vassallo@outlook.com>
parents: 5
diff changeset
57
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
58 Mesh.o: Mesh.cc mesh.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
59 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Mesh.cc -o $@
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
60
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
61 fem_get_mesh.oct: fem_get_mesh.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
62 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) fem_get_mesh.o -o $@ $(LIBS)
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
63
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
64 fem_get_mesh.o: fem_get_mesh.cc
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
65 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c fem_get_mesh.cc -o $@
12
b7c74c0bdabd New functions which get a (p,e,t) matrix from a mesh object
gedeone-octave <marco.vassallo@outlook.com>
parents: 5
diff changeset
66
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
67 DirichletBC.oct: DirichletBC.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
68 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) DirichletBC.o -o $@ $(LIBS)
27
cb21a4ac2314 Compile also new class and functions available.
gedeone-octave <marco.vassallo@outlook.com>
parents: 15
diff changeset
69
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
70 DirichletBC.o: DirichletBC.cc functionspace.h boundarycondition.h expression.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
71 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c DirichletBC.cc -o $@
27
cb21a4ac2314 Compile also new class and functions available.
gedeone-octave <marco.vassallo@outlook.com>
parents: 15
diff changeset
72
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
73 Expression.oct: Expression.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
74 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Expression.o -o $@ $(LIBS)
33
f992cee90bd6 Compile and register also the new clas expression.h
gedeone-octave <marco.vassallo@outlook.com>
parents: 27
diff changeset
75
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
76 Expression.o: Expression.cc expression.h coefficient.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
77 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Expression.cc -o $@
33
f992cee90bd6 Compile and register also the new clas expression.h
gedeone-octave <marco.vassallo@outlook.com>
parents: 27
diff changeset
78
80
16ccfaf1476a The function DEFINE_OCTAVE_ALLOCATOR and DEFINE_OV_TYPEID_FUNCTIONS_AND_DATA
gedeone-octave <marcovass89@hotmail.it>
parents: 56
diff changeset
79 Function.oct: Function.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
80 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Function.o -o $@ $(LIBS)
47
fe29ca22b1ec Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents: 42
diff changeset
81
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
82 Function.o: Function.cc function.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
83 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Function.cc -o $@
47
fe29ca22b1ec Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents: 42
diff changeset
84
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
85 assemble.oct: assemble.o libfemfenics_factories.a
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
86 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) assemble.o -o $@ \
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
87 libfemfenics_factories.a $(LIBS)
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
88
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
89 assemble.o: assemble.cc form.h boundarycondition.h femfenics_factory.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
90 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c assemble.cc -o $@
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
91
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
92 assemble_system.oct: assemble_system.o libfemfenics_factories.a
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
93 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) assemble_system.o -o $@ \
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
94 libfemfenics_factories.a $(LIBS)
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
95
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
96 assemble_system.o: assemble_system.cc form.h boundarycondition.h femfenics_factory.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
97 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c assemble_system.cc -o $@
92
2ecab16e88e1 Also assemble.cc and assemble_systems.cc are compiled.
gedeone-octave <marcovass89@hotmail.it>
parents: 86
diff changeset
98
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
99 save.oct: save.o mkfunction
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
100 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) save.o -o ./@function/save.oct $(LIBS)
47
fe29ca22b1ec Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents: 42
diff changeset
101
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
102 save.o: save.cc dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
103 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c save.cc -o $@
47
fe29ca22b1ec Functions which plot and save a function object.
gedeone-octave <marco.vassallo@outlook.com>
parents: 42
diff changeset
104
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
105 mkfunction:
212
ca7eb016cf64 Extend feval function to support also passing the coordinates separately
gedeone-octave <marcovass89@hotmail.it>
parents: 171
diff changeset
106 mkdir -p @function
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
107
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
108 mkmesh:
212
ca7eb016cf64 Extend feval function to support also passing the coordinates separately
gedeone-octave <marcovass89@hotmail.it>
parents: 171
diff changeset
109 mkdir -p @mesh
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
110
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
111 plot_mesh.oct: plot_mesh.o mkmesh
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
112 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) plot_mesh.o -o ./@mesh/plot.oct $(LIBS)
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
113
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
114 plot_mesh.o: plot_mesh.cc Plot_2d.h mesh.h Plot_3d.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
115 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c plot_mesh.cc -o $@
105
c3cc050b4805 New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents: 92
diff changeset
116
c3cc050b4805 New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents: 92
diff changeset
117 Plot_2d.h: Plot_2d.ufl
c3cc050b4805 New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents: 92
diff changeset
118 $(FFC) -l dolfin Plot_2d.ufl
c3cc050b4805 New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents: 92
diff changeset
119
128
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
120 Plot_3d.h: Plot_3d.ufl
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
121 $(FFC) -l dolfin Plot_3d.ufl
d3c29e38e5d2 New naming convention adopted and Polymorphism for plot and save.
gedeone-octave <marcovass89@hotmail.it>
parents: 123
diff changeset
122
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
123 plot_func.oct: plot_func.o mkfunction
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
124 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) plot_func.o -o ./@function/plot.oct $(LIBS)
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
125
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
126 plot_func.o: plot_func.cc Plot_2d.h mesh.h Plot_3d.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
127 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c plot_func.cc -o $@
105
c3cc050b4805 New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents: 92
diff changeset
128
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
129 SubSpace.oct: SubSpace.cc functionspace.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
130 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -I. SubSpace.cc $(LIBS)
106
6b4a77dc734f New wrapper function for dolfin::SubSpace
gedeone-octave <marcovass89@hotmail.it>
parents: 105
diff changeset
131
155
22de20d78e27 Reduced use of post_install.m
gedeone-octave <marcovass89@hotmail.it>
parents: 143
diff changeset
132 feval.oct: feval.o mkfunction
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
133 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) feval.o -o ./@function/feval.oct $(LIBS)
111
011ad0c352f7 New function for the evaluation of an object of type function in a given point
gedeone-octave <marcovass89@hotmail.it>
parents: 106
diff changeset
134
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
135 feval.o: feval.cc function.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
136 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c feval.cc -o $@
105
c3cc050b4805 New function for plotting a vector defined on a Mesh
gedeone-octave <marcovass89@hotmail.it>
parents: 92
diff changeset
137
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
138 interpolate.oct: interpolate.o
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
139 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) interpolate.o -o $@ $(LIBS)
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
140
253
5e9b5bbdc56b Support both DOLFIN 1.3.0 and 1.4.0
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 252
diff changeset
141 interpolate.o: interpolate.cc function.h dolfin_compat.h
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
142 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c interpolate.cc -o $@
218
8a3361bfa434 interpolate function added
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 217
diff changeset
143
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
144 femfenics_factory.o: femfenics_factory.cc femfenics_factory.h femfenics_base_factory.h\
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
145 uBLAS_factory.h
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
146 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
147
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
148 uBLAS_factory.o: uBLAS_factory.cc uBLAS_factory.h femfenics_base_factory.h
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
149 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
150
251
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
151 PETSc_factory.o: PETSc_factory.cc PETSc_factory.h femfenics_base_factory.h
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
152 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
153
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
154 libfemfenics_factories.a: femfenics_factory.o uBLAS_factory.o PETSc_factory.o
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
155 $(AR) $(ARFLAGS) $@ $^
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
156
255
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
157 is_master_node.oct: is_master_node.o
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
158 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ $< $(LIBS)
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
159
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
160 is_master_node.o: is_master_node.cc dolfin_compat.h
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
161 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ -c $<
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
162
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
163 barrier.oct: barrier.o
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
164 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ $< $(LIBS)
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
165
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
166 barrier.o: barrier.cc dolfin_compat.h
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
167 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -o $@ -c $<
072aee55bb75 Import UFL in a parallel-safe fashion
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 253
diff changeset
168
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
169 clean:
247
8ca45824938e Add factories hierarchy for matrices' and vectors' assembly
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 245
diff changeset
170 $(RM) *.o core octave-core *.oct *~ *.xml *.a
5
e74ff416fd54 File for the configuration and compilation of the pkg
gedeone-octave <marco.vassallo@outlook.com>
parents:
diff changeset
171
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
172 cleanall:
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
173 $(RM) *.o core octave-core *.oct *~ *.xml *.status *.log \
251
b1dc98050634 Add support for PETSc algebra back-end
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 247
diff changeset
174 octave-workspace configure *.pvd *.vtu *.a
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
175 $(RM) -r autom4te.cache
230
1a3674836579 Provide flags for just-in-time compilation
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 229
diff changeset
176 $(RM) ../inst/private/get_vars.m
229
194f8c66b45a Add unused compiler/linker flags
Eugenio Gianniti <eugenio.gianniti@mail.polimi.it>
parents: 218
diff changeset
177 $(RM) Makefile
15
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
178
b760ffba8f63 DEFINE_OCTAVE_ALLOCATOR moved to fem_init_env.cc
gedeone-octave <marco.vassallo@outlook.com>
parents: 12
diff changeset
179