Makefile 13.1 KB
Newer Older
Felipe Cerqueira's avatar
Felipe Cerqueira committed
1 2 3 4
#############################################################################
##  v      #                   The Coq Proof Assistant                     ##
## <O___,, #                INRIA - CNRS - LIX - LRI - PPS                 ##
##   \VV/  #                                                               ##
Felipe Cerqueira's avatar
Felipe Cerqueira committed
5
##    //   #  Makefile automagically generated by coq_makefile V8.5pl1     ##
Felipe Cerqueira's avatar
Felipe Cerqueira committed
6
#############################################################################
Felipe Cerqueira's avatar
Felipe Cerqueira committed
7

Felipe Cerqueira's avatar
Felipe Cerqueira committed
8 9 10 11 12 13
# WARNING
#
# This Makefile has been automagically generated
# Edit at your own risks !
#
# END OF WARNING
Felipe Cerqueira's avatar
Felipe Cerqueira committed
14

Felipe Cerqueira's avatar
Felipe Cerqueira committed
15 16
#
# This Makefile was generated by the command line :
Felipe Cerqueira's avatar
Felipe Cerqueira committed
17
# coq_makefile -f _CoqProject ./util/fixedpoint.v ./util/ssromega.v ./util/bigcat.v ./util/nat.v ./util/notation.v ./util/list.v ./util/powerset.v ./util/all.v ./util/sorting.v ./util/tactics.v ./util/bigord.v ./util/exists.v ./util/induction.v ./util/sum.v ./util/divround.v ./util/counting.v ./implementation/basic/bertogna_edf_example.v ./implementation/basic/task.v ./implementation/basic/schedule.v ./implementation/basic/job.v ./implementation/basic/arrival_sequence.v ./implementation/jitter/bertogna_edf_example.v ./implementation/jitter/task.v ./implementation/jitter/schedule.v ./implementation/jitter/job.v ./implementation/jitter/arrival_sequence.v ./analysis/basic/bertogna_fp_theory.v ./analysis/basic/interference_bound_edf.v ./analysis/basic/interference_bound_fp.v ./analysis/basic/interference_bound.v ./analysis/basic/bertogna_edf_comp.v ./analysis/basic/bertogna_fp_comp.v ./analysis/basic/bertogna_edf_theory.v ./analysis/basic/workload_bound.v ./analysis/parallel/bertogna_fp_theory.v ./analysis/parallel/interference_bound_edf.v ./analysis/parallel/interference_bound_fp.v ./analysis/parallel/interference_bound.v ./analysis/parallel/bertogna_edf_comp.v ./analysis/parallel/bertogna_fp_comp.v ./analysis/parallel/bertogna_edf_theory.v ./analysis/parallel/workload_bound.v ./analysis/jitter/bertogna_fp_theory.v ./analysis/jitter/interference_bound_edf.v ./analysis/jitter/interference_bound_fp.v ./analysis/jitter/interference_bound.v ./analysis/jitter/bertogna_edf_comp.v ./analysis/jitter/bertogna_fp_comp.v ./analysis/jitter/bertogna_edf_theory.v ./analysis/jitter/workload_bound.v ./model/basic/time.v ./model/basic/schedulability.v ./model/basic/task.v ./model/basic/task_arrival.v ./model/basic/platform.v ./model/basic/schedule.v ./model/basic/priority.v ./model/basic/interference_edf.v ./model/basic/interference.v ./model/basic/workload.v ./model/basic/job.v ./model/basic/arrival_sequence.v ./model/basic/response_time.v ./model/basic/platform_fp.v ./model/jitter/time.v ./model/jitter/schedulability.v ./model/jitter/task.v ./model/jitter/task_arrival.v ./model/jitter/platform.v ./model/jitter/schedule.v ./model/jitter/priority.v ./model/jitter/interference_edf.v ./model/jitter/interference.v ./model/jitter/workload.v ./model/jitter/job.v ./model/jitter/arrival_sequence.v ./model/jitter/response_time.v ./model/jitter/platform_fp.v -o Makefile 
Felipe Cerqueira's avatar
Felipe Cerqueira committed
18
#
Felipe Cerqueira's avatar
Felipe Cerqueira committed
19

