[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [6425] use fPIC for 64 bit and allow for OSX paths
From: |
Eric |
Subject: |
[paparazzi-commits] [6425] use fPIC for 64 bit and allow for OSX paths |
Date: |
Fri, 19 Nov 2010 10:36:48 +0000 |
Revision: 6425
http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=6425
Author: lamestllama
Date: 2010-11-19 10:36:48 +0000 (Fri, 19 Nov 2010)
Log Message:
-----------
use fPIC for 64 bit and allow for OSX paths
Modified Paths:
--------------
paparazzi-software/trunk/sw/lib/ocaml/ivy/Makefile
Modified: paparazzi-software/trunk/sw/lib/ocaml/ivy/Makefile
===================================================================
--- paparazzi-software/trunk/sw/lib/ocaml/ivy/Makefile 2010-11-19 10:06:12 UTC
(rev 6424)
+++ paparazzi-software/trunk/sw/lib/ocaml/ivy/Makefile 2010-11-19 10:36:48 UTC
(rev 6425)
@@ -21,6 +21,13 @@
OCAMLINC=-I `ocamlc -where`
GLIBINC=`pkg-config --cflags glib-2.0`
+LBITS := $(shell getconf LONG_BIT)
+ifeq ($(LBITS),64)
+ CFLAGS += -fPIC
+endif
+
+
+
IVY = ivy.ml ivyLoop.ml
IVYCMO= $(IVY:.ml=.cmo)
@@ -40,8 +47,17 @@
TKIVYCMI= $(TKIVY:.ml=.cmi)
TKIVYCMX= $(TKIVY:.ml=.cmx)
-LIBS = ivy-ocaml.cma ivy-ocaml.cmxa glibivy-ocaml.cma glibivy-ocaml.cmxa
-# tkivy-ocaml.cma tkivy-ocaml.cmxa
+UNAME = $(shell uname -s)
+ifeq ("$(UNAME)","Linux")
+ LIBS = ivy-ocaml.cma ivy-ocaml.cmxa glibivy-ocaml.cma glibivy-ocaml.cmxa
tkivy-ocaml.cma tkivy-ocaml.cmxa
+endif
+ifeq ("$(UNAME)","linux")
+ LIBS = ivy-ocaml.cma ivy-ocaml.cmxa glibivy-ocaml.cma glibivy-ocaml.cmxa
tkivy-ocaml.cma tkivy-ocaml.cmxa
+endif
+ifeq ("$(UNAME)","Darwin")
+ LIBRARYS = -L/opt/local/lib
+ LIBS = ivy-ocaml.cma ivy-ocaml.cmxa glibivy-ocaml.cma glibivy-ocaml.cmxa
+endif
all : $(LIBS)
@@ -51,7 +67,7 @@
cp debian/changelog.$(DISTRO) debian/changelog
dpkg-buildpackage -rfakeroot
-ivy : ivy-ocaml.cma ivy-ocaml.cmxa
+ivy : ivy-ocaml.cma ivy-ocaml.cmxa
glibivy : glibivy-ocaml.cma glibivy-ocaml.cmxa
tkivy : tkivy-ocaml.cma tkivy-ocaml.cmxa
@@ -66,22 +82,22 @@
cd `ocamlc -where`; rm -f $(INST_FILES)
ivy-ocaml.cma : $(IVYCMO) civy.o civyloop.o
- ocamlmklib -o ivy-ocaml $^ -livy
+ ocamlmklib -o ivy-ocaml $^ $(LIBRARYS) -livy
ivy-ocaml.cmxa : $(IVYCMX) civy.o civyloop.o
- ocamlmklib -o ivy-ocaml $^ -livy
+ ocamlmklib -o ivy-ocaml $^ $(LIBRARYS) -livy
glibivy-ocaml.cma : $(GLIBIVYCMO) civy.o cglibivy.o
- ocamlmklib -o glibivy-ocaml $^ -lglibivy `pkg-config --libs glib-2.0`
-lpcre
+ ocamlmklib -o glibivy-ocaml $^ $(LIBRARYS) -lglibivy `pkg-config
--libs glib-2.0` -lpcre
glibivy-ocaml.cmxa : $(GLIBIVYCMX) civy.o cglibivy.o
- ocamlmklib -o glibivy-ocaml $^ -lglibivy `pkg-config --libs glib-2.0`
-lpcre
+ ocamlmklib -o glibivy-ocaml $^ $(LIBRARYS) -lglibivy `pkg-config --libs
glib-2.0` -lpcre
tkivy-ocaml.cma : $(TKIVYCMO) civy.o ctkivy.o
- ocamlmklib -o tkivy-ocaml $^ -livy -ltclivy
+ ocamlmklib -o tkivy-ocaml $^ $(LIBRARYS) -livy -ltclivy
tkivy-ocaml.cmxa : $(TKIVYCMX) civy.o ctkivy.o
- ocamlmklib -o tkivy-ocaml $^ -livy -ltclivy
+ ocamlmklib -o tkivy-ocaml $^ $(LIBRARYS) -livy -ltclivy
.SUFFIXES:
.SUFFIXES: .ml .mli .mly .mll .cmi .cmo .cmx .c .o .out .opt
@@ -89,7 +105,8 @@
.ml.cmo :
$(OCAMLC) $(OCAMLFLAGS) $(INCLUDES) -c $<
.c.o :
- $(CC) -Wall -c $(OCAMLINC) $(GLIBINC) $<
+
+ $(CC) -Wall -c $(FPIC) -I /opt/local/include/ $(OCAMLINC) $(GLIBINC) $<
.mli.cmi :
$(OCAMLMLI) $(OCAMLFLAGS) -c $<
.ml.cmx :
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [6425] use fPIC for 64 bit and allow for OSX paths,
Eric <=