mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-04 22:17:01 +08:00
[math] minor update for math lib building
use PAPARAZZI_HOME and install to /usr/local by default
This commit is contained in:
@@ -8,14 +8,15 @@ CC= gcc
|
|||||||
CFLAGS= -fpic
|
CFLAGS= -fpic
|
||||||
INCLUDES= -I$(PAPARAZZI_SRC)/sw/include -I$(PAPARAZZI_SRC)/sw/airborne
|
INCLUDES= -I$(PAPARAZZI_SRC)/sw/include -I$(PAPARAZZI_SRC)/sw/airborne
|
||||||
|
|
||||||
# build in ../../../var/build/math
|
ifeq ($(PAPARAZZI_HOME),)
|
||||||
ifndef BUILDDIR
|
PAPARAZZI_HOME=$(PAPARAZZI_SRC)
|
||||||
BUILDDIR=../../../var/build/math
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifndef PREFIX
|
# build in $(PAPARAZZI_HOME)/var/build/math
|
||||||
PREFIX=/usr
|
BUILDDIR ?= $(PAPARAZZI_HOME)/var/build/math
|
||||||
endif
|
|
||||||
|
PREFIX ?= /usr/local
|
||||||
|
|
||||||
LIB_INSTALLDIR=${PREFIX}/lib
|
LIB_INSTALLDIR=${PREFIX}/lib
|
||||||
INCLUDE_INSTALLDIR=${PREFIX}/include/pprz
|
INCLUDE_INSTALLDIR=${PREFIX}/include/pprz
|
||||||
PKGCONFIG_INSTALLDIR=${PREFIX}/lib/pkgconfig
|
PKGCONFIG_INSTALLDIR=${PREFIX}/lib/pkgconfig
|
||||||
@@ -48,3 +49,4 @@ $(BUILDDIR)/%.o: %.c
|
|||||||
clean:
|
clean:
|
||||||
$(Q)rm -f $(BUILDDIR)/*.o $(BUILDDIR)/$(LIBNAME).so
|
$(Q)rm -f $(BUILDDIR)/*.o $(BUILDDIR)/$(LIBNAME).so
|
||||||
|
|
||||||
|
.PHONY: all clean shared_lib install_shared_lib
|
||||||
|
|||||||
@@ -11,11 +11,11 @@ HOWTO install a shared library to use in other projects
|
|||||||
2. Install library: in this folder, type
|
2. Install library: in this folder, type
|
||||||
make install_shared_lib
|
make install_shared_lib
|
||||||
|
|
||||||
the default install dir is /usr
|
the default install dir is /usr/local
|
||||||
and will install files in
|
and will install files in
|
||||||
/usr/lib
|
/usr/local/lib
|
||||||
/usr/lib/pkgconfig
|
/usr/local/lib/pkgconfig
|
||||||
/usr/include/pprz
|
/usr/local/include/pprz
|
||||||
|
|
||||||
to change the install dir: PREFIX=<your_install_dir> make install_shared_lib
|
to change the install dir: PREFIX=<your_install_dir> make install_shared_lib
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user