Skip to content
Snippets Groups Projects
Commit 0f1d93ba authored by Juan David Gonzalez Cobas's avatar Juan David Gonzalez Cobas
Browse files

add installation logic for CO paths

We override the /lib and /usr/local/include defaults to fit our wicked
environment
parent 3bce0f36
No related branches found
No related tags found
No related merge requests found
...@@ -21,8 +21,6 @@ GG=g++ ...@@ -21,8 +21,6 @@ GG=g++
# General # General
CURDIR=`pwd` CURDIR=`pwd`
MACHINE=$(shell hostname) MACHINE=$(shell hostname)
LIBDIR=/lib
INCSYSDIR=/usr/local/include
BINDIR=bin BINDIR=bin
OBJSDIR=$(BINDIR)/objects OBJSDIR=$(BINDIR)/objects
DOCDIR=Docs DOCDIR=Docs
...@@ -30,6 +28,11 @@ INCOPT=-I./src/Picmlx -I./src/Piplx -I./src/Pipslx -I./src/Pi743lx ...@@ -30,6 +28,11 @@ INCOPT=-I./src/Picmlx -I./src/Piplx -I./src/Pipslx -I./src/Pi743lx
LINKOPTS=-lpthread -ldl LINKOPTS=-lpthread -ldl
CFLAGS_MODULES_DEBUG= CFLAGS_MODULES_DEBUG=
# standard deployment paths
LIBROOT ?= /acc/local/$(CPU)/drv/pickering-lxi/$(DISTRO_VERSION)
LIBDIR ?= $(LIBROOT)/lib
INCSYSDIR ?= $(LIBROOT)/include/pickering-lxi
# Picmlx - Communication module # Picmlx - Communication module
PICMLX_VERSION=$(shell grep "\#define *PICMLX_MODULE_VERSION" src/Picmlx/Picmlx.cpp | sed 's/\r$$//'\ PICMLX_VERSION=$(shell grep "\#define *PICMLX_MODULE_VERSION" src/Picmlx/Picmlx.cpp | sed 's/\r$$//'\
| sed 's/[ \t]*[ \t]/ /g' | cut -f3 -d' '\ | sed 's/[ \t]*[ \t]/ /g' | cut -f3 -d' '\
...@@ -100,7 +103,10 @@ setup: ...@@ -100,7 +103,10 @@ setup:
@if test ! -d $(BINDIR) ; then mkdir $(BINDIR) ; fi @if test ! -d $(BINDIR) ; then mkdir $(BINDIR) ; fi
@if test ! -d $(OBJSDIR) ; then mkdir $(OBJSDIR) ; fi @if test ! -d $(OBJSDIR) ; then mkdir $(OBJSDIR) ; fi
install: $(LIBDIR) $(INCSYSDIR):
mkdir -p $@
install: $(LIBDIR) $(INCSYSDIR)
cp $(BINDIR)/lib$(PICMLX).so.$(PICMLX_VERSION) $(LIBDIR) cp $(BINDIR)/lib$(PICMLX).so.$(PICMLX_VERSION) $(LIBDIR)
ln -s $(LIBDIR)/lib$(PICMLX).so.$(PICMLX_VERSION) $(LIBDIR)/lib$(PICMLX).so ln -s $(LIBDIR)/lib$(PICMLX).so.$(PICMLX_VERSION) $(LIBDIR)/lib$(PICMLX).so
cp $(BINDIR)/lib$(PIPLX).so.$(PIPLX_VERSION) $(LIBDIR) cp $(BINDIR)/lib$(PIPLX).so.$(PIPLX_VERSION) $(LIBDIR)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment