#!/usr/bin/make -f include /usr/share/dpkg/architecture.mk FLAGS = -O3 FLAGS += -fPIC -DPIC FLAGS += -fdata-sections -ffunction-sections FLAGS += -fno-common FLAGS += -fno-gnu-unique FLAGS += -fvisibility=hidden FLAGS += -DNDEBUG ifeq ($(DEB_HOST_ARCH),armhf) FLAGS += -march=armv7ve -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 else ifeq ($(DEB_HOST_ARCH),arm64) FLAGS += -march=armv8-a -mcpu=cortex-a53 else FLAGS += -mtune=generic -msse -msse2 -mfpmath=sse endif ifeq ($(KXSTUDIO_NO_FASTMATH),) FLAGS += -ffast-math endif ifeq ($(KXSTUDIO_NO_LTO),) FLAGS += -fno-strict-aliasing -flto -ffat-lto-objects endif export CFLAGS = $(FLAGS) export CXXFLAGS = $(FLAGS) -fvisibility-inlines-hidden export CPPFLAGS = export LDFLAGS = $(FLAGS) -Wl,-O1,--as-needed,--no-undefined,--gc-sections,--strip-all -Werror=odr -Werror=lto-type-mismatch export PATH := /opt/kxstudio/bin:$(PATH) export PKG_CONFIG_PATH = /opt/kxstudio/lib/pkgconfig ifeq ($(KXSTUDIO_EXPLICIT_PATH_INCLUDE),y) export CFLAGS += -I/opt/kxstudio/include export CXXFLAGS += -I/opt/kxstudio/include export LDFLAGS += -L/opt/kxstudio/lib endif