Skip to content

Commit 73c9ed7

Browse files
committed
Updated build files
1 parent a815b12 commit 73c9ed7

File tree

4 files changed

+27
-4
lines changed

4 files changed

+27
-4
lines changed

CHANGELOG

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
* Added german translations (contributed by Johannes Guenther).
77
* Updated localization files.
88
* Updated plugin window template.
9+
* Updated build files.
910

1011
=== 1.0.2 ===
1112
* Added support of JACK connection status indication.

make/configure.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ $(CONFIG_VARS): prepare
266266
echo "$(@)=$($(@))" >> "$(CONFIG)"
267267

268268
config: $(CONFIG_VARS)
269-
echo "Architecture: $(ARCHITECTURE) ($(ARCHITECTURE_CFLAGS))"
269+
echo "Architecture: $(ARCHITECTURE_FAMILY)/$(ARCHITECTURE) ($(ARCHITECTURE_CFLAGS))"
270270
echo "Features: $(FEATURES)"
271271
echo "Configured OK"
272272

make/system.mk

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,51 +56,71 @@ endif
5656
# The current architecture can be obtained by: gcc -Q --help=target
5757
ifeq ($(patsubst armv6%,armv6,$(BUILD_ARCH)),armv6)
5858
override ARCHITECTURE = arm32
59+
ARCHITECTURE_FAMILY = arm32
5960
ARCHITECTURE_CFLAGS := -march=armv6 -marm
6061
else ifeq ($(patsubst armv7ve%,armv7ve,$(BUILD_ARCH)),armv7ve)
6162
override ARCHITECTURE = arm32
63+
ARCHITECTURE_FAMILY = arm32
6264
ARCHITECTURE_CFLAGS := -march=armv7ve -marm
6365
else ifeq ($(patsubst armv7%,armv7,$(BUILD_ARCH)),armv7)
6466
override ARCHITECTURE = arm32
67+
ARCHITECTURE_FAMILY = arm32
6568
ARCHITECTURE_CFLAGS := -march=armv7-a -marm
6669
else ifeq ($(patsubst armv8%,armv8,$(BUILD_ARCH)),armv8)
6770
override ARCHITECTURE = aarch64
71+
ARCHITECTURE_FAMILY = aarch64
6872
ARCHITECTURE_CFLAGS := -march=armv8-a
6973
else ifeq ($(patsubst aarch64%,aarch64,$(BUILD_ARCH)),aarch64)
7074
override ARCHITECTURE = aarch64
75+
ARCHITECTURE_FAMILY = aarch64
7176
ARCHITECTURE_CFLAGS := -march=armv8-a
7277
else ifeq ($(BUILD_ARCH),arm32)
7378
override ARCHITECTURE = arm32
79+
ARCHITECTURE_FAMILY = arm32
7480
ARCHITECTURE_CFLAGS := -march=armv6 -marm
7581
else ifeq ($(BUILD_ARCH),arm)
7682
override ARCHITECTURE = arm32
83+
ARCHITECTURE_FAMILY = arm32
7784
ARCHITECTURE_CFLAGS := -march=armv6 -marm
7885
else ifeq ($(patsubst %x86_64%,x86_64,$(BUILD_ARCH)),x86_64)
7986
override ARCHITECTURE = x86_64
87+
ARCHITECTURE_FAMILY = x86_64
8088
ARCHITECTURE_CFLAGS := -march=x86-64 -m64
8189
else ifeq ($(patsubst %amd64%,amd64,$(BUILD_ARCH)),amd64)
8290
override ARCHITECTURE = x86_64
91+
ARCHITECTURE_FAMILY = x86_64
8392
ARCHITECTURE_CFLAGS := -march=x86-64 -m64
8493
else ifeq ($(patsubst %AMD64%,AMD64,$(BUILD_ARCH)),AMD64)
8594
override ARCHITECTURE = x86_64
95+
ARCHITECTURE_FAMILY = x86_64
8696
ARCHITECTURE_CFLAGS := -march=x86-64 -m64
8797
else ifeq ($(BUILD_ARCH),i86pc)
8898
override ARCHITECTURE = x86_64
99+
ARCHITECTURE_FAMILY = x86_64
89100
ARCHITECTURE_CFLAGS := -march=x86-64 -m64
101+
else ifeq ($(patsubst %i686%,i686,$(BUILD_ARCH)),i686)
102+
override ARCHITECTURE = i686
103+
ARCHITECTURE_FAMILY = ia32
104+
ARCHITECTURE_CFLAGS := -march=i686 -m32
90105
else ifeq ($(patsubst i%86,i586,$(BUILD_ARCH)),i586)
91106
override ARCHITECTURE = i586
107+
ARCHITECTURE_FAMILY = ia32
92108
ARCHITECTURE_CFLAGS := -march=i586 -m32
93109
else ifeq ($(BUILD_ARCH),x86)
94110
override ARCHITECTURE = i586
111+
ARCHITECTURE_FAMILY = ia32
95112
ARCHITECTURE_CFLAGS := -march=i586 -m32
96113
else ifeq ($(BUILD_ARCH),riscv32)
97114
override ARCHITECTURE = riscv32
115+
ARCHITECTURE_FAMILY = riscv32
98116
ARCHITECTURE_CFLAGS := -march=rv32imafdc -mabi=lp32d
99117
else ifeq ($(BUILD_ARCH),riscv64)
100118
override ARCHITECTURE = riscv64
119+
ARCHITECTURE_FAMILY = riscv64
101120
ARCHITECTURE_CFLAGS := -march=rv64imafdc -mabi=lp64d
102121
else
103-
override ARCHITECTURE =
122+
override ARCHITECTURE = $(BUILD_ARCH)
123+
ARCHITECTURE_FAMILY = generic
104124
ARCHITECTURE_CFLAGS :=
105125
endif
106126

@@ -182,6 +202,7 @@ COMMON_VARS = \
182202
ROOT_ARTIFACT_ID \
183203
PLATFORM \
184204
ARCHITECTURE \
205+
ARCHITECTURE_FAMILY \
185206
ARCHITECTURE_CFLAGS \
186207
BUILDDIR \
187208
FEATURES \
@@ -209,6 +230,7 @@ sysvars:
209230
echo " ADD_FEATURES list of features enabled in the build as an addition to default"
210231
echo " ARCHITECTURE target architecture to perform build"
211232
echo " ARCHITECTURE_CFLAGS compiler flags to specify architecture"
233+
echo " ARCHITECTURE_FAMILY compiler flags to specify architecture family"
212234
echo " ARCHITECTURE_LDFLAGS linker flags to specify architecture"
213235
echo " BINDIR location of the binaries"
214236
echo " BUILDDIR location of the build directory"

make/tools.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ else
110110
endif
111111

112112
# Define flags for (cross) build
113-
CFLAGS := \
113+
CFLAGS ?= \
114114
$(CFLAGS_EXT) \
115115
-fdata-sections \
116116
-ffunction-sections \
@@ -120,7 +120,7 @@ CFLAGS := \
120120

121121
CDEFS += -DLSP_INSTALL_PREFIX=\\\"$(PREFIX)\\\"
122122

123-
CXXFLAGS := \
123+
CXXFLAGS ?= \
124124
$(CXXFLAGS_EXT) \
125125
-std=c++98 \
126126
-fno-exceptions \

0 commit comments

Comments
 (0)