-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRules.mk
More file actions
51 lines (41 loc) · 1.41 KB
/
Rules.mk
File metadata and controls
51 lines (41 loc) · 1.41 KB
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
#
# Rules.mk
#
LINK_CIRCLE_HOME ?= ../..
LINK_HOME ?= $(LINK_CIRCLE_HOME)/modules/link
CIRCLE_STDLIB_DIR ?= $(LINK_CIRCLE_HOME)/modules/circle-stdlib
include $(CIRCLE_STDLIB_DIR)/Config.mk
CIRCLEHOME ?= $(CIRCLE_STDLIB_DIR)/libs/circle
NEWLIBDIR ?= $(CIRCLE_STDLIB_DIR)/install/$(NEWLIB_ARCH)
include $(CIRCLEHOME)/Rules.mk
CFLAGS += -Wno-multichar -Wno-subobject-linkage -Wno-psabi
DEFINE += -DASIO_STANDALONE \
-DASIO_HEADER_ONLY \
-DASIO_DISABLE_THREADS \
-DASIO_DISABLE_SIGNAL \
-DASIO_DISABLE_SIGACTION \
-DASIO_DISABLE_SERIAL_PORT \
-D_POSIX_C_SOURCE=200809L \
-D_GNU_SOURCE \
-D__LINUX_ERRNO_EXTENSIONS__
INCLUDE += -isystem $(LINK_CIRCLE_HOME)/c++-include \
-I $(LINK_CIRCLE_HOME)/include \
-I $(NEWLIBDIR)/include \
-I $(CIRCLE_STDLIB_DIR)/include \
-I $(LINK_HOME)/modules/asio-standalone/asio/include \
-I $(LINK_HOME)/include
LIBS += $(LINK_CIRCLE_HOME)/lib/libporting.a \
$(NEWLIBDIR)/lib/libm.a \
$(NEWLIBDIR)/lib/libc.a \
$(NEWLIBDIR)/lib/libcirclenewlib.a \
$(CIRCLEHOME)/addon/SDCard/libsdcard.a \
$(CIRCLEHOME)/lib/usb/libusb.a \
$(CIRCLEHOME)/lib/input/libinput.a \
$(CIRCLEHOME)/addon/fatfs/libfatfs.a \
$(CIRCLEHOME)/lib/fs/libfs.a \
$(CIRCLEHOME)/addon/wlan/hostap/wpa_supplicant/libwpa_supplicant.a \
$(CIRCLEHOME)/addon/wlan/libwlan.a \
$(CIRCLEHOME)/lib/net/libnet.a \
$(CIRCLEHOME)/lib/sched/libsched.a \
$(CIRCLEHOME)/lib/libcircle.a
-include $(DEPS)