@@ -2,36 +2,6 @@ use crate::{is_msvc, is_windows, uname};
22
33/// `EXTRACFLAGS`
44pub fn extra_c_flags ( ) -> Vec < & ' static str > {
5- // Adapted from tools.mk (trimmed):
6- //
7- // ```makefile
8- // ifdef IS_WINDOWS
9- // ifdef IS_MSVC
10- // EXTRACFLAGS := ws2_32.lib userenv.lib advapi32.lib bcrypt.lib ntdll.lib synchronization.lib
11- // else
12- // EXTRACFLAGS := -lws2_32 -luserenv -lbcrypt -lntdll -lsynchronization
13- // endif
14- // else
15- // ifeq ($(UNAME),Darwin)
16- // EXTRACFLAGS := -lresolv
17- // else
18- // ifeq ($(UNAME),FreeBSD)
19- // EXTRACFLAGS := -lm -lpthread -lgcc_s
20- // else
21- // ifeq ($(UNAME),SunOS)
22- // EXTRACFLAGS := -lm -lpthread -lposix4 -lsocket -lresolv
23- // else
24- // ifeq ($(UNAME),OpenBSD)
25- // EXTRACFLAGS := -lm -lpthread -lc++abi
26- // else
27- // EXTRACFLAGS := -lm -lrt -ldl -lpthread
28- // endif
29- // endif
30- // endif
31- // endif
32- // endif
33- // ```
34-
355 if is_windows ( ) {
366 if is_msvc ( ) {
377 vec ! [
@@ -60,31 +30,6 @@ pub fn extra_c_flags() -> Vec<&'static str> {
6030
6131/// `EXTRACXXFLAGS`
6232pub fn extra_cxx_flags ( ) -> Vec < & ' static str > {
63- // Adapted from tools.mk (trimmed):
64- //
65- // ```makefile
66- // ifdef IS_WINDOWS
67- // ifdef IS_MSVC
68- // else
69- // EXTRACXXFLAGS := -lstdc++
70- // endif
71- // else
72- // ifeq ($(UNAME),Darwin)
73- // EXTRACXXFLAGS := -lc++
74- // else
75- // ifeq ($(UNAME),FreeBSD)
76- // else
77- // ifeq ($(UNAME),SunOS)
78- // else
79- // ifeq ($(UNAME),OpenBSD)
80- // else
81- // EXTRACXXFLAGS := -lstdc++
82- // endif
83- // endif
84- // endif
85- // endif
86- // endif
87- // ```
8833 if is_windows ( ) {
8934 if is_msvc ( ) { vec ! [ ] } else { vec ! [ "-lstdc++" ] }
9035 } else {
0 commit comments