Felipe Cerqueira's avatar
Felipe Cerqueira committed
20 21 22 23
.DEFAULT_GOAL := all

# This Makefile may take arguments passed as environment variables:
# COQBIN to specify the directory where Coq binaries resides;
Felipe Cerqueira's avatar
Felipe Cerqueira committed
24 25
# TIMECMD set a command to log .v compilation time;
# TIMED if non empty, use the default time command as TIMECMD;
Felipe Cerqueira's avatar
Felipe Cerqueira committed
26 27 28 29 30 31 32 33 34 35 36
# 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)

Felipe Cerqueira's avatar
Felipe Cerqueira committed
37 38 39 40 41 42 43 44 45
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))))

Felipe Cerqueira's avatar
Felipe Cerqueira committed
46 47 48 49 50 51
##########################
#                        #
# Libraries definitions. #
#                        #
##########################

Felipe Cerqueira's avatar
Felipe Cerqueira committed
52 53 54 55
COQLIBS?=\
  -R "." rt
COQDOCLIBS?=\
  -R "." rt
Felipe Cerqueira's avatar
Felipe Cerqueira committed
56 57 58 59 60 61 62 63 64

##########################
#                        #
# Variables definitions. #
#                        #
##########################


OPT?=
Felipe Cerqueira's avatar
Felipe Cerqueira committed
65
COQDEP?="$(COQBIN)coqdep" -c
Felipe Cerqueira's avatar
Felipe Cerqueira committed
66
COQFLAGS?=-q $(OPT) $(COQLIBS) $(OTHERFLAGS) $(COQ_XML)
67
COQCHKFLAGS?=-silent -o
Felipe Cerqueira's avatar
Felipe Cerqueira committed
68
COQDOCFLAGS?=-interpolate -utf8
Felipe Cerqueira's avatar
Felipe Cerqueira committed
69 70 71 72 73
COQC?=$(TIMER) "$(COQBIN)coqc"
GALLINA?="$(COQBIN)gallina"
COQDOC?="$(COQBIN)coqdoc"
COQCHK?="$(COQBIN)coqchk"
COQMKTOP?="$(COQBIN)coqmktop"
Felipe Cerqueira's avatar
Felipe Cerqueira committed
74 75 76 77 78 79 80 81

##################
#                #
# Install Paths. #
#                #
##################

ifdef USERINSTALL
Felipe Cerqueira's avatar
Felipe Cerqueira committed
82
XDG_DATA_HOME?="$(HOME)/.local/share"
Felipe Cerqueira's avatar
Felipe Cerqueira committed
83 84 85
COQLIBINSTALL=$(XDG_DATA_HOME)/coq
COQDOCINSTALL=$(XDG_DATA_HOME)/doc/coq
else
Felipe Cerqueira's avatar
Felipe Cerqueira committed
86 87 88
COQLIBINSTALL="${COQLIB}user-contrib"
COQDOCINSTALL="${DOCDIR}user-contrib"
COQTOPINSTALL="${COQLIB}toploop"
Felipe Cerqueira's avatar
Felipe Cerqueira committed
89 90 91 92 93 94 95 96
endif

######################
#                    #
# Files dispatching. #
#                    #
######################

Felipe Cerqueira's avatar
Felipe Cerqueira committed
97 98 99 100 101 102 103 104 105 106 107 108 109 110
VFILES:=util/fixedpoint.v\
  util/ssromega.v\
  util/bigcat.v\
  util/nat.v\
  util/notation.v\
  util/list.v\
  util/powerset.v\
  util/all.v\
  util/sorting.v\
  util/tactics.v\
  util/bigord.v\
  util/exists.v\
  util/induction.v\
  util/sum.v\
