mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-02 21:37:24 +08:00
[makefile] set OCAMLC and OCAMLOPT to use ocamlfind
This commit is contained in:
+1
-1
@@ -83,7 +83,7 @@ autopilot.so : $($(TARGET).objs)
|
|||||||
|
|
||||||
$(OBJDIR)/simsitl : autopilot.so $(SITLCMA) $(SIMSITLML)
|
$(OBJDIR)/simsitl : autopilot.so $(SITLCMA) $(SIMSITLML)
|
||||||
@echo LD $@
|
@echo LD $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) -g $(CAMLINCLUDES) -o $@ $(LINKPKG) $(MYGTKINITCMO) $^ -dllpath $(OBJDIR) -dllpath $(SIMDIR)
|
$(Q)$(OCAMLC) -g $(CAMLINCLUDES) -o $@ $(LINKPKG) $(MYGTKINITCMO) $^ -dllpath $(OBJDIR) -dllpath $(SIMDIR)
|
||||||
|
|
||||||
|
|
||||||
# The id of the A/C is hardcoded in the code (to be improved with dynlink ?)
|
# The id of the A/C is hardcoded in the code (to be improved with dynlink ?)
|
||||||
|
|||||||
+2
-3
@@ -23,10 +23,9 @@
|
|||||||
# General ocaml compiling tools and pprz lib
|
# General ocaml compiling tools and pprz lib
|
||||||
|
|
||||||
OCAML = ocaml
|
OCAML = ocaml
|
||||||
OCAMLC = ocamlc
|
OCAMLC = ocamlfind ocamlc
|
||||||
OCAMLOPT = ocamlopt
|
OCAMLOPT = ocamlfind ocamlopt
|
||||||
OCAMLDEP = ocamldep
|
OCAMLDEP = ocamldep
|
||||||
OCAMLFIND = ocamlfind
|
|
||||||
OCAMLMKLIB = ocamlmklib
|
OCAMLMKLIB = ocamlmklib
|
||||||
LIBPPRZDIR = $(PAPARAZZI_SRC)/sw/lib/ocaml
|
LIBPPRZDIR = $(PAPARAZZI_SRC)/sw/lib/ocaml
|
||||||
LIBPPRZCMA = $(LIBPPRZDIR)/lib-pprz.cma
|
LIBPPRZCMA = $(LIBPPRZDIR)/lib-pprz.cma
|
||||||
|
|||||||
@@ -54,22 +54,22 @@ opt : $(MAIN).opt
|
|||||||
|
|
||||||
$(MAIN) : $(CMO) $(XLIBPPRZCMA) $(LIBPPRZCMA)
|
$(MAIN) : $(CMO) $(XLIBPPRZCMA) $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) $(LIBS) $(LINKPKG) myGtkInit.cmo $(CMO) -o $@
|
$(Q)$(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) $(LIBS) $(LINKPKG) myGtkInit.cmo $(CMO) -o $@
|
||||||
|
|
||||||
$(MAIN).opt : $(CMX)
|
$(MAIN).opt : $(CMX)
|
||||||
@echo OOL $@
|
@echo OOL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLOPT) $(OCAMLCFLAGS) $(INCLUDES) $(LIBSX) -package pprz.xlib,lablgtk2.init -linkpkg $(CMX) -o $@
|
$(Q)$(OCAMLOPT) $(OCAMLCFLAGS) $(INCLUDES) $(LIBSX) -package pprz.xlib,lablgtk2.init -linkpkg $(CMX) -o $@
|
||||||
|
|
||||||
|
|
||||||
%.cmo: %.ml
|
%.cmo: %.ml
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) $(PKG) -c $<
|
$(Q)$(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) $(PKG) -c $<
|
||||||
%.cmi: %.mli
|
%.cmi: %.mli
|
||||||
@echo OCI $<
|
@echo OCI $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) $(PKG) -c $<
|
$(Q)$(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) $(PKG) -c $<
|
||||||
%.cmx: %.ml
|
%.cmx: %.ml
|
||||||
@echo OOC $<
|
@echo OOC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLOPT) $(OCAMLCFLAGS) $(INCLUDES) $(PKG) -c $<
|
$(Q)$(OCAMLOPT) $(OCAMLCFLAGS) $(INCLUDES) $(PKG) -c $<
|
||||||
|
|
||||||
saveSettings.cmo : gtk_save_settings.cmo
|
saveSettings.cmo : gtk_save_settings.cmo
|
||||||
saveSettings.cmx: gtk_save_settings.cmx
|
saveSettings.cmx: gtk_save_settings.cmx
|
||||||
@@ -90,7 +90,7 @@ strip.cmo : gtk_strip.cmo gtk_setting_time.cmo
|
|||||||
|
|
||||||
compass : compass.ml
|
compass : compass.ml
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) $(LINKPKG) gtkInit.cmo $^ -o $@
|
$(Q)$(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) $(LINKPKG) gtkInit.cmo $^ -o $@
|
||||||
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ test_stick: test_sdl_stick.o
|
|||||||
|
|
||||||
input2ivy: sdl_stick.so input2ivy.cmo $(LIBPPRZCMA)
|
input2ivy: sdl_stick.so input2ivy.cmo $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(OCAMLINCLUDES) -o $@ $(LINKPKG) $(TOOLSDIR)/fp_proc.cmo $^ $(ML_SDL_LFLAGS)
|
$(Q)$(OCAMLC) $(OCAMLINCLUDES) -o $@ $(LINKPKG) $(TOOLSDIR)/fp_proc.cmo $^ $(ML_SDL_LFLAGS)
|
||||||
|
|
||||||
# dependency of input2ivy
|
# dependency of input2ivy
|
||||||
input2ivy: $(LIBPPRZCMA) $(TOOLSDIR)/fp_proc.cmo
|
input2ivy: $(LIBPPRZCMA) $(TOOLSDIR)/fp_proc.cmo
|
||||||
@@ -77,7 +77,7 @@ sdl_stick.so : sdl_stick.o ml_sdl_stick.o
|
|||||||
|
|
||||||
%.cmo : %.ml
|
%.cmo : %.ml
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(OCAMLINCLUDES) -c $(PKG) $<
|
$(Q)$(OCAMLC) $(OCAMLINCLUDES) -c $(PKG) $<
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(Q)rm -f *~ core *.o *.bak .depend test*stick *.cmo *.cmi input2ivy
|
$(Q)rm -f *~ core *.o *.bak .depend test*stick *.cmo *.cmi input2ivy
|
||||||
|
|||||||
@@ -62,73 +62,73 @@ $(VAR)/boa.conf :$(CONF)/boa.conf
|
|||||||
|
|
||||||
messages : messages.cmo $(XLIBPPRZCMA) $(LIBPPRZCMA)
|
messages : messages.cmo $(XLIBPPRZCMA) $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $<
|
||||||
|
|
||||||
settings : settings.cmo $(XLIBPPRZCMA) $(LIBPPRZCMA) ../cockpit/page_settings.cmo
|
settings : settings.cmo $(XLIBPPRZCMA) $(LIBPPRZCMA) ../cockpit/page_settings.cmo
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(XLINKPKG) gtkInit.cmo -I ../cockpit gtk_save_settings.cmo saveSettings.cmo page_settings.cmo $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(XLINKPKG) gtkInit.cmo -I ../cockpit gtk_save_settings.cmo saveSettings.cmo page_settings.cmo $<
|
||||||
|
|
||||||
server : $(SERVERCMO) $(LIBPPRZCMA)
|
server : $(SERVERCMO) $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(SERVERCMO)
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(SERVERCMO)
|
||||||
|
|
||||||
server.opt : $(SERVERCMX) $(LIBPPRZCMXA)
|
server.opt : $(SERVERCMX) $(LIBPPRZCMXA)
|
||||||
@echo OOL $@
|
@echo OOL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLOPT) $(INCLUDES) -o $@ -package glibivy,pprz -linkpkg $(SERVERCMX)
|
$(Q)$(OCAMLOPT) $(INCLUDES) -o $@ -package glibivy,pprz -linkpkg $(SERVERCMX)
|
||||||
|
|
||||||
link : link.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
link : link.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
||||||
|
|
||||||
|
|
||||||
ivy_tcp_aircraft : ivy_tcp_aircraft.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
ivy_tcp_aircraft : ivy_tcp_aircraft.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
||||||
|
|
||||||
|
|
||||||
ivy_tcp_controller : ivy_tcp_controller.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
ivy_tcp_controller : ivy_tcp_controller.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
||||||
|
|
||||||
|
|
||||||
broadcaster : broadcaster.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
broadcaster : broadcaster.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
||||||
|
|
||||||
|
|
||||||
ivy2udp : ivy2udp.cmo $(LIBPPRZCMA)
|
ivy2udp : ivy2udp.cmo $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $<
|
||||||
|
|
||||||
|
|
||||||
dia : dia.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
dia : dia.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
||||||
|
|
||||||
|
|
||||||
diadec : diadec.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
diadec : diadec.cmo $(LIBMULTIMONCMA) $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $(LIBMULTIMONDLL) $<
|
||||||
|
|
||||||
|
|
||||||
150m : 150m.cmo $(LIBPPRZCMA)
|
150m : 150m.cmo $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $<
|
||||||
|
|
||||||
settings.cmo : INCLUDES += -I ../cockpit
|
settings.cmo : INCLUDES += -I ../cockpit
|
||||||
settings.cmo : ../cockpit/page_settings.cmi
|
settings.cmo : ../cockpit/page_settings.cmi
|
||||||
|
|
||||||
%.cmo : %.ml
|
%.cmo : %.ml
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) $(PKG) -c $<
|
$(Q)$(OCAMLC) $(INCLUDES) $(PKG) -c $<
|
||||||
|
|
||||||
%.cmx : %.ml
|
%.cmx : %.ml
|
||||||
@echo OOC $<
|
@echo OOC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLOPT) $(INCLUDES) $(PKG) -c $<
|
$(Q)$(OCAMLOPT) $(INCLUDES) $(PKG) -c $<
|
||||||
|
|
||||||
%.cmi : %.mli
|
%.cmi : %.mli
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) $(PKG) $<
|
$(Q)$(OCAMLC) $(INCLUDES) $(PKG) $<
|
||||||
|
|
||||||
|
|
||||||
CC = gcc
|
CC = gcc
|
||||||
|
|||||||
+12
-13
@@ -24,10 +24,9 @@
|
|||||||
Q=@
|
Q=@
|
||||||
|
|
||||||
|
|
||||||
OCAMLC=ocamlc
|
OCAMLC=ocamlfind ocamlc
|
||||||
OCAMLFIND=ocamlfind
|
OCAMLOPT=ocamlfind ocamlopt
|
||||||
OCAMLDEP=ocamldep
|
OCAMLDEP=ocamldep
|
||||||
OCAMLOPT=ocamlopt
|
|
||||||
OCAMLLEX=ocamllex
|
OCAMLLEX=ocamllex
|
||||||
OCAMLYACC=ocamlyacc
|
OCAMLYACC=ocamlyacc
|
||||||
OCAMLMKLIB=ocamlmklib
|
OCAMLMKLIB=ocamlmklib
|
||||||
@@ -91,48 +90,48 @@ xlib-pprz.cmxa: | libxlib-pprz.a dllxlib-pprz.so
|
|||||||
|
|
||||||
xml_get.out : lib-pprz.cma xml_get.cmo | opt
|
xml_get.out : lib-pprz.cma xml_get.cmo | opt
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ -package str,xml-light -linkpkg -I . $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ -package str,xml-light -linkpkg -I . $^
|
||||||
|
|
||||||
tests : lib-pprz.cma $(TESTS_CMO)
|
tests : lib-pprz.cma $(TESTS_CMO)
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ -package unix,str,xml-light,ivy -linkpkg -I . -dllpath . $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ -package unix,str,xml-light,ivy -linkpkg -I . -dllpath . $^
|
||||||
|
|
||||||
GTKCFLAGS := `pkg-config --cflags gtk+-2.0`
|
GTKCFLAGS := `pkg-config --cflags gtk+-2.0`
|
||||||
|
|
||||||
%.o : %.c
|
%.o : %.c
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(FPIC) $(INCLUDES) -package $(PKGCOMMON) -c $<
|
$(Q)$(OCAMLC) $(FPIC) $(INCLUDES) -package $(PKGCOMMON) -c $<
|
||||||
|
|
||||||
$(XCMO) $(XCMX) myGtkInit.cmo : PKGCOMMON=$(XPKGCOMMON)
|
$(XCMO) $(XCMX) myGtkInit.cmo : PKGCOMMON=$(XPKGCOMMON)
|
||||||
|
|
||||||
ml_gtk_drag.o : ml_gtk_drag.c
|
ml_gtk_drag.o : ml_gtk_drag.c
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -package $(PKGCOMMON) -c -ccopt "$(GTKCFLAGS)" $<
|
$(Q)$(OCAMLC) $(INCLUDES) -package $(PKGCOMMON) -c -ccopt "$(GTKCFLAGS)" $<
|
||||||
|
|
||||||
ml_gtkgl_hack.o : ml_gtkgl_hack.c
|
ml_gtkgl_hack.o : ml_gtkgl_hack.c
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -package $(PKGCOMMON) -c -ccopt "$(GTKCFLAGS)" $<
|
$(Q)$(OCAMLC) $(INCLUDES) -package $(PKGCOMMON) -c -ccopt "$(GTKCFLAGS)" $<
|
||||||
|
|
||||||
camltm.o : register_example.cmo
|
camltm.o : register_example.cmo
|
||||||
$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -output-obj -o $@ -package unix,str,xml-light,ivy debug.cmo serial.cmo extXml.cmo env.cmo pprz.cmo tm.cmo
|
$(OCAMLC) $(INCLUDES) -output-obj -o $@ -package unix,str,xml-light,ivy debug.cmo serial.cmo extXml.cmo env.cmo pprz.cmo tm.cmo
|
||||||
|
|
||||||
caml_from_c_example : cserial.o convert.o caml_from_c_example.o camltm.o
|
caml_from_c_example : cserial.o convert.o caml_from_c_example.o camltm.o
|
||||||
$(CC) -o $@ $^ -L$(OCAMLLIBDIR) -lunix -lstr -livy-ocaml -lcamlrun -lm -livy -lcurses
|
$(CC) -o $@ $^ -L$(OCAMLLIBDIR) -lunix -lstr -livy-ocaml -lcamlrun -lm -livy -lcurses
|
||||||
|
|
||||||
%.cmo : %.ml
|
%.cmo : %.ml
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -package $(PKGCOMMON) -c $<
|
$(Q)$(OCAMLC) $(INCLUDES) -package $(PKGCOMMON) -c $<
|
||||||
|
|
||||||
%.cmx : %.ml
|
%.cmx : %.ml
|
||||||
@echo OOC $<
|
@echo OOC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLOPT) $(INCLUDES) -package $(PKGCOMMON) -c $<
|
$(Q)$(OCAMLOPT) $(INCLUDES) -package $(PKGCOMMON) -c $<
|
||||||
|
|
||||||
%.cmi : %.mli
|
%.cmi : %.mli
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(XINCLUDES) $(INCLUDES) -package $(PKGCOMMON),$(XPKGCOMMON) $<
|
$(Q)$(OCAMLC) $(XINCLUDES) $(INCLUDES) -package $(PKGCOMMON),$(XPKGCOMMON) $<
|
||||||
|
|
||||||
%.cmi : %.ml
|
%.cmi : %.ml
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(XINCLUDES) -package $(PKGCOMMON) -c $<
|
$(Q)$(OCAMLC) $(XINCLUDES) -package $(PKGCOMMON) -c $<
|
||||||
|
|
||||||
%.ml : %.mll
|
%.ml : %.mll
|
||||||
@echo OCL $<
|
@echo OCL $<
|
||||||
|
|||||||
@@ -37,23 +37,23 @@ all: play plotter plot sd2log plotprofile openlog2tlm
|
|||||||
|
|
||||||
play : $(LIBPPRZCMA) log_file.cmo play_core.cmo play.cmo
|
play : $(LIBPPRZCMA) log_file.cmo play_core.cmo play.cmo
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $^
|
||||||
|
|
||||||
play-nox : $(LIBPPRZCMA) play_core.cmo play-nox.cmo
|
play-nox : $(LIBPPRZCMA) play_core.cmo play-nox.cmo
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $^
|
||||||
|
|
||||||
plotter : $(LIBPPRZCMA) $(XLIBPPRZCMA) plotter.cmo
|
plotter : $(LIBPPRZCMA) $(XLIBPPRZCMA) plotter.cmo
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(XLINKPKG) gtkInit.cmo $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(XLINKPKG) gtkInit.cmo $^
|
||||||
|
|
||||||
plot : $(LIBPPRZCMA) $(XLIBPPRZCMA) log_file.cmo gtk_export.cmo export.cmo plot.cmo
|
plot : $(LIBPPRZCMA) $(XLIBPPRZCMA) log_file.cmo gtk_export.cmo export.cmo plot.cmo
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(XLINKPKG) gtkInit.cmo $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(XLINKPKG) gtkInit.cmo $^
|
||||||
|
|
||||||
sd2log : $(LIBPPRZCMA) sd2log.cmo
|
sd2log : $(LIBPPRZCMA) sd2log.cmo
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $^
|
||||||
|
|
||||||
CC = gcc
|
CC = gcc
|
||||||
CFLAGS=-g -O2 -Wall
|
CFLAGS=-g -O2 -Wall
|
||||||
@@ -70,13 +70,13 @@ openlog2tlm: openlog2tlm.c
|
|||||||
|
|
||||||
%.cmo: %.ml
|
%.cmo: %.ml
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) -c $(PKG) $<
|
$(Q)$(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) -c $(PKG) $<
|
||||||
%.cmi: %.mli
|
%.cmi: %.mli
|
||||||
@echo OCI $<
|
@echo OCI $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) -c $(PKG) $<
|
$(Q)$(OCAMLC) $(OCAMLCFLAGS) $(INCLUDES) -c $(PKG) $<
|
||||||
%.cmx: %.ml
|
%.cmx: %.ml
|
||||||
@echo OOC $<
|
@echo OOC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLOPT) $(OCAMLCFLAGS) $(INCLUDES) -c $(PKG) $<
|
$(Q)$(OCAMLOPT) $(OCAMLCFLAGS) $(INCLUDES) -c $(PKG) $<
|
||||||
|
|
||||||
export.cmo : gtk_export.cmo
|
export.cmo : gtk_export.cmo
|
||||||
export.cmx : gtk_export.cmx
|
export.cmx : gtk_export.cmx
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ fg.so : fg.o
|
|||||||
|
|
||||||
simhitl : fg.so $(SIMHCMO) simhitl.cmo
|
simhitl : fg.so $(SIMHCMO) simhitl.cmo
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $<
|
||||||
|
|
||||||
sitl.cma : fg.o $(SIMSCMO)
|
sitl.cma : fg.o $(SIMSCMO)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
@@ -69,15 +69,15 @@ sitl.cmxa : $(SIMSCMX)
|
|||||||
|
|
||||||
gaia : gaia.cmo
|
gaia : gaia.cmo
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $<
|
||||||
|
|
||||||
diffusion : stdlib.cmo diffusion.cmo
|
diffusion : stdlib.cmo diffusion.cmo
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gtkInit.cmo $^
|
||||||
|
|
||||||
%.cmo : %.ml
|
%.cmo : %.ml
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -c $(PKG) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -c $(PKG) $<
|
||||||
|
|
||||||
%.o : %.c
|
%.o : %.c
|
||||||
@echo CC $<
|
@echo CC $<
|
||||||
@@ -85,11 +85,11 @@ diffusion : stdlib.cmo diffusion.cmo
|
|||||||
|
|
||||||
%.cmx : %.ml
|
%.cmx : %.ml
|
||||||
@echo OOC $<
|
@echo OOC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLOPT) $(INCLUDES) -c $(PKG) $<
|
$(Q)$(OCAMLOPT) $(INCLUDES) -c $(PKG) $<
|
||||||
|
|
||||||
%.cmi : %.mli
|
%.cmi : %.mli
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -c $(PKG) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -c $(PKG) $<
|
||||||
|
|
||||||
# dependency on lib-pprz
|
# dependency on lib-pprz
|
||||||
simhitl diffusion gaia: $(LIBPPRZCMA)
|
simhitl diffusion gaia: $(LIBPPRZCMA)
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ all: paparazzicenter
|
|||||||
|
|
||||||
paparazzicenter : $(PAPARAZZICENTERCMO)
|
paparazzicenter : $(PAPARAZZICENTERCMO)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(XLINKPKG) gtkInit.cmo $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(XLINKPKG) gtkInit.cmo $^
|
||||||
|
|
||||||
gtk_pc.ml : paparazzicenter.glade
|
gtk_pc.ml : paparazzicenter.glade
|
||||||
@echo GLADE $@
|
@echo GLADE $@
|
||||||
@@ -54,11 +54,11 @@ gtk_process.ml : paparazzicenter.glade
|
|||||||
|
|
||||||
%.cmo : %.ml
|
%.cmo : %.ml
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -c $(XPKG) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -c $(XPKG) $<
|
||||||
|
|
||||||
%.cmi : %.mli
|
%.cmi : %.mli
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -c $(XPKG) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -c $(XPKG) $<
|
||||||
|
|
||||||
pc_common.cmo: gtk_process.cmo
|
pc_common.cmo: gtk_process.cmo
|
||||||
|
|
||||||
|
|||||||
+5
-5
@@ -35,23 +35,23 @@ ABS_FP = $(FP_CMO:%=$$PAPARAZZI_SRC/sw/tools/%)
|
|||||||
|
|
||||||
gen_flight_plan.out : $(FP_CMO)
|
gen_flight_plan.out : $(FP_CMO)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $^
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $^
|
||||||
|
|
||||||
gen_srtm.out : gen_srtm.ml $(LIBPPRZCMA)
|
gen_srtm.out : gen_srtm.ml $(LIBPPRZCMA)
|
||||||
@echo OL $@
|
@echo OL $@
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) $<
|
||||||
|
|
||||||
%.out : %.ml gen_common.cmo $(LIBPPRZCMA)
|
%.out : %.ml gen_common.cmo $(LIBPPRZCMA)
|
||||||
@echo OL $<
|
@echo OL $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gen_common.cmo $<
|
$(Q)$(OCAMLC) $(INCLUDES) -o $@ $(LINKPKG) gen_common.cmo $<
|
||||||
|
|
||||||
%.cmo : %.ml
|
%.cmo : %.ml
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) $(PKG) -c $<
|
$(Q)$(OCAMLC) $(INCLUDES) $(PKG) -c $<
|
||||||
|
|
||||||
%.cmi : %.mli
|
%.cmi : %.mli
|
||||||
@echo OC $<
|
@echo OC $<
|
||||||
$(Q)$(OCAMLFIND) $(OCAMLC) $(INCLUDES) $(PKG) -c $<
|
$(Q)$(OCAMLC) $(INCLUDES) $(PKG) -c $<
|
||||||
|
|
||||||
# dependency on lib-pprz
|
# dependency on lib-pprz
|
||||||
gen_flight_plan.out : $(LIBPPRZCMA)
|
gen_flight_plan.out : $(LIBPPRZCMA)
|
||||||
|
|||||||
Reference in New Issue
Block a user