From 03c70c2cfa3712858aefdce399f9e9db3170cc58 Mon Sep 17 00:00:00 2001 From: zefie Date: Mon, 1 Nov 2021 17:56:08 -0400 Subject: [PATCH] improve library size --- minibae/Makefile | 6 +++--- minibae/Makefile.clang | 8 ++++---- minibae/Makefile.emcc | 8 ++++---- minibae/Makefile.mingw | 6 +++--- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/minibae/Makefile b/minibae/Makefile index 79cf6865..edc22ce4 100644 --- a/minibae/Makefile +++ b/minibae/Makefile @@ -11,7 +11,7 @@ AR := ar STRIP := strip OPTI := -O2 -fPIC -CFLAGS := $(ARCH) $(OPTI) -g $(INC_PATH) -D_THREAD_SAFE -Wno-unused-value +CFLAGS := $(ARCH) $(OPTI) $(INC_PATH) -D_THREAD_SAFE -Wno-unused-value ifneq ($(BAE_FLAGS),) CFLAGS += $(BAE_FLAGS) @@ -33,11 +33,11 @@ $(TARGET_LIB).a: $(OBJ) $(TARGET_LIB).so: ${OBJ} @mkdir -p $(TARGET_OUT) - ${LD} -shared ${ARCH} ${OBJ} $(LIBS) -o $(TARGET_OUT)${TARGET_LIB}.so + ${LD} -shared $(LDFLAGS) ${OBJ} $(LIBS) -o $(TARGET_OUT)${TARGET_LIB}.so $(TARGET_BIN): ${OBJ_BIN} @mkdir -p $(TARGET_OUT) - ${LD} -s -o $(TARGET_OUT)${TARGET_BIN} ${LDFLAGS} ${OBJ_BIN} ${LIBS} + ${LD} -o $(TARGET_OUT)${TARGET_BIN} ${LDFLAGS} ${OBJ_BIN} ${LIBS} pack: ${TARGET_BIN} cat $(TARGET_OUT)${TARGET_BIN} | gzip -9c > $(TARGET_OUT)playbae_linux32_static.gz diff --git a/minibae/Makefile.clang b/minibae/Makefile.clang index b4d91a40..daa3b8cf 100644 --- a/minibae/Makefile.clang +++ b/minibae/Makefile.clang @@ -13,7 +13,7 @@ STRIP := strip OPTI := -O2 -fPIC CLANG_SANI := -fsanitize=integer -CFLAGS := $(ARCH) $(OPTI) -g $(INC_PATH) -D_THREAD_SAFE -Wno-pragma-pack -Wno-unused-value +CFLAGS := $(ARCH) $(OPTI) $(INC_PATH) -D_THREAD_SAFE -Wno-pragma-pack -Wno-unused-value ifneq ($(BAE_FLAGS),) CFLAGS += $(BAE_FLAGS) @@ -23,7 +23,7 @@ include inc/Makefile.versioning CFLAGS += -D_VERSION=\""$(VERSION)"\" CXXFLAGS := $(CFLAGS) -LDFLAGS := $(ARCH) $(OPTI) +LDFLAGS := $(ARCH) $(OPTI) -s ifneq ($(DEBUG),0) CFLAGS += $(CLANG_SANI) @@ -41,11 +41,11 @@ $(TARGET_LIB).a: $(OBJ) $(TARGET_LIB).so: ${OBJ} @mkdir -p $(TARGET_OUT) - ${LD} -shared ${ARCH} ${OBJ} $(LIBS) -o $(TARGET_OUT)${TARGET_LIB}.so + ${LD} -shared $(LDFLAGS) ${OBJ} $(LIBS) -o $(TARGET_OUT)${TARGET_LIB}.so $(TARGET_BIN): ${OBJ_BIN} @mkdir -p $(TARGET_OUT) - ${LD} -s -o $(TARGET_OUT)${TARGET_BIN} ${LDFLAGS} ${OBJ_BIN} ${LIBS} + ${LD} -o $(TARGET_OUT)${TARGET_BIN} ${LDFLAGS} ${OBJ_BIN} ${LIBS} pack: ${TARGET_BIN} cat $(TARGET_OUT)${TARGET_BIN} | gzip -9c > $(TARGET_OUT)playbae_linux32_clang_static.gz diff --git a/minibae/Makefile.emcc b/minibae/Makefile.emcc index 73e8f043..de73f99a 100644 --- a/minibae/Makefile.emcc +++ b/minibae/Makefile.emcc @@ -20,8 +20,8 @@ AR := emar STRIP := strip -OPTI := -O2 -CFLAGS := $(ARCH) $(OPTI) -fPIC -g $(INC_PATH) -D_THREAD_SAFE -Wno-pragma-pack -Wno-unused-value +OPTI := -O2 -fPIC +CFLAGS := $(ARCH) $(OPTI) $(INC_PATH) -D_THREAD_SAFE -Wno-pragma-pack -Wno-unused-value ifneq ($(BAE_FLAGS),) CFLAGS += $(BAE_FLAGS) @@ -40,12 +40,12 @@ all: ${TARGET_LIB} $(TARGET_BIN) $(TARGET_LIB): ${OBJ} @mkdir -p $(TARGET_OUT) - ${LD} -s -o $(TARGET_OUT)${TARGET_LIB} ${LDFLAGS} ${OBJ} $(LIBS) + ${LD} -o $(TARGET_OUT)${TARGET_LIB} ${LDFLAGS} ${OBJ} $(LIBS) $(TARGET_BIN): ${OBJ_BIN} @mkdir -p $(TARGET_OUT) @cp $(EXTRA_FILES) $(TARGET_OUT) - ${LD} -s -o $(TARGET_OUT)${TARGET_BIN} ${LDFLAGS} ${OBJ_BIN} ${LIBS} + ${LD} -o $(TARGET_OUT)${TARGET_BIN} ${LDFLAGS} ${OBJ_BIN} ${LIBS} pack: ${TARGET_BIN} @rm -f $(TARGET_OUT)$(PACK_FILENAME) diff --git a/minibae/Makefile.mingw b/minibae/Makefile.mingw index 5961cde2..188875fc 100644 --- a/minibae/Makefile.mingw +++ b/minibae/Makefile.mingw @@ -14,7 +14,7 @@ AR := i686-w64-mingw32-gcc-ar-win32 STRIP := i686-w64-mingw32-strip OPTI := -O2 -CFLAGS := $(ARCH) $(OPTI) -g $(INC_PATH) -D_THREAD_SAFE -Wno-unused-value +CFLAGS := $(ARCH) $(OPTI) $(INC_PATH) -D_THREAD_SAFE -Wno-unused-value ifneq ($(BAE_FLAGS),) CFLAGS += $(BAE_FLAGS) @@ -51,11 +51,11 @@ $(TARGET_LIB).a: $(OBJ) $(TARGET_LIB).dll: ${OBJ} @mkdir -p $(TARGET_OUT) - ${CC} -shared ${ARCH} ${OBJ} -Wl,--subsystem,windows ${LIBS} -o $(TARGET_OUT)${TARGET_LIB}.dll + ${CC} -shared $(LDFLAGS) ${OBJ} -Wl,--subsystem,windows ${LIBS} -o $(TARGET_OUT)${TARGET_LIB}.dll $(TARGET_BIN): ${OBJ_BIN} @mkdir -p $(TARGET_OUT) - ${LD} -s -o $(TARGET_OUT)${TARGET_BIN} ${LDFLAGS} ${OBJ_BIN} ${LIBS} + ${LD} -o $(TARGET_OUT)${TARGET_BIN} ${LDFLAGS} ${OBJ_BIN} ${LIBS} pack: ${TARGET_BIN} cat $(TARGET_OUT)${TARGET_BIN} | gzip -9c > $(TARGET_OUT)playbae.exe.gz