111
  util/divround.v\
Felipe Cerqueira's avatar
Felipe Cerqueira committed
112
  util/counting.v\
113 114
  implementation/basic/bertogna_edf_example.v\
  implementation/basic/task.v\
115
  implementation/basic/schedule.v\
116 117 118 119
  implementation/basic/job.v\
  implementation/basic/arrival_sequence.v\
  implementation/jitter/bertogna_edf_example.v\
  implementation/jitter/task.v\
120
  implementation/jitter/schedule.v\
121 122
  implementation/jitter/job.v\
  implementation/jitter/arrival_sequence.v\
123
  analysis/basic/bertogna_fp_theory.v\
124 125 126
  analysis/basic/interference_bound_edf.v\
  analysis/basic/interference_bound_fp.v\
  analysis/basic/interference_bound.v\
127 128 129
  analysis/basic/bertogna_edf_comp.v\
  analysis/basic/bertogna_fp_comp.v\
  analysis/basic/bertogna_edf_theory.v\
130
  analysis/basic/workload_bound.v\
Felipe Cerqueira's avatar
Felipe Cerqueira committed
131 132 133 134 135 136 137 138
  analysis/parallel/bertogna_fp_theory.v\
  analysis/parallel/interference_bound_edf.v\
  analysis/parallel/interference_bound_fp.v\
  analysis/parallel/interference_bound.v\
  analysis/parallel/bertogna_edf_comp.v\
  analysis/parallel/bertogna_fp_comp.v\
  analysis/parallel/bertogna_edf_theory.v\
  analysis/parallel/workload_bound.v\
139
  analysis/jitter/bertogna_fp_theory.v\
140 141 142
  analysis/jitter/interference_bound_edf.v\
  analysis/jitter/interference_bound_fp.v\
  analysis/jitter/interference_bound.v\
143 144 145
  analysis/jitter/bertogna_edf_comp.v\
  analysis/jitter/bertogna_fp_comp.v\
  analysis/jitter/bertogna_edf_theory.v\
146
  analysis/jitter/workload_bound.v\
147
  model/basic/time.v\
148 149 150 151 152 153 154 155 156 157 158 159 160
  model/basic/schedulability.v\
  model/basic/task.v\
  model/basic/task_arrival.v\
  model/basic/platform.v\
  model/basic/schedule.v\
  model/basic/priority.v\
  model/basic/interference_edf.v\
  model/basic/interference.v\
  model/basic/workload.v\
  model/basic/job.v\
  model/basic/arrival_sequence.v\
  model/basic/response_time.v\
  model/basic/platform_fp.v\
161
  model/jitter/time.v\
162 163 164 165 166 167 168 169 170 171 172 173
  model/jitter/schedulability.v\
  model/jitter/task.v\
  model/jitter/task_arrival.v\
  model/jitter/platform.v\
  model/jitter/schedule.v\
  model/jitter/priority.v\
  model/jitter/interference_edf.v\
  model/jitter/interference.v\
  model/jitter/workload.v\
  model/jitter/job.v\
  model/jitter/arrival_sequence.v\
  model/jitter/response_time.v\
174
  model/jitter/platform_fp.v
Felipe Cerqueira's avatar
Felipe Cerqueira committed
175

Felipe Cerqueira's avatar
Felipe Cerqueira committed
176 177 178 179
ifneq ($(filter-out archclean clean cleanall printenv,$(MAKECMDGOALS)),)
-include $(addsuffix .d,$(VFILES))
else
ifeq ($(MAKECMDGOALS),)
Felipe Cerqueira's avatar
Felipe Cerqueira committed
180
-include $(addsuffix .d,$(VFILES))
Felipe Cerqueira's avatar
Felipe Cerqueira committed
181 182 183
endif
endif

