Browse Source

Only use -ffat-lto-objects for MOD builds, not all headless ones

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.02
falkTX 4 years ago
parent
commit
59e7818b41
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
3 changed files with 7 additions and 9 deletions
  1. +7
    -3
      Makefile
  2. +0
    -3
      src/Makefile
  3. +0
    -3
      src/Makefile.cardinal.mk

+ 7
- 3
Makefile View File

@@ -106,6 +106,10 @@ endif
# --------------------------------------------------------------
# MOD builds

ifeq ($(WITH_LTO),true)
EXTRA_MOD_FLAGS += -ffat-lto-objects
endif

MOD_WORKDIR ?= $(HOME)/mod-workdir
MOD_ENVIRONMENT = \
AR=${1}/host/usr/bin/${2}-gcc-ar \
@@ -115,10 +119,10 @@ MOD_ENVIRONMENT = \
LD=${1}/host/usr/bin/${2}-ld \
PKG_CONFIG=${1}/host/usr/bin/pkg-config \
STRIP=${1}/host/usr/bin/${2}-strip \
CFLAGS="-I${1}/staging/usr/include -fsingle-precision-constant" \
CFLAGS="-I${1}/staging/usr/include -fsingle-precision-constant $(EXTRA_MOD_FLAGS)" \
CPPFLAGS= \
CXXFLAGS="-I${1}/staging/usr/include -I../include/single-precision -fsingle-precision-constant -Wno-attributes" \
LDFLAGS="-L${1}/staging/usr/lib" \
CXXFLAGS="-I${1}/staging/usr/include -I../include/single-precision -fsingle-precision-constant $(EXTRA_MOD_FLAGS) -Wno-attributes" \
LDFLAGS="-L${1}/staging/usr/lib $(EXTRA_MOD_FLAGS)" \
EXE_WRAPPER="qemu-${3}-static -L ${1}/target" \
HEADLESS=true \
MOD_BUILD=true \


+ 0
- 3
src/Makefile View File

@@ -64,9 +64,6 @@ endif

ifeq ($(HEADLESS),true)
BASE_FLAGS += -DHEADLESS
ifeq ($(WITH_LTO),true)
BASE_FLAGS += -ffat-lto-objects
endif
endif

ifeq ($(BSD),true)


+ 0
- 3
src/Makefile.cardinal.mk View File

@@ -150,9 +150,6 @@ BASE_FLAGS += -pthread

ifeq ($(HEADLESS),true)
BASE_FLAGS += -DHEADLESS
ifeq ($(WITH_LTO),true)
BASE_FLAGS += -ffat-lto-objects
endif
endif

ifeq ($(WASM),true)


Loading…
Cancel
Save