[makefile] deal with difference in naming of lablgtk2 pkgs between debian and os x

This commit is contained in:
Stephen Dwyer
2013-03-27 15:57:13 -06:00
parent e06a57717a
commit 3ee0791efd
4 changed files with 39 additions and 16 deletions
+14
View File
@@ -0,0 +1,14 @@
description = "Paparazzi UAS package"
requires = "unix,str,xml-light,lablgtk2,glibivy,netclient"
version = "1.0"
directory = ""
archive(byte) = "lib-pprz.cma"
archive(native) = "lib-pprz.cmxa"
package "xlib" (
requires = "pprz,lablgtk2.gnomecanvas,lablgtk2.glade"
version = "1.0"
archive(byte) = "xlib-pprz.cma"
archive(native) = "xlib-pprz.cmxa"
)
+17 -10
View File
@@ -43,10 +43,21 @@ else
FPIC =
endif
UNAME = $(shell uname -s)
ifeq ("$(UNAME)","Darwin")
MKTEMP = gmktemp
LABLGTK2GNOMECANVAS = lablgtk2.gnomecanvas
METAFILE = META.pprz.osx
else
MKTEMP = mktemp
LABLGTK2GNOMECANVAS = lablgtk2-gnome.gnomecanvas
METAFILE = META.pprz.deb
endif
INCLUDES=
PKGCOMMON=xml-light,netclient,glibivy,lablgtk2
XINCLUDES=
XPKGCOMMON=xml-light,glibivy,lablgtk2-gnome.gnomecanvas,lablgtk2.glade
XPKGCOMMON=xml-light,glibivy,$(LABLGTK2GNOMECANVAS),lablgtk2.glade
SRC = fig.ml debug.ml base64.ml serial.ml ocaml_tools.ml expr_syntax.ml expr_parser.ml expr_lexer.ml extXml.ml env.ml xml2h.ml latlong.ml egm96.ml srtm.ml http.ml maps_support.ml gm.ml iGN.ml geometry_2d.ml cserial.o convert.o ubx.ml pprz.ml xbee.ml logpprz.ml xmlCom.ml os_calls.ml editAirframe.ml defivybus.ml
CMO = $(SRC:.ml=.cmo)
@@ -60,7 +71,7 @@ TESTS_SRC = test/test_latlong.ml
TESTS_CMO = $(TESTS_SRC:.ml=.cmo)
all : lib-pprz.cma xlib-pprz.cma myGtkInit.cmo xml_get.out opt
opt : lib-pprz.cmxa xlib-pprz.cmxa
opt : lib-pprz.cmxa xlib-pprz.cmxa copyMETA
lib-pprz.cma liblib-pprz.a: $(CMO)
@@ -143,13 +154,6 @@ expr_lexer.cmi : expr_lexer.ml expr_syntax.cmi
expr_lexer.cmo : expr_lexer.cmi
expr_syntax.cmo : expr_syntax.cmi
UNAME = $(shell uname -s)
ifeq ("$(UNAME)","Darwin")
MKTEMP = gmktemp
else
MKTEMP = mktemp
endif
gtk_papget_editor.ml : widgets.glade
@echo GLADE $@
$(eval $@_TMP := $(shell $(MKTEMP)))
@@ -178,9 +182,12 @@ gtk_papget_led_editor.ml : widgets.glade
$(Q)$(Q)lablgladecc2 -root table_led_editor -hide-default $($@_TMP) | grep -B 1000000 " end" > $@
$(Q)rm -f $($@_TMP)
copyMETA : $(METAFILE)
@echo COPY $<
$(shell cp $< META.pprz)
clean :
$(Q)rm -f *~ *.cm* *.out *.opt .depend *.a *.o *.so caml_from_c_example tests gtk_papget_*.ml expr_parser.ml expr_parser.mli expr_lexer.ml expr_lexer.mli
$(Q)rm -f *~ *.cm* *.out *.opt .depend *.a *.o *.so caml_from_c_example tests gtk_papget_*.ml expr_parser.ml expr_parser.mli expr_lexer.ml expr_lexer.mli META.pprz
.PHONY: all opt clean
+8 -6
View File
@@ -25,19 +25,21 @@ Q=@
include ../Makefile.ocaml
INCLUDES =
XPKG = -package pprz.xlib,lablgtk2-gnome.gnomeui
XLINKPKG = $(XPKG) -linkpkg -dllpath-pkg pprz.xlib
PAPARAZZICENTERCMO = gtk_pc.cmo gtk_process.cmo pc_common.cmo pc_aircraft.cmo pc_control_panel.cmo paparazzicenter.cmo
UNAME = $(shell uname -s)
ifeq ("$(UNAME)","Darwin")
MKTEMP = gmktemp
LABLGTK2GNOMEUI = lablgtk2.gnomeui
else
MKTEMP = mktemp
LABLGTK2GNOMEUI = lablgtk2-gnome.gnomeui
endif
INCLUDES =
XPKG = -package pprz.xlib,$(LABLGTK2GNOMEUI)
XLINKPKG = $(XPKG) -linkpkg -dllpath-pkg pprz.xlib
PAPARAZZICENTERCMO = gtk_pc.cmo gtk_process.cmo pc_common.cmo pc_aircraft.cmo pc_control_panel.cmo paparazzicenter.cmo
all: paparazzicenter
paparazzicenter : $(PAPARAZZICENTERCMO)