Felipe Cerqueira's avatar
Felipe Cerqueira committed
184 185
.SECONDARY: $(addsuffix .d,$(VFILES))

Felipe Cerqueira's avatar
Felipe Cerqueira committed
186 187
VO=vo
VOFILES:=$(VFILES:.v=.$(VO))
Felipe Cerqueira's avatar
Felipe Cerqueira committed
188 189 190 191
GLOBFILES:=$(VFILES:.v=.glob)
GFILES:=$(VFILES:.v=.g)
HTMLFILES:=$(VFILES:.v=.html)
GHTMLFILES:=$(VFILES:.v=.g.html)
Felipe Cerqueira's avatar
Felipe Cerqueira committed
192 193 194
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))
Felipe Cerqueira's avatar
Felipe Cerqueira committed
195 196 197 198 199 200 201 202 203 204 205 206 207 208
ifeq '$(HASNATDYNLINK)' 'true'
HASNATDYNLINK_OR_EMPTY := yes
else
HASNATDYNLINK_OR_EMPTY :=
endif

#######################################
#                                     #
# Definition of the toplevel targets. #
#                                     #
#######################################

all: $(VOFILES) 

Felipe Cerqueira's avatar
Felipe Cerqueira committed
209
quick: $(VOFILES:.vo=.vio)
Felipe Cerqueira's avatar
Felipe Cerqueira committed
210

Felipe Cerqueira's avatar
Felipe Cerqueira committed
211 212 213 214
vio2vo:
	$(COQC) $(COQDEBUG) $(COQFLAGS) -schedule-vio2vo $(J) $(VOFILES:%.vo=%.vio)
checkproofs:
	$(COQC) $(COQDEBUG) $(COQFLAGS) -schedule-vio-checking $(J) $(VOFILES:%.vo=%.vio)
Felipe Cerqueira's avatar
Felipe Cerqueira committed
215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237
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)
238
	$(COQCHK) $(COQCHKFLAGS) $(COQLIBS) $(addprefix rt., $(subst /,., $(^:.vo=)))
Felipe Cerqueira's avatar
Felipe Cerqueira committed
239 240 241 242 243 244

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/'

Felipe Cerqueira's avatar
Felipe Cerqueira committed
245
.PHONY: all archclean beautify byte clean cleanall gallina gallinahtml html install install-doc install-natdynlink install-toploop opt printenv quick uninstall userinstall validate vio2vo
Felipe Cerqueira's avatar
Felipe Cerqueira committed
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262

####################
#                  #
# Special targets. #
#                  #
####################

byte:
	$(MAKE) all "OPT:=-byte"

opt:
	$(MAKE) all "OPT:=-opt"

userinstall:
	+$(MAKE) USERINSTALL=true install

install:
Felipe Cerqueira's avatar
Felipe Cerqueira committed
263 264 265
	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; \
Felipe Cerqueira's avatar
Felipe Cerqueira committed
266 267 268
	done

install-doc:
Felipe Cerqueira's avatar
Felipe Cerqueira committed
269
	install -d "$(DSTROOT)"$(COQDOCINSTALL)/rt/html
