Support macOS executable builds

This commit is contained in:
vczh
2026-07-12 22:51:14 -07:00
parent 353f46a9a0
commit 03915cb31d
2 changed files with 16 additions and 6 deletions
+8 -3
View File
@@ -3,12 +3,17 @@ USE_GCC?=NO
# add "--stdlib=libc++" after bug #808086 is fixed
CPP_PLATFORM_LINK_OPTIONS=
ifeq ($(shell uname -s),Darwin)
CPP_PLATFORM_LINK_OPTIONS=-framework CoreFoundation
endif
ifeq ($(USE_GCC), YES)
CPP_LINK=g++ -std=c++20 -g -pthread $(CPP_LINK_OPTIONS) -o $@ $^
CPP_LINK=g++ -std=c++20 -g -pthread $(CPP_LINK_OPTIONS) $(CPP_PLATFORM_LINK_OPTIONS) -o $@ $^
else ifeq ($(COVERAGE),NO)
CPP_LINK=clang++ -std=c++20 -pthread -g $(CPP_COMPILE_OPTIONS) -o $@ $^
CPP_LINK=clang++ -std=c++20 -pthread -g $(CPP_COMPILE_OPTIONS) $(CPP_LINK_OPTIONS) $(CPP_PLATFORM_LINK_OPTIONS) -o $@ $^
else
CPP_LINK=clang++ -std=c++20 -pthread -g --coverage $(CPP_LINK_OPTIONS) -o $@ $^
CPP_LINK=clang++ -std=c++20 -pthread -g --coverage $(CPP_LINK_OPTIONS) $(CPP_PLATFORM_LINK_OPTIONS) -o $@ $^
endif
ifeq ($(USE_GCC), YES)
+8 -3
View File
@@ -3,12 +3,17 @@ USE_GCC?=NO
# add "--stdlib=libc++" after bug #808086 is fixed
CPP_PLATFORM_LINK_OPTIONS=
ifeq ($(shell uname -s),Darwin)
CPP_PLATFORM_LINK_OPTIONS=-framework CoreFoundation
endif
ifeq ($(USE_GCC), YES)
CPP_LINK=g++ -std=c++20 -g -pthread $(CPP_LINK_OPTIONS) -o $@ $^
CPP_LINK=g++ -std=c++20 -g -pthread $(CPP_LINK_OPTIONS) $(CPP_PLATFORM_LINK_OPTIONS) -o $@ $^
else ifeq ($(COVERAGE),NO)
CPP_LINK=clang++ -std=c++20 -pthread -g $(CPP_COMPILE_OPTIONS) -o $@ $^
CPP_LINK=clang++ -std=c++20 -pthread -g $(CPP_COMPILE_OPTIONS) $(CPP_LINK_OPTIONS) $(CPP_PLATFORM_LINK_OPTIONS) -o $@ $^
else
CPP_LINK=clang++ -std=c++20 -pthread -g --coverage $(CPP_LINK_OPTIONS) -o $@ $^
CPP_LINK=clang++ -std=c++20 -pthread -g --coverage $(CPP_LINK_OPTIONS) $(CPP_PLATFORM_LINK_OPTIONS) -o $@ $^
endif
ifeq ($(USE_GCC), YES)