File tree Expand file tree Collapse file tree 2 files changed +21
-9
lines changed Expand file tree Collapse file tree 2 files changed +21
-9
lines changed Original file line number Diff line number Diff line change @@ -10,14 +10,13 @@ ifndef PLATFORM
10
10
11
11
ifeq ($(BUILD_SYSTEM),Windows)
12
12
PLATFORM := Windows
13
- endif
14
- ifeq ($(findstring BSD,$(BUILD_SYSTEM)),BSD)
13
+ else ifeq ($(findstring OpenBSD,$(BUILD_SYSTEM)),OpenBSD)
14
+ PLATFORM := OpenBSD
15
+ else ifeq ($(findstring BSD,$(BUILD_SYSTEM)),BSD)
15
16
PLATFORM := BSD
16
- endif
17
- ifeq ($(findstring Linux,$(BUILD_SYSTEM)),Linux)
17
+ else ifeq ($(findstring Linux,$(BUILD_SYSTEM)),Linux)
18
18
PLATFORM := Linux
19
- endif
20
- ifeq ($(findstring SunOS,$(BUILD_SYSTEM)),SunOS)
19
+ else ifeq ($(findstring SunOS,$(BUILD_SYSTEM)),SunOS)
21
20
PLATFORM := Solaris
22
21
endif
23
22
endif
Original file line number Diff line number Diff line change
1
+ # Determine tools
2
+ ifeq ($(PLATFORM ) ,OpenBSD)
3
+ X_CC_TOOL := egcc
4
+ X_CXX_TOOL := eg++
5
+ X_AS_TOOL := gas
6
+ else
7
+ X_CC_TOOL := gcc
8
+ X_CXX_TOOL := g++
9
+ X_AS_TOOL := as
10
+ endif
11
+
1
12
# Define tool variables
2
- CC := gcc
3
- CXX := g++
13
+ CC := $(X_CC_TOOL )
14
+ CXX := $(X_CXX_TOOL )
15
+ AS := $(X_AS_TOOL )
4
16
LD := ld
5
17
GIT := git
6
18
INSTALL := install
@@ -97,13 +109,14 @@ EXE_FLAGS := $(EXE_FLAGS_EXT) $(FLAG_RELRO) -Wl,--gc-sections
97
109
SO_FLAGS := $(SO_FLAGS_EXT ) $(FLAG_RELRO ) -Wl,--gc-sections -shared -Llibrary $(FLAG_STDLIB ) -fPIC
98
110
99
111
TOOL_VARS := \
100
- CC CXX LD GIT INSTALL \
112
+ AS CC CXX LD GIT INSTALL \
101
113
CFLAGS CXXFLAGS LDFLAGS EXE_FLAGS SO_FLAGS \
102
114
INCLUDE
103
115
104
116
.PHONY : toolvars
105
117
toolvars :
106
118
@echo " List of tool variables:"
119
+ @echo " AS Assembler tool"
107
120
@echo " CC C compiler execution command line"
108
121
@echo " CFLAGS C compiler build flags"
109
122
@echo " CXX C++ compiler execution command line"
You can’t perform that action at this time.
0 commit comments