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 $@