aria2: size optimizations
authorDeng Qingfang <dengqf6@mail2.sysu.edu.cn>
Tue, 4 Dec 2018 00:45:32 +0000 (08:45 +0800)
committerDeng Qingfang <dengqf6@mail2.sysu.edu.cn>
Tue, 4 Dec 2018 00:45:32 +0000 (08:45 +0800)
Reduce binary size by about 22%

Signed-off-by: Deng Qingfang <dengqf6@mail2.sysu.edu.cn>
net/aria2/Makefile

index 9408556974c34a509cbce8e35286e1ac11ea0451..5955828c8062f4e879edd2495f40c9b15e2e44ea 100644 (file)
@@ -80,6 +80,9 @@ CONFIGURE_ARGS += \
        --without-libuv \
        --with-libz
 
+TARGET_CXXFLAGS += -ffunction-sections -fdata-sections -flto
+TARGET_LDFLAGS += -Wl,--gc-sections -flto
+
 define Package/aria2/install
        $(INSTALL_DIR) $(1)/usr/bin
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/aria2c $(1)/usr/bin