@@ -157,34 +157,34 @@ extraction/STAMP: $(FILES:.v=.vo) extraction/extraction.v $(ARCH)/extractionMach
157
157
$(COQEXEC ) extraction/extraction.v
158
158
touch extraction/STAMP
159
159
160
- ccomp : extraction/STAMP driver/Configuration.ml
160
+ ccomp : extraction/STAMP compcert.ini
161
161
$(OCAMLBUILD ) $(OCB_OPTIONS ) Driver.native \
162
162
&& rm -f ccomp && $(SLN) _build/driver/Driver.native ccomp
163
163
164
- ccomp.prof : extraction/STAMP driver/Configuration.ml
164
+ ccomp.prof : extraction/STAMP compcert.ini
165
165
$(OCAMLBUILD ) $(OCB_OPTIONS ) Driver.p.native \
166
166
&& rm -f ccomp.prof && $(SLN) _build/driver/Driver.p.native ccomp.prof
167
167
168
- ccomp.byte : extraction/STAMP driver/Configuration.ml
168
+ ccomp.byte : extraction/STAMP compcert.ini
169
169
$(OCAMLBUILD ) $(OCB_OPTIONS ) Driver.d.byte \
170
170
&& rm -f ccomp.byte && $(SLN) _build/driver/Driver.d.byte ccomp.byte
171
171
172
172
runtime :
173
173
$(MAKE ) -C runtime
174
174
175
- cchecklink : driver/Configuration.ml
175
+ cchecklink : compcert.ini
176
176
$(OCAMLBUILD ) $(OCB_OPTIONS_CHECKLINK ) Validator.native \
177
177
&& rm -f cchecklink && $(SLN) _build/checklink/Validator.native cchecklink
178
178
179
- cchecklink.byte : driver/Configuration.ml
179
+ cchecklink.byte : compcert.ini
180
180
$(OCAMLBUILD ) $(OCB_OPTIONS_CHECKLINK ) Validator.d.byte \
181
181
&& rm -f cchecklink.byte && $(SLN) _build/checklink/Validator.d.byte cchecklink.byte
182
182
183
- clightgen : extraction/STAMP driver/Configuration.ml exportclight/Clightdefs.vo
183
+ clightgen : extraction/STAMP compcert.ini exportclight/Clightdefs.vo
184
184
$(OCAMLBUILD ) $(OCB_OPTIONS_CLIGHTGEN ) Clightgen.native \
185
185
&& rm -f clightgen && $(SLN) _build/exportclight/Clightgen.native clightgen
186
186
187
- clightgen.byte : extraction/STAMP driver/Configuration.ml exportclight/Clightdefs.vo
187
+ clightgen.byte : extraction/STAMP compcert.ini exportclight/Clightdefs.vo
188
188
$(OCAMLBUILD ) $(OCB_OPTIONS_CLIGHTGEN ) Clightgen.d.byte \
189
189
&& rm -f clightgen.byte && $(SLN) _build/exportclight/Clightgen.d.byte clightgen.byte
190
190
@@ -220,20 +220,20 @@ latexdoc:
220
220
@tools/ndfun $* .vp > $* .v || { rm -f $* .v; exit 2; }
221
221
@chmod -w $* .v
222
222
223
- driver/Configuration.ml : Makefile.config VERSION
224
- (echo let stdlib_path = " \" $( LIBDIR) \" " ; \
225
- echo let prepro = "\" $(CPREPRO)\"" ; \
226
- echo let asm = "\" $(CASM)\"" ; \
227
- echo let linker = "\" $(CLINKER)\"" ; \
228
- echo let arch = "\" $(ARCH)\"" ; \
229
- echo let model = "\" $(MODEL)\"" ; \
230
- echo let abi = "\" $(ABI)\"" ; \
231
- echo let system = "\" $(SYSTEM)\"" ; \
232
- echo let has_runtime_lib = $(HAS_RUNTIME_LIB); \
233
- echo let asm_supports_cfi = $(ASM_SUPPORTS_CFI); \
223
+ compcert.ini : Makefile.config VERSION
224
+ (echo stdlib_path= $( LIBDIR) ; \
225
+ echo prepro= $(CPREPRO); \
226
+ echo asm= $(CASM); \
227
+ echo linker= $(CLINKER); \
228
+ echo arch= $(ARCH); \
229
+ echo model= $(MODEL); \
230
+ echo abi= $(ABI); \
231
+ echo system= $(SYSTEM); \
232
+ echo has_runtime_lib= $(HAS_RUNTIME_LIB); \
233
+ echo asm_supports_cfi= $(ASM_SUPPORTS_CFI); \
234
234
version =` cat VERSION ` ; \
235
- echo let version = "\" $$version\"" ) \
236
- > driver/Configuration.ml
235
+ echo version= $$version) \
236
+ > compcert.ini
237
237
238
238
cparser/Parser.v : cparser/Parser.vy
239
239
$(MENHIR ) --coq cparser/Parser.vy
@@ -246,6 +246,8 @@ depend: $(FILES) exportclight/Clightdefs.v
246
246
install :
247
247
install -d $(BINDIR )
248
248
install ./ccomp $(BINDIR )
249
+ install -d $(SHAREDIR )
250
+ install ./compcert.ini $(SHAREDIR )
249
251
ifeq ($(CCHECKLINK ) ,true)
250
252
install ./cchecklink $(BINDIR)
251
253
endif
@@ -259,7 +261,7 @@ clean:
259
261
rm -rf _build
260
262
rm -rf doc/html doc/* .glob
261
263
rm -f doc/coq2html.ml doc/coq2html doc/* .cm? doc/* .o
262
- rm -f driver/Configuration.ml
264
+ rm -f compcert.ini
263
265
rm -f extraction/STAMP extraction/* .ml extraction/* .mli
264
266
rm -f tools/ndfun tools/* .cm? tools/* .o
265
267
rm -f $(ARCH ) /ConstpropOp.v $(ARCH ) /SelectOp.v backend/SelectDiv.v backend/SelectLong.v
0 commit comments