Mercurial > fem-fenics-eugenio
comparison src/Makefile.in @ 253:5e9b5bbdc56b
Support both DOLFIN 1.3.0 and 1.4.0
* src/dolfin_compat.h: use a macro to set the correct shared_ptr (std or boost)
author | Eugenio Gianniti <eugenio.gianniti@mail.polimi.it> |
---|---|
date | Tue, 29 Jul 2014 18:05:56 +0200 |
parents | 7f33554e439a |
children | 072aee55bb75 |
comparison
equal
deleted
inserted
replaced
252:7f33554e439a | 253:5e9b5bbdc56b |
---|---|
51 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c fem_init_env.cc -o $@ | 51 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c fem_init_env.cc -o $@ |
52 | 52 |
53 Mesh.oct: Mesh.o | 53 Mesh.oct: Mesh.o |
54 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Mesh.o -o $@ $(LIBS) | 54 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Mesh.o -o $@ $(LIBS) |
55 | 55 |
56 Mesh.o: Mesh.cc mesh.h | 56 Mesh.o: Mesh.cc mesh.h dolfin_compat.h |
57 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Mesh.cc -o $@ | 57 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Mesh.cc -o $@ |
58 | 58 |
59 fem_get_mesh.oct: fem_get_mesh.o | 59 fem_get_mesh.oct: fem_get_mesh.o |
60 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) fem_get_mesh.o -o $@ $(LIBS) | 60 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) fem_get_mesh.o -o $@ $(LIBS) |
61 | 61 |
63 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c fem_get_mesh.cc -o $@ | 63 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c fem_get_mesh.cc -o $@ |
64 | 64 |
65 DirichletBC.oct: DirichletBC.o | 65 DirichletBC.oct: DirichletBC.o |
66 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) DirichletBC.o -o $@ $(LIBS) | 66 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) DirichletBC.o -o $@ $(LIBS) |
67 | 67 |
68 DirichletBC.o: DirichletBC.cc functionspace.h boundarycondition.h expression.h | 68 DirichletBC.o: DirichletBC.cc functionspace.h boundarycondition.h expression.h dolfin_compat.h |
69 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c DirichletBC.cc -o $@ | 69 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c DirichletBC.cc -o $@ |
70 | 70 |
71 Expression.oct: Expression.o | 71 Expression.oct: Expression.o |
72 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Expression.o -o $@ $(LIBS) | 72 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Expression.o -o $@ $(LIBS) |
73 | 73 |
75 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Expression.cc -o $@ | 75 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Expression.cc -o $@ |
76 | 76 |
77 Function.oct: Function.o | 77 Function.oct: Function.o |
78 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Function.o -o $@ $(LIBS) | 78 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) Function.o -o $@ $(LIBS) |
79 | 79 |
80 Function.o: Function.cc function.h | 80 Function.o: Function.cc function.h dolfin_compat.h |
81 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Function.cc -o $@ | 81 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c Function.cc -o $@ |
82 | 82 |
83 assemble.oct: assemble.o libfemfenics_factories.a | 83 assemble.oct: assemble.o libfemfenics_factories.a |
84 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) assemble.o -o $@ \ | 84 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) assemble.o -o $@ \ |
85 libfemfenics_factories.a $(LIBS) | 85 libfemfenics_factories.a $(LIBS) |
86 | 86 |
87 assemble.o: assemble.cc form.h boundarycondition.h femfenics_factory.h | 87 assemble.o: assemble.cc form.h boundarycondition.h femfenics_factory.h dolfin_compat.h |
88 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c assemble.cc -o $@ | 88 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c assemble.cc -o $@ |
89 | 89 |
90 assemble_system.oct: assemble_system.o libfemfenics_factories.a | 90 assemble_system.oct: assemble_system.o libfemfenics_factories.a |
91 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) assemble_system.o -o $@ \ | 91 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) assemble_system.o -o $@ \ |
92 libfemfenics_factories.a $(LIBS) | 92 libfemfenics_factories.a $(LIBS) |
93 | 93 |
94 assemble_system.o: assemble_system.cc form.h boundarycondition.h femfenics_factory.h | 94 assemble_system.o: assemble_system.cc form.h boundarycondition.h femfenics_factory.h dolfin_compat.h |
95 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c assemble_system.cc -o $@ | 95 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c assemble_system.cc -o $@ |
96 | 96 |
97 save.oct: save.o mkfunction | 97 save.oct: save.o mkfunction |
98 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) save.o -o ./@function/save.oct $(LIBS) | 98 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) save.o -o ./@function/save.oct $(LIBS) |
99 | 99 |
100 save.o: save.cc | 100 save.o: save.cc dolfin_compat.h |
101 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c save.cc -o $@ | 101 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c save.cc -o $@ |
102 | 102 |
103 mkfunction: | 103 mkfunction: |
104 mkdir -p @function | 104 mkdir -p @function |
105 | 105 |
107 mkdir -p @mesh | 107 mkdir -p @mesh |
108 | 108 |
109 plot_mesh.oct: plot_mesh.o mkmesh | 109 plot_mesh.oct: plot_mesh.o mkmesh |
110 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) plot_mesh.o -o ./@mesh/plot.oct $(LIBS) | 110 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) plot_mesh.o -o ./@mesh/plot.oct $(LIBS) |
111 | 111 |
112 plot_mesh.o: plot_mesh.cc Plot_2d.h mesh.h Plot_3d.h | 112 plot_mesh.o: plot_mesh.cc Plot_2d.h mesh.h Plot_3d.h dolfin_compat.h |
113 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c plot_mesh.cc -o $@ | 113 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c plot_mesh.cc -o $@ |
114 | 114 |
115 Plot_2d.h: Plot_2d.ufl | 115 Plot_2d.h: Plot_2d.ufl |
116 $(FFC) -l dolfin Plot_2d.ufl | 116 $(FFC) -l dolfin Plot_2d.ufl |
117 | 117 |
119 $(FFC) -l dolfin Plot_3d.ufl | 119 $(FFC) -l dolfin Plot_3d.ufl |
120 | 120 |
121 plot_func.oct: plot_func.o mkfunction | 121 plot_func.oct: plot_func.o mkfunction |
122 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) plot_func.o -o ./@function/plot.oct $(LIBS) | 122 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) plot_func.o -o ./@function/plot.oct $(LIBS) |
123 | 123 |
124 plot_func.o: plot_func.cc Plot_2d.h mesh.h Plot_3d.h | 124 plot_func.o: plot_func.cc Plot_2d.h mesh.h Plot_3d.h dolfin_compat.h |
125 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c plot_func.cc -o $@ | 125 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c plot_func.cc -o $@ |
126 | 126 |
127 SubSpace.oct: SubSpace.cc functionspace.h | 127 SubSpace.oct: SubSpace.cc functionspace.h dolfin_compat.h |
128 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -I. SubSpace.cc $(LIBS) | 128 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -I. SubSpace.cc $(LIBS) |
129 | 129 |
130 feval.oct: feval.o mkfunction | 130 feval.oct: feval.o mkfunction |
131 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) feval.o -o ./@function/feval.oct $(LIBS) | 131 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) feval.o -o ./@function/feval.oct $(LIBS) |
132 | 132 |
133 feval.o: feval.cc function.h | 133 feval.o: feval.cc function.h dolfin_compat.h |
134 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c feval.cc -o $@ | 134 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c feval.cc -o $@ |
135 | 135 |
136 interpolate.oct: interpolate.o | 136 interpolate.oct: interpolate.o |
137 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) interpolate.o -o $@ $(LIBS) | 137 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) interpolate.o -o $@ $(LIBS) |
138 | 138 |
139 interpolate.o: interpolate.cc function.h | 139 interpolate.o: interpolate.cc function.h dolfin_compat.h |
140 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c interpolate.cc -o $@ | 140 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c interpolate.cc -o $@ |
141 | 141 |
142 femfenics_factory.o: femfenics_factory.cc femfenics_factory.h femfenics_base_factory.h\ | 142 femfenics_factory.o: femfenics_factory.cc femfenics_factory.h femfenics_base_factory.h\ |
143 uBLAS_factory.h | 143 uBLAS_factory.h |
144 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@ | 144 CPPFLAGS=$(CPPFLAGS) $(MKOCTFILE) -c $< -o $@ |