@@ -92,18 +92,12 @@ py3.extension_module('_zeros',
92
92
subdir : ' scipy/optimize'
93
93
)
94
94
95
- lbfgsb_module = custom_target (' lbfgsb_module' ,
96
- output : [' _lbfgsb-f2pywrappers.f' , ' _lbfgsbmodule.c' ],
97
- input : ' lbfgsb_src/lbfgsb.pyf' ,
98
- command : [generate_f2pymod, ' @INPUT@' , ' -o' , ' @OUTDIR@' ]
99
- )
100
-
101
95
py3.extension_module(' _lbfgsb' ,
102
96
[
103
97
' lbfgsb_src/lbfgsb.f' ,
104
98
' lbfgsb_src/linpack.f' ,
105
99
' lbfgsb_src/timer.f' ,
106
- lbfgsb_module ,
100
+ f2py_gen.process( ' lbfgsb_src/lbfgsb.pyf ' ) ,
107
101
],
108
102
fortran_args : fortran_ignore_warnings,
109
103
link_args : version_link_args,
@@ -126,14 +120,8 @@ py3.extension_module('_moduleTNC',
126
120
subdir : ' scipy/optimize'
127
121
)
128
122
129
- cobyla_module = custom_target (' cobyla_module' ,
130
- output : [' _cobylamodule.c' ],
131
- input : ' cobyla/cobyla.pyf' ,
132
- command : [generate_f2pymod, ' @INPUT@' , ' -o' , ' @OUTDIR@' ]
133
- )
134
-
135
123
py3.extension_module(' _cobyla' ,
136
- [cobyla_module , ' cobyla/cobyla2.f' , ' cobyla/trstlp.f' ],
124
+ [f2py_gen.process( ' cobyla/cobyla.pyf ' ) , ' cobyla/cobyla2.f' , ' cobyla/trstlp.f' ],
137
125
c_args : [Wno_unused_variable],
138
126
fortran_args : fortran_ignore_warnings,
139
127
link_args : version_link_args,
@@ -143,14 +131,8 @@ py3.extension_module('_cobyla',
143
131
subdir : ' scipy/optimize'
144
132
)
145
133
146
- minpack2_module = custom_target (' minpack2_module' ,
147
- output : [' _minpack2module.c' ],
148
- input : ' minpack2/minpack2.pyf' ,
149
- command : [generate_f2pymod, ' @INPUT@' , ' -o' , ' @OUTDIR@' ]
150
- )
151
-
152
134
py3.extension_module(' _minpack2' ,
153
- [minpack2_module , ' minpack2/dcsrch.f' , ' minpack2/dcstep.f' ],
135
+ [f2py_gen.process( ' minpack2/minpack2.pyf ' ) , ' minpack2/dcsrch.f' , ' minpack2/dcstep.f' ],
154
136
fortran_args : fortran_ignore_warnings,
155
137
link_args : version_link_args,
156
138
dependencies : [fortranobject_dep],
@@ -160,14 +142,8 @@ py3.extension_module('_minpack2',
160
142
subdir : ' scipy/optimize'
161
143
)
162
144
163
- slsqp_module = custom_target (' slsqp_module' ,
164
- output : [' _slsqpmodule.c' ],
165
- input : ' slsqp/slsqp.pyf' ,
166
- command : [generate_f2pymod, ' @INPUT@' , ' -o' , ' @OUTDIR@' ]
167
- )
168
-
169
145
py3.extension_module(' _slsqp' ,
170
- [slsqp_module , ' slsqp/slsqp_optmz.f' ],
146
+ [f2py_gen.process( ' slsqp/slsqp.pyf ' ) , ' slsqp/slsqp_optmz.f' ],
171
147
fortran_args : fortran_ignore_warnings,
172
148
link_args : version_link_args,
173
149
dependencies : [fortranobject_dep],
0 commit comments