Skip to content

Commit edb634b

Browse files
committed
Fix static build for old GCC
1 parent e79b74a commit edb634b

File tree

16 files changed

+16
-32
lines changed

16 files changed

+16
-32
lines changed

examples/C++/call_cpp_from_js/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

examples/C++/call_js_from_cpp/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

examples/C++/minimal/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

examples/C++/serve_a_folder/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

examples/C/call_c_from_js/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

examples/C/call_js_from_c/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

examples/C/chatgpt_api/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

examples/C/custom_web_server/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

examples/C/frameless/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

examples/C/minimal/GNUmakefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ ifeq ($(OS),Windows_NT)
4040
CONSOLE_APP := -Wl,-subsystem=console
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
43-
STATIC_BUILD_FLAGS += -lpthread -lm -l$(WEBUI_LIB_NAME)-static
43+
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
4444
DYN_BUILD_FLAGS += -lpthread -lm
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
@@ -55,7 +55,6 @@ else
5555
# Linux
5656
PLATFORM := linux
5757
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
STATIC_BUILD_FLAGS += -ldl
5958
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
6059
STRIP_OPT := --strip-all
6160
ifeq ($(CC),clang)

0 commit comments

Comments
 (0)