-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathmake.mk
More file actions
22 lines (19 loc) · 777 Bytes
/
make.mk
File metadata and controls
22 lines (19 loc) · 777 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CC=gcc
CPP=g++
AR=ar
CPPFLAGS = -Wall -O3 -march=native -mfpmath=sse -fPIC -std=c++11
ARFLAGS = rcs
QPOASES_PATH = /home/cyt/Documents/qpOASES-3.2.0
EIGEN_PATH = /home/cyt/Documents/eigen-3.4.0
LINALG_PATH = /usr/lib/x86_64-linux-gnu
CPPMPC_PATH = $(realpath $(dir $(lastword $(MAKEFILE_LIST))))
EIGEN_HEADER = $(EIGEN_PATH)
QPOASES_HEADER = $(QPOASES_PATH)/include
QPOASES_LIB = $(QPOASES_PATH)/bin
CPPMPC_HEADER = $(CPPMPC_PATH)/include
CPPMPC_LIB = $(CPPMPC_PATH)/lib
QPOASES_LINK = -L$(QPOASES_LIB) -Wl,-rpath=$(QPOASES_LIB) -lqpOASES
LINK_DEPENDS = -L$(LINALG_PATH)/ -llapack -lblas -lm
CPPMPC_LINK = -L$(CPPMPC_LIB) -Wl,-rpath=$(CPPMPC_LIB) -lcppmpc
MODEL_HEADER = $(CPPMPC_PATH)/model
MODEL_LINK = -L$(CPPMPC_PATH)/model -Wl,-rpath=$(CPPMPC_PATH)/model -lmymodel