Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
rt-proofs
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Sophie Quinton
rt-proofs
Commits
aba0ad30
Commit
aba0ad30
authored
Dec 07, 2017
by
Felipe Cerqueira
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove Makefile from version control
parent
8b622764
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
1 addition
and
435 deletions
+1
-435
.gitignore
.gitignore
+1
-0
Makefile
Makefile
+0
-435
No files found.
.gitignore
View file @
aba0ad30
...
...
@@ -3,3 +3,4 @@
*.vo
*.html
*.aux
Makefile*
Makefile
deleted
100644 → 0
View file @
8b622764
#############################################################################
## v # The Coq Proof Assistant ##
## <O___,, # INRIA - CNRS - LIX - LRI - PPS ##
## \VV/ # ##
## // # Makefile automagically generated by coq_makefile V8.5pl1 ##
#############################################################################
# WARNING
#
# This Makefile has been automagically generated
# Edit at your own risks !
#
# END OF WARNING
#
# This Makefile was generated by the command line :
# coq_makefile -f _CoqProject ./util/ssromega.v ./util/seqset.v ./util/sorting.v ./util/step_function.v ./util/minmax.v ./util/powerset.v ./util/all.v ./util/ord_quantifier.v ./util/nat.v ./util/sum.v ./util/bigord.v ./util/counting.v ./util/tactics.v ./util/induction.v ./util/list.v ./util/divround.v ./util/bigcat.v ./util/fixedpoint.v ./util/notation.v ./analysis/global/jitter/bertogna_fp_comp.v ./analysis/global/jitter/interference_bound_edf.v ./analysis/global/jitter/workload_bound.v ./analysis/global/jitter/bertogna_edf_comp.v ./analysis/global/jitter/bertogna_fp_theory.v ./analysis/global/jitter/interference_bound.v ./analysis/global/jitter/interference_bound_fp.v ./analysis/global/jitter/bertogna_edf_theory.v ./analysis/global/parallel/bertogna_fp_comp.v ./analysis/global/parallel/interference_bound_edf.v ./analysis/global/parallel/workload_bound.v ./analysis/global/parallel/bertogna_edf_comp.v ./analysis/global/parallel/bertogna_fp_theory.v ./analysis/global/parallel/interference_bound.v ./analysis/global/parallel/interference_bound_fp.v ./analysis/global/parallel/bertogna_edf_theory.v ./analysis/global/basic/bertogna_fp_comp.v ./analysis/global/basic/interference_bound_edf.v ./analysis/global/basic/workload_bound.v ./analysis/global/basic/bertogna_edf_comp.v ./analysis/global/basic/bertogna_fp_theory.v ./analysis/global/basic/interference_bound.v ./analysis/global/basic/interference_bound_fp.v ./analysis/global/basic/bertogna_edf_theory.v ./analysis/apa/bertogna_fp_comp.v ./analysis/apa/interference_bound_edf.v ./analysis/apa/workload_bound.v ./analysis/apa/bertogna_edf_comp.v ./analysis/apa/bertogna_fp_theory.v ./analysis/apa/interference_bound.v ./analysis/apa/interference_bound_fp.v ./analysis/apa/bertogna_edf_theory.v ./analysis/uni/susp/dynamic/oblivious/fp_rta.v ./analysis/uni/susp/dynamic/oblivious/reduction.v ./analysis/uni/jitter/workload_bound_fp.v ./analysis/uni/jitter/fp_rta_comp.v ./analysis/uni/jitter/fp_rta_theory.v ./analysis/uni/basic/workload_bound_fp.v ./analysis/uni/basic/fp_rta_comp.v ./analysis/uni/basic/fp_rta_theory.v ./model/suspension.v ./model/schedule/partitioned/schedulability.v ./model/schedule/partitioned/schedule.v ./model/schedule/global/workload.v ./model/schedule/global/transformation/construction.v ./model/schedule/global/schedulability.v ./model/schedule/global/jitter/interference_edf.v ./model/schedule/global/jitter/interference.v ./model/schedule/global/jitter/job.v ./model/schedule/global/jitter/constrained_deadlines.v ./model/schedule/global/jitter/schedule.v ./model/schedule/global/jitter/platform.v ./model/schedule/global/response_time.v ./model/schedule/global/basic/interference_edf.v ./model/schedule/global/basic/interference.v ./model/schedule/global/basic/constrained_deadlines.v ./model/schedule/global/basic/schedule.v ./model/schedule/global/basic/platform.v ./model/schedule/apa/interference_edf.v ./model/schedule/apa/interference.v ./model/schedule/apa/affinity.v ./model/schedule/apa/constrained_deadlines.v ./model/schedule/apa/platform.v ./model/schedule/uni/workload.v ./model/schedule/uni/transformation/construction.v ./model/schedule/uni/susp/suspension_intervals.v ./model/schedule/uni/susp/last_execution.v ./model/schedule/uni/susp/schedule.v ./model/schedule/uni/susp/platform.v ./model/schedule/uni/schedulability.v ./model/schedule/uni/jitter/busy_interval.v ./model/schedule/uni/jitter/schedule.v ./model/schedule/uni/jitter/platform.v ./model/schedule/uni/schedule_of_task.v ./model/schedule/uni/response_time.v ./model/schedule/uni/schedule.v ./model/schedule/uni/basic/busy_interval.v ./model/schedule/uni/basic/platform.v ./model/schedule/uni/service.v ./model/arrival/jitter/arrival_sequence.v ./model/arrival/jitter/task_arrival.v ./model/arrival/jitter/job.v ./model/arrival/jitter/arrival_bounds.v ./model/arrival/basic/arrival_sequence.v ./model/arrival/basic/task.v ./model/arrival/basic/task_arrival.v ./model/arrival/basic/job.v ./model/arrival/basic/arrival_bounds.v ./model/priority.v ./model/time.v ./implementation/arrival_sequence.v ./implementation/task.v ./implementation/global/jitter/arrival_sequence.v ./implementation/global/jitter/task.v ./implementation/global/jitter/bertogna_edf_example.v ./implementation/global/jitter/job.v ./implementation/global/jitter/bertogna_fp_example.v ./implementation/global/jitter/schedule.v ./implementation/global/parallel/bertogna_edf_example.v ./implementation/global/parallel/bertogna_fp_example.v ./implementation/global/basic/bertogna_edf_example.v ./implementation/global/basic/bertogna_fp_example.v ./implementation/global/basic/schedule.v ./implementation/job.v ./implementation/apa/arrival_sequence.v ./implementation/apa/task.v ./implementation/apa/bertogna_edf_example.v ./implementation/apa/job.v ./implementation/apa/bertogna_fp_example.v ./implementation/apa/schedule.v ./implementation/uni/susp/dynamic/arrival_sequence.v ./implementation/uni/susp/dynamic/task.v ./implementation/uni/susp/dynamic/job.v ./implementation/uni/susp/dynamic/oblivious/fp_rta_example.v ./implementation/uni/susp/schedule.v ./implementation/uni/jitter/arrival_sequence.v ./implementation/uni/jitter/task.v ./implementation/uni/jitter/job.v ./implementation/uni/jitter/fp_rta_example.v ./implementation/uni/jitter/schedule.v ./implementation/uni/basic/fp_rta_example.v ./implementation/uni/basic/schedule.v -o Makefile
#
.DEFAULT_GOAL
:=
all
# This Makefile may take arguments passed as environment variables:
# COQBIN to specify the directory where Coq binaries resides;
# TIMECMD set a command to log .v compilation time;
# TIMED if non empty, use the default time command as TIMECMD;
# ZDEBUG/COQDEBUG to specify debug flags for ocamlc&ocamlopt/coqc;
# DSTROOT to specify a prefix to install path.
# Here is a hack to make $(eval $(shell works:
define
donewline
endef
includecmdwithout@
=
$(eval
$(subst
@,$(donewline),$(shell
{
$(1)
|
tr
-d
'\r'
|
tr
'\n'
'@'
;
})))
$(call
includecmdwithout@,$(COQBIN)coqtop
-config)
TIMED
=
TIMECMD
=
STDTIME
?=
/usr/bin/time
-f
"
$*
(user: %U mem: %M ko)"
TIMER
=
$(
if
$(TIMED)
,
$(STDTIME)
,
$(TIMECMD)
)
vo_to_obj
=
$(
addsuffix
.o,
\
$(
filter-out
Warning: Error:,
\
$(
shell
$(COQBIN)
coqtop
-q
-noinit
-batch
-quiet
-print-mod-uid
$(1)
)))
##########################
# #
# Libraries definitions. #
# #
##########################
COQLIBS
?=
\
-R
"."
rt
COQDOCLIBS
?=
\
-R
"."
rt
##########################
# #
# Variables definitions. #
# #
##########################
OPT
?=
COQDEP
?=
"
$(COQBIN)
coqdep"
-c
COQFLAGS
?=
-q
$(OPT)
$(COQLIBS)
$(OTHERFLAGS)
$(COQ_XML)
COQCHKFLAGS
?=
-silent
-o
COQDOCFLAGS
?=
-interpolate
-utf8
--plain-comments
--parse-comments
--external
https://math-comp.github.io/math-comp/htmldoc/ mathcomp
COQC
?=
$(TIMER)
"
$(COQBIN)
coqc"
GALLINA
?=
"
$(COQBIN)
gallina"
COQDOC
?=
"
$(COQBIN)
coqdoc"
COQCHK
?=
"
$(COQBIN)
coqchk"
COQMKTOP
?=
"
$(COQBIN)
coqmktop"
##################
# #
# Install Paths. #
# #
##################
ifdef
USERINSTALL
XDG_DATA_HOME
?=
"
$(HOME)
/.local/share"
COQLIBINSTALL
=
$(XDG_DATA_HOME)
/coq
COQDOCINSTALL
=
$(XDG_DATA_HOME)
/doc/coq
else
COQLIBINSTALL
=
"
${COQLIB}
user-contrib"
COQDOCINSTALL
=
"
${DOCDIR}
user-contrib"
COQTOPINSTALL
=
"
${COQLIB}
toploop"
endif
######################
# #
# Files dispatching. #
# #
######################
VFILES
:=
util/ssromega.v
\
util/seqset.v
\
util/sorting.v
\
util/step_function.v
\
util/minmax.v
\
util/powerset.v
\
util/all.v
\
util/ord_quantifier.v
\
util/nat.v
\
util/sum.v
\
util/bigord.v
\
util/counting.v
\
util/tactics.v
\
util/induction.v
\
util/list.v
\
util/divround.v
\
util/bigcat.v
\
util/fixedpoint.v
\
util/notation.v
\
analysis/global/jitter/bertogna_fp_comp.v
\
analysis/global/jitter/interference_bound_edf.v
\
analysis/global/jitter/workload_bound.v
\
analysis/global/jitter/bertogna_edf_comp.v
\
analysis/global/jitter/bertogna_fp_theory.v
\
analysis/global/jitter/interference_bound.v
\
analysis/global/jitter/interference_bound_fp.v
\
analysis/global/jitter/bertogna_edf_theory.v
\
analysis/global/parallel/bertogna_fp_comp.v
\
analysis/global/parallel/interference_bound_edf.v
\
analysis/global/parallel/workload_bound.v
\
analysis/global/parallel/bertogna_edf_comp.v
\
analysis/global/parallel/bertogna_fp_theory.v
\
analysis/global/parallel/interference_bound.v
\
analysis/global/parallel/interference_bound_fp.v
\
analysis/global/parallel/bertogna_edf_theory.v
\
analysis/global/basic/bertogna_fp_comp.v
\
analysis/global/basic/interference_bound_edf.v
\
analysis/global/basic/workload_bound.v
\
analysis/global/basic/bertogna_edf_comp.v
\
analysis/global/basic/bertogna_fp_theory.v
\
analysis/global/basic/interference_bound.v
\
analysis/global/basic/interference_bound_fp.v
\
analysis/global/basic/bertogna_edf_theory.v
\
analysis/apa/bertogna_fp_comp.v
\
analysis/apa/interference_bound_edf.v
\
analysis/apa/workload_bound.v
\
analysis/apa/bertogna_edf_comp.v
\
analysis/apa/bertogna_fp_theory.v
\
analysis/apa/interference_bound.v
\
analysis/apa/interference_bound_fp.v
\
analysis/apa/bertogna_edf_theory.v
\
analysis/uni/susp/dynamic/oblivious/fp_rta.v
\
analysis/uni/susp/dynamic/oblivious/reduction.v
\
analysis/uni/jitter/workload_bound_fp.v
\
analysis/uni/jitter/fp_rta_comp.v
\
analysis/uni/jitter/fp_rta_theory.v
\
analysis/uni/basic/workload_bound_fp.v
\
analysis/uni/basic/fp_rta_comp.v
\
analysis/uni/basic/fp_rta_theory.v
\
model/suspension.v
\
model/schedule/partitioned/schedulability.v
\
model/schedule/partitioned/schedule.v
\
model/schedule/global/workload.v
\
model/schedule/global/transformation/construction.v
\
model/schedule/global/schedulability.v
\
model/schedule/global/jitter/interference_edf.v
\
model/schedule/global/jitter/interference.v
\
model/schedule/global/jitter/job.v
\
model/schedule/global/jitter/constrained_deadlines.v
\
model/schedule/global/jitter/schedule.v
\
model/schedule/global/jitter/platform.v
\
model/schedule/global/response_time.v
\
model/schedule/global/basic/interference_edf.v
\
model/schedule/global/basic/interference.v
\
model/schedule/global/basic/constrained_deadlines.v
\
model/schedule/global/basic/schedule.v
\
model/schedule/global/basic/platform.v
\
model/schedule/apa/interference_edf.v
\
model/schedule/apa/interference.v
\
model/schedule/apa/affinity.v
\
model/schedule/apa/constrained_deadlines.v
\
model/schedule/apa/platform.v
\
model/schedule/uni/workload.v
\
model/schedule/uni/transformation/construction.v
\
model/schedule/uni/susp/suspension_intervals.v
\
model/schedule/uni/susp/last_execution.v
\
model/schedule/uni/susp/schedule.v
\
model/schedule/uni/susp/platform.v
\
model/schedule/uni/schedulability.v
\
model/schedule/uni/jitter/busy_interval.v
\
model/schedule/uni/jitter/schedule.v
\
model/schedule/uni/jitter/platform.v
\
model/schedule/uni/schedule_of_task.v
\
model/schedule/uni/response_time.v
\
model/schedule/uni/schedule.v
\
model/schedule/uni/basic/busy_interval.v
\
model/schedule/uni/basic/platform.v
\
model/schedule/uni/service.v
\
model/arrival/jitter/arrival_sequence.v
\
model/arrival/jitter/task_arrival.v
\
model/arrival/jitter/job.v
\
model/arrival/jitter/arrival_bounds.v
\
model/arrival/basic/arrival_sequence.v
\
model/arrival/basic/task.v
\
model/arrival/basic/task_arrival.v
\
model/arrival/basic/job.v
\
model/arrival/basic/arrival_bounds.v
\
model/priority.v
\
model/time.v
\
implementation/arrival_sequence.v
\
implementation/task.v
\
implementation/global/jitter/arrival_sequence.v
\
implementation/global/jitter/task.v
\
implementation/global/jitter/bertogna_edf_example.v
\
implementation/global/jitter/job.v
\
implementation/global/jitter/bertogna_fp_example.v
\
implementation/global/jitter/schedule.v
\
implementation/global/parallel/bertogna_edf_example.v
\
implementation/global/parallel/bertogna_fp_example.v
\
implementation/global/basic/bertogna_edf_example.v
\
implementation/global/basic/bertogna_fp_example.v
\
implementation/global/basic/schedule.v
\
implementation/job.v
\
implementation/apa/arrival_sequence.v
\
implementation/apa/task.v
\
implementation/apa/bertogna_edf_example.v
\
implementation/apa/job.v
\
implementation/apa/bertogna_fp_example.v
\
implementation/apa/schedule.v
\
implementation/uni/susp/dynamic/arrival_sequence.v
\
implementation/uni/susp/dynamic/task.v
\
implementation/uni/susp/dynamic/job.v
\
implementation/uni/susp/dynamic/oblivious/fp_rta_example.v
\
implementation/uni/susp/schedule.v
\
implementation/uni/jitter/arrival_sequence.v
\
implementation/uni/jitter/task.v
\
implementation/uni/jitter/job.v
\
implementation/uni/jitter/fp_rta_example.v
\
implementation/uni/jitter/schedule.v
\
implementation/uni/basic/fp_rta_example.v
\
implementation/uni/basic/schedule.v
ifneq
($(filter-out archclean clean cleanall printenv,$(MAKECMDGOALS)),)
-include
$(addsuffix .d,$(VFILES))
else
ifeq
($(MAKECMDGOALS),)
-include
$(addsuffix .d,$(VFILES))
endif
endif
.SECONDARY
:
$(addsuffix .d
,
$(VFILES))
VO
=
vo
VOFILES
:=
$
(
VFILES:.v
=
.
$(VO)
)
GLOBFILES
:=
$(VFILES:.v=.glob)
GFILES
:=
$(VFILES:.v=.g)
HTMLFILES
:=
$(VFILES:.v=.html)
GHTMLFILES
:=
$(VFILES:.v=.g.html)
OBJFILES
=
$(
call
vo_to_obj,
$(VOFILES)
)
ALLNATIVEFILES
=
$(OBJFILES:.o=.cmi)
$(OBJFILES:.o=.cmo)
$(OBJFILES:.o=.cmx)
$(OBJFILES:.o=.cmxs)
NATIVEFILES
=
$(
foreach
f,
$(ALLNATIVEFILES)
,
$(
wildcard
$f
))
ifeq
'$(HASNATDYNLINK)' 'true'
HASNATDYNLINK_OR_EMPTY
:=
yes
else
HASNATDYNLINK_OR_EMPTY
:=
endif
#######################################
# #
# Definition of the toplevel targets. #
# #
#######################################
all
:
$(VOFILES)
quick
:
$(VOFILES:.vo=.vio)
vio2vo
:
$(COQC)
$(COQDEBUG)
$(COQFLAGS)
-schedule-vio2vo
$(J)
$(VOFILES:%.vo=%.vio)
checkproofs
:
$(COQC)
$(COQDEBUG)
$(COQFLAGS)
-schedule-vio-checking
$(J)
$(VOFILES:%.vo=%.vio)
gallina
:
$(GFILES)
html
:
$(GLOBFILES) $(VFILES)
-
mkdir
-p
html
$(COQDOC)
-toc
$(COQDOCFLAGS)
-html
$(COQDOCLIBS)
-d
html
$(VFILES)
gallinahtml
:
$(GLOBFILES) $(VFILES)
-
mkdir
-p
html
$(COQDOC)
-toc
$(COQDOCFLAGS)
-html
-g
$(COQDOCLIBS)
-d
html
$(VFILES)
all.ps
:
$(VFILES)
$(COQDOC)
-toc
$(COQDOCFLAGS)
-ps
$(COQDOCLIBS)
-o
$@
`
$(COQDEP)
-sort
-suffix
.v
$^
`
all-gal.ps
:
$(VFILES)
$(COQDOC)
-toc
$(COQDOCFLAGS)
-ps
-g
$(COQDOCLIBS)
-o
$@
`
$(COQDEP)
-sort
-suffix
.v
$^
`
all.pdf
:
$(VFILES)
$(COQDOC)
-toc
$(COQDOCFLAGS)
-pdf
$(COQDOCLIBS)
-o
$@
`
$(COQDEP)
-sort
-suffix
.v
$^
`
all-gal.pdf
:
$(VFILES)
$(COQDOC)
-toc
$(COQDOCFLAGS)
-pdf
-g
$(COQDOCLIBS)
-o
$@
`
$(COQDEP)
-sort
-suffix
.v
$^
`
validate
:
$(VOFILES)
$(COQCHK)
$(COQCHKFLAGS)
$(COQLIBS)
$(
addprefix
rt.,
$(
subst
/,.,
$
(
^:.vo
=
)))
beautify
:
$(VFILES:=.beautified)
for
file
in
$^
;
do
mv
$
${file%.beautified}
$
${file%beautified}
old
&&
mv
$
${file}
$
${file%.beautified}
;
done
@
echo
'Do not do "make clean" until you are sure that everything went well!'
@
echo
'If there were a problem, execute "for file in $$(find . -name \*.v.old -print); do mv $
${file}
$
${file%.old}
; done" in your shell/'
.PHONY
:
all archclean beautify byte clean cleanall gallina gallinahtml html install install-doc install-natdynlink install-toploop opt printenv quick uninstall userinstall validate vio2vo
####################
# #
# Special targets. #
# #
####################
byte
:
$(MAKE)
all
"OPT:=-byte"
opt
:
$(MAKE)
all
"OPT:=-opt"
userinstall
:
+
$(MAKE)
USERINSTALL
=
true install
install
:
cd
"."
&&
for
i
in
$(VOFILES)
$(VFILES)
$(GLOBFILES)
$(NATIVEFILES)
$(CMOFILES)
$(CMIFILES)
$(CMAFILES)
;
do
\
install
-d
"
`
dirname
"
$(DSTROOT)
"
$(COQLIBINSTALL)
/rt/
$$
i
`
"
;
\
install
-m
0644
$$
i
"
$(DSTROOT)
"
$(COQLIBINSTALL)
/rt/
$$
i
;
\
done
install-doc
:
install
-d
"
$(DSTROOT)
"
$(COQDOCINSTALL)
/rt/html
for
i
in
html/
*
;
do
\
install
-m
0644
$$
i
"
$(DSTROOT)
"
$(COQDOCINSTALL)
/rt/
$$
i
;
\
done
uninstall_me.sh
:
Makefile
echo
'#!/bin/sh'
>
$@
printf
'cd "$
${DSTROOT}
"
$(COQLIBINSTALL)
/rt && rm -f
$(VOFILES)
$(VFILES)
$(GLOBFILES)
$(NATIVEFILES)
$(CMOFILES)
$(CMIFILES)
$(CMAFILES)
&& find . -type d -and -empty -delete\ncd "$
${DSTROOT}
"
$(COQLIBINSTALL)
&& find "rt" -maxdepth 0 -and -empty -exec rmdir -p \{\} \;\n'
>>
"
$@
"
printf
'cd "$
${DSTROOT}
"
$(COQDOCINSTALL)
/rt \\\n'
>>
"
$@
"
printf
'&& rm -f
$(
shell
find "html" -maxdepth 1 -and -type f -print
)
\n'
>>
"
$@
"
printf
'cd "$
${DSTROOT}
"
$(COQDOCINSTALL)
&& find rt/html -maxdepth 0 -and -empty -exec rmdir -p \{\} \;\n'
>>
"
$@
"
chmod
+x
$@
uninstall
:
uninstall_me.sh
sh
$<
.merlin
:
@
echo
'FLG -rectypes'
>
.merlin
@
echo
"B
$(COQLIB)
kernel"
>>
.merlin
@
echo
"B
$(COQLIB)
lib"
>>
.merlin
@
echo
"B
$(COQLIB)
library"
>>
.merlin
@
echo
"B
$(COQLIB)
parsing"
>>
.merlin
@
echo
"B
$(COQLIB)
pretyping"
>>
.merlin
@
echo
"B
$(COQLIB)
interp"
>>
.merlin
@
echo
"B
$(COQLIB)
printing"
>>
.merlin
@
echo
"B
$(COQLIB)
intf"
>>
.merlin
@
echo
"B
$(COQLIB)
proofs"
>>
.merlin
@
echo
"B
$(COQLIB)
tactics"
>>
.merlin
@
echo
"B
$(COQLIB)
tools"
>>
.merlin
@
echo
"B
$(COQLIB)
toplevel"
>>
.merlin
@
echo
"B
$(COQLIB)
stm"
>>
.merlin
@
echo
"B
$(COQLIB)
grammar"
>>
.merlin
@
echo
"B
$(COQLIB)
config"
>>
.merlin
clean
::
rm
-f
$(OBJFILES)
$(OBJFILES:.o=.native)
$(NATIVEFILES)
find
.
-name
.coq-native
-type
d
-empty
-delete
find
.
-name
"*.vo"
-delete
-o
-name
"*.glob"
-delete
-o
-name
"*.v.d"
-delete
-o
-name
"*.vio"
-delete
-o
-name
"*.old"
-delete
-o
-name
"*.beautified"
-delete
rm
-f
all.ps all-gal.ps all.pdf all-gal.pdf all.glob
$(VFILES:.v=.glob)
$(VFILES:.v=.tex)
$(VFILES:.v=.g.tex)
all-mli.tex
-
rm
-rf
html mlihtml uninstall_me.sh
cleanall
::
clean
rm
-f
$(
patsubst
%.v,.%.aux,
$(VFILES)
)
archclean
::
rm
-f
*
.cmx
*
.o
printenv
:
@
"
$(COQBIN)
coqtop"
-config
@
echo
'CAMLC =
$(CAMLC)
'
@
echo
'CAMLOPTC =
$(CAMLOPTC)
'
@
echo
'PP =
$(PP)
'
@
echo
'COQFLAGS =
$(COQFLAGS)
'
@
echo
'COQLIBINSTALL =
$(COQLIBINSTALL)
'
@
echo
'COQDOCINSTALL =
$(COQDOCINSTALL)
'
Makefile
:
_CoqProject
mv
-f
$@
$@
.bak
"
$(COQBIN)
coq_makefile"
-f
$<
-o
$@
###################
# #
# Implicit rules. #
# #
###################
$(VOFILES)
:
%.vo: %.v
$(COQC)
$(COQDEBUG)
$(COQFLAGS)
$*
$(GLOBFILES)
:
%.glob: %.v
$(COQC)
$(COQDEBUG)
$(COQFLAGS)
$*
$(VFILES
:
.v=.vio): %.vio: %.v
$(COQC)
-quick
$(COQDEBUG)
$(COQFLAGS)
$*
$(GFILES)
:
%.g: %.v
$(GALLINA)
$<
$(VFILES
:
.v=.tex): %.tex: %.v
$(COQDOC)
$(COQDOCFLAGS)
-latex
$<
-o
$@
$(HTMLFILES)
:
%.html: %.v %.glob
$(COQDOC)
$(COQDOCFLAGS)
-html
$<
-o
$@
$(VFILES
:
.v=.g.tex): %.g.tex: %.v
$(COQDOC)
$(COQDOCFLAGS)
-latex
-g
$<
-o
$@
$(GHTMLFILES)
:
%.g.html: %.v %.glob
$(COQDOC)
$(COQDOCFLAGS)
-html
-g
$<
-o
$@
$(addsuffix .d,$(VFILES))
:
%.v.d: %.v
$(COQDEP)
$(COQLIBS)
"
$<
"
>
"
$@
"
||
(
RV
=
$$
?
;
rm
-f
"
$@
"
;
exit
$
${RV}
)
$(addsuffix .beautified,$(VFILES))
:
%.v.beautified:
$(COQC)
$(COQDEBUG)
$(COQFLAGS)
-beautify
$*
# WARNING
#
# This Makefile has been automagically generated
# Edit at your own risks !
#
# END OF WARNING
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment