-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.mk
63 lines (48 loc) · 1.2 KB
/
config.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# set project top directory
PJT_DIR := $(PWD)
export PJT_DIR
ifndef EXECDIR
export EXECDIR = $(PJT_DIR)/bin
endif
# tool chains
CC = $(CROSS)gcc
LD = $(CROSS)ld
AR = $(CROSS)ar
NM = $(CROSS)nm
RANLIB = $(CROSS)ranlib
STRIP = $(CROSS)strip
export CC
export GPP
export AR
export LD
export NM
export RANLIB
export STRIP
# header file search path
#INCDIR = $(LIBRARY_PREFIX)/include
INCDIR += $(PJT_DIR)/../../common
INCDIR += $(PJT_DIR)/robot/motor
INCDIR += $(PJT_DIR)/robot/log
INCDIR += $(PJT_DIR)/robot/lib
INCDIR += $(PJT_DIR)/robot/timer
INCDIR += .
INC_DIR := $(addprefix -I , $(INCDIR))
export INC_DIR
# library search path
#LIBDIR = $(LIB_INS_DIR)
LIBDIR = $(PJT_DIR)
LIBDIR += $(LIBRARY_PREFIX)/lib
# library linked
#.a lib
LIBS_A =
#.so lib
LIBS_SO = -lpthread
LIBS = $(LIBS_A) $(LIBS_SO)
#addprefix -L ;;-L LIBDIR
LIB_DIR := $(addprefix -L , $(LIBDIR))
export LIB_DIR
# compile options
CFLAGS = $(EXDEFINE_FLAG) -Wall -g -W -O2 $(LIB_DIR) $(INC_DIR) $(LIBS) -DENABLE_TRACE
export CFLAGS
CFLAGS_SO = $(EXDEFINE_FLAG) -Wall -g -W -O2 $(LIB_DIR) $(INC_DIR) $(LIBS_SO) -DENABLE_TRACE
export CFLAGS_SO