Skip to content

Commit

Permalink
improve library size
Browse files Browse the repository at this point in the history
  • Loading branch information
zefie committed Nov 1, 2021
1 parent 679471b commit 03c70c2
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 14 deletions.
6 changes: 3 additions & 3 deletions minibae/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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
Expand Down
8 changes: 4 additions & 4 deletions minibae/Makefile.clang
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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)
Expand All @@ -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
Expand Down
8 changes: 4 additions & 4 deletions minibae/Makefile.emcc
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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)
Expand Down
6 changes: 3 additions & 3 deletions minibae/Makefile.mingw
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 03c70c2

Please sign in to comment.