Felipe Cerqueira's avatar
Felipe Cerqueira committed
270
	for i in html/*; do \
Felipe Cerqueira's avatar
Felipe Cerqueira committed
271
	 install -m 0644 $$i "$(DSTROOT)"$(COQDOCINSTALL)/rt/$$i;\
Felipe Cerqueira's avatar
Felipe Cerqueira committed
272 273
	done

Felipe Cerqueira's avatar
Felipe Cerqueira committed
274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306
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
	rm -f $(VOFILES) $(VOFILES:.vo=.vio) $(GFILES) $(VFILES:.v=.v.d) $(VFILES:=.beautified) $(VFILES:=.old)
Felipe Cerqueira's avatar
Felipe Cerqueira committed
307
	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
Felipe Cerqueira's avatar
Felipe Cerqueira committed
308 309 310 311
	- rm -rf html mlihtml uninstall_me.sh

cleanall:: clean
	rm -f $(patsubst %.v,.%.aux,$(VFILES))
Felipe Cerqueira's avatar
Felipe Cerqueira committed
312

Felipe Cerqueira's avatar
Felipe Cerqueira committed
313
archclean::
Felipe Cerqueira's avatar
Felipe Cerqueira committed
314 315 316
	rm -f *.cmx *.o

printenv:
Felipe Cerqueira's avatar
Felipe Cerqueira committed
317 318 319 320 321 322 323 324 325 326 327 328
	@"$(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 $@

Felipe Cerqueira's avatar
Felipe Cerqueira committed
329 330 331 332 333 334 335

###################
#                 #
# Implicit rules. #
#                 #
###################

Felipe Cerqueira's avatar
Felipe Cerqueira committed
336 337 338 339
$(VOFILES): %.vo: %.v
	$(COQC) $(COQDEBUG) $(COQFLAGS) $*

$(GLOBFILES): %.glob: %.v
Felipe Cerqueira's avatar
Felipe Cerqueira committed
340 341
	$(COQC) $(COQDEBUG) $(COQFLAGS) $*

Felipe Cerqueira's avatar
Felipe Cerqueira committed
342 343
$(VFILES:.v=.vio): %.vio: %.v
	$(COQC) -quick $(COQDEBUG) $(COQFLAGS) $*
Felipe Cerqueira's avatar
Felipe Cerqueira committed
344

Felipe Cerqueira's avatar
Felipe Cerqueira committed
345
$(GFILES): %.g: %.v
Felipe Cerqueira's avatar
Felipe Cerqueira committed
346 347
	$(GALLINA) $<

Felipe Cerqueira's avatar
Felipe Cerqueira committed
348
$(VFILES:.v=.tex): %.tex: %.v
Felipe Cerqueira's avatar
Felipe Cerqueira committed
349 350
	$(COQDOC) $(COQDOCFLAGS) -latex $< -o $@

Felipe Cerqueira's avatar
Felipe Cerqueira committed
351
$(HTMLFILES): %.html: %.v %.glob
Felipe Cerqueira's avatar
Felipe Cerqueira committed
352 353
	$(COQDOC) $(COQDOCFLAGS) -html $< -o $@

Felipe Cerqueira's avatar
Felipe Cerqueira committed
354
$(VFILES:.v=.g.tex): %.g.tex: %.v
Felipe Cerqueira's avatar
Felipe Cerqueira committed
355 356
	$(COQDOC) $(COQDOCFLAGS) -latex -g $< -o $@

Felipe Cerqueira's avatar
Felipe Cerqueira committed
357 358
$(GHTMLFILES): %.g.html: %.v %.glob
	$(COQDOC) $(COQDOCFLAGS)  -html -g $< -o $@
Felipe Cerqueira's avatar
Felipe Cerqueira committed
359

Felipe Cerqueira's avatar
Felipe Cerqueira committed
360 361
$(addsuffix .d,$(VFILES)): %.v.d: %.v
	$(COQDEP) $(COQLIBS) "$<" > "$@" || ( RV=$$?; rm -f "$@"; exit $${RV} )
Felipe Cerqueira's avatar
Felipe Cerqueira committed
362

Felipe Cerqueira's avatar
Felipe Cerqueira committed
363
$(addsuffix .beautified,$(VFILES)): %.v.beautified:
Felipe Cerqueira's avatar
Felipe Cerqueira committed
364 365 366 367 368 369 370 371
	$(COQC) $(COQDEBUG) $(COQFLAGS) -beautify $*

# WARNING
#
# This Makefile has been automagically generated
# Edit at your own risks !
#
# END OF WARNING
Felipe Cerqueira's avatar
Felipe Cerqueira committed
372