Skip to content

Commit 9cfb77f

Browse files
committed
Fix dynamic build for old GCC
1 parent edb634b commit 9cfb77f

File tree

16 files changed

+16
-48
lines changed

16 files changed

+16
-48
lines changed

examples/C++/call_cpp_from_js/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

examples/C++/call_js_from_cpp/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

examples/C++/minimal/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

examples/C++/serve_a_folder/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

examples/C/call_c_from_js/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

examples/C/call_js_from_c/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

examples/C/chatgpt_api/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

examples/C/custom_web_server/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

examples/C/frameless/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

examples/C/minimal/GNUmakefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ ifeq ($(OS),Windows_NT)
4141
GUI_APP := -Wl,-subsystem=windows
4242
else
4343
STATIC_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)-static -lpthread -lm -ldl
44-
DYN_BUILD_FLAGS += -lpthread -lm
44+
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME) -lpthread -lm -ldl
4545
STATIC_OUT := main
4646
DYN_OUT := main-dyn
4747
ifeq ($(shell uname),Darwin)
4848
# MacOS
4949
PLATFORM := macos
5050
CC = clang
5151
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).dylib" "lib$(WEBUI_LIB_NAME).dylib"
52-
DYN_BUILD_FLAGS += -l$(WEBUI_LIB_NAME)
5352
WKWEBKIT_LINK_FLAGS := -framework Cocoa -framework WebKit
5453
else
5554
# Linux
5655
PLATFORM := linux
5756
COPY_LIB_CMD := @cp "$(LIB_DIR)/lib$(WEBUI_LIB_NAME).so" "lib$(WEBUI_LIB_NAME).so"
58-
DYN_BUILD_FLAGS += -ldl -l$(WEBUI_LIB_NAME)
5957
STRIP_OPT := --strip-all
6058
ifeq ($(CC),clang)
6159
LLVM_OPT := llvm-

0 commit comments

Comments
 (0)