diff options
| author | Andre Heider <a.heider@gmail.com> | 2023-03-23 09:27:01 +0100 |
|---|---|---|
| committer | Andre Heider <a.heider@gmail.com> | 2023-04-08 08:38:54 +0200 |
| commit | e7d9c865036d7bc2ac30604e8573f25ae601aed1 (patch) | |
| tree | 5efb8a25df387e8e79356447c648ecc3306176b3 /multimedia | |
| parent | 35f4ef76e0c88b690ec55f26aed072c4c5989eff (diff) | |
treewide: refactor to use PKG_BUILD_FLAGS:=lto
See commit 07730ff3 "treewide: add support for "lto" in PKG_BUILD_FLAGS"
on the main repository.
Note: Some packages only added `-flto` to CFLAGS and not LDFLAGS. This
fixes it and properly enables LTO.
Signed-off-by: Andre Heider <a.heider@gmail.com>
Diffstat (limited to 'multimedia')
| -rw-r--r-- | multimedia/graphicsmagick/Makefile | 3 | ||||
| -rw-r--r-- | multimedia/imagemagick/Makefile | 4 | ||||
| -rw-r--r-- | multimedia/ttymidi-sysex/Makefile | 2 | ||||
| -rw-r--r-- | multimedia/v4l2rtspserver/Makefile | 3 |
4 files changed, 4 insertions, 8 deletions
diff --git a/multimedia/graphicsmagick/Makefile b/multimedia/graphicsmagick/Makefile index 70a340864..0de3060d6 100644 --- a/multimedia/graphicsmagick/Makefile +++ b/multimedia/graphicsmagick/Makefile @@ -21,6 +21,7 @@ PKG_CPE_ID:=cpe:/a:graphicsmagick:graphicsmagick PKG_BUILD_PARALLEL:=1 DISABLE_NLS:= PKG_BUILD_DEPENDS:=zlib freetype libpng libjpeg-turbo tiff +PKG_BUILD_FLAGS:=lto include $(INCLUDE_DIR)/package.mk @@ -73,8 +74,6 @@ CONFIGURE_ARGS += \ --without-zstd \ --without-x -TARGET_CFLAGS += $(if $(filter-out 5 6 7 8 9,$(word 1,$(subst ., ,$(call qstrip,$(CONFIG_GCC_VERSION))))),,-flto) - define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include $(CP) \ diff --git a/multimedia/imagemagick/Makefile b/multimedia/imagemagick/Makefile index 59dbe0bb3..4f0a976ab 100644 --- a/multimedia/imagemagick/Makefile +++ b/multimedia/imagemagick/Makefile @@ -21,7 +21,7 @@ PKG_LICENSE:=Apache-2.0 PKG_LICENSE_FILES:=LICENSE PKG_CPE_ID:=cpe:/a:imagemagick:imagemagick -PKG_BUILD_FLAGS:=no-mips16 +PKG_BUILD_FLAGS:=no-mips16 lto PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk @@ -110,8 +110,6 @@ CONFIGURE_ARGS += \ --with-png \ --with-tiff -TARGET_CFLAGS += $(if $(filter-out 5 6 7 8 9,$(word 1,$(subst ., ,$(call qstrip,$(CONFIG_GCC_VERSION))))),,-flto) - define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include $(CP) \ diff --git a/multimedia/ttymidi-sysex/Makefile b/multimedia/ttymidi-sysex/Makefile index 7839e7833..7f4fb8426 100644 --- a/multimedia/ttymidi-sysex/Makefile +++ b/multimedia/ttymidi-sysex/Makefile @@ -12,6 +12,7 @@ PKG_MIRROR_HASH:=8d6bb738a08a65c25fcc442777750abbee812a24a29236242032e2d76177454 PKG_LICENSE:=GPL-3.0-or-later PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org> PKG_BUILD_DEPENDS:=!USE_GLIBC:argp-standalone +PKG_BUILD_FLAGS:=lto include $(INCLUDE_DIR)/package.mk @@ -30,7 +31,6 @@ ttymidi was to make Arduino boards talk to MIDI applications without the need to use (or build) any extra hardware. endef -TARGET_CFLAGS += -flto TARGET_LDFLAGS += -lasound -Wl,--gc-sections,--as-needed define Build/Configure diff --git a/multimedia/v4l2rtspserver/Makefile b/multimedia/v4l2rtspserver/Makefile index f93d0647e..aee5cdce7 100644 --- a/multimedia/v4l2rtspserver/Makefile +++ b/multimedia/v4l2rtspserver/Makefile @@ -16,7 +16,7 @@ PKG_SOURCE_URL:=https://github.com/mpromonet/v4l2rtspserver PKG_SOURCE_VERSION:=v$(PKG_VERSION) PKG_MIRROR_HASH:=f2eca75c8af9933f4ceb67cab74af488e1e9ec8af9cbef2534fda5b701b1d63d -PKG_BUILD_FLAGS:=gc-sections +PKG_BUILD_FLAGS:=gc-sections lto LIVE555_VERSION:=2022.10.01 LIVE555_HASH:=429de73061e3fc6901c4d2f0b7562ae3f6233060ca4b5e182fe555d065cbdd45 @@ -51,7 +51,6 @@ define Download/live555 HASH:=$(LIVE555_HASH) endef -TARGET_CFLAGS += -flto TARGET_LDFLAGS += -Wl,--as-needed CMAKE_OPTIONS += \ |
