-
Notifications
You must be signed in to change notification settings - Fork 0
/
x86.mk
44 lines (35 loc) · 1.16 KB
/
x86.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
ARCH=x86
CROSS_COMPILE=
TOOLCHAIN := /usr/bin
ARCHPREFIX := $(TOOLCHAIN)/
SDKPATH :=
# Linker flags, also tell the linker to ignore functions that aren't used.
LIBPATH :=
LIBS := -lpthread -ldl -lgcov
INCPATH := -isystem /usr/include/libdrm
# unix fs parms
CP := cp
MV := mv
RM := rm
TESTDIR := test -d
MKDIR := mkdir
CC := "$(ARCHPREFIX)gcc"
CXX := "$(ARCHPREFIX)g++"
LINK := "$(ARCHPREFIX)g++"
LINK_SHLIB := "$(ARCHPREFIX)g++"
AR := "$(ARCHPREFIX)ar"
OBJCOPY := "$(ARCHPREFIX)objcopy"
STRIP := "$(ARCHPREFIX)strip"
AS := "$(ARCHPREFIX)as"
LD := "$(ARCHPREFIX)g++"
# Using the Thumb Instruction Set, The CPU Variant, Which floating point ABI to use, The type of FPU we are using
ARCHFLAGS :=
# -g -O0 -Wall
# -Os -DNDEBUG
OPTIMISATION := -g -O0 -Wall -fprofile-arcs -ftest-coverage
# Compiler flags
# -DPOS_DEBUG -DHWX86
CFLAG := -MMD $(OPTIMISATION) $(ARCHFLAGS)
CXXFLAG := -std=c++98 -MMD $(OPTIMISATION) $(ARCHFLAGS)
LDFLAG := $(OPTIMISATION) $(ARCHFLAGS)
LDLIBFLAG := -Wl,-rpath,.:./lib:..:../lib