Skip to content

Commit c9344c4

Browse files
committed
Update netcdf-c to 4.9.3
1 parent b5ecdc3 commit c9344c4

18 files changed

+835
-240
lines changed

vcpkg_overlay/CMakePresets.json

Lines changed: 345 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,345 @@
1+
{
2+
"version": 5,
3+
"cmakeMinimumRequired": {
4+
"major": 3,
5+
"minor": 25,
6+
"patch": 0
7+
},
8+
"configurePresets": [
9+
{
10+
"name": "vcpkg-base",
11+
"hidden": true,
12+
"cacheVariables": {
13+
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/deps/vcpkg/scripts/buildsystems/vcpkg.cmake",
14+
"VCPKG_APPLOCAL_DEPS": "OFF",
15+
"VCPKG_MANIFEST_MODE": "OFF"
16+
}
17+
},
18+
{
19+
"name": "multi",
20+
"generator": "Ninja Multi-Config",
21+
"hidden": true
22+
},
23+
{
24+
"name": "windows-msvc-common",
25+
"hidden": true,
26+
"architecture": {
27+
"value": "x64",
28+
"strategy": "external"
29+
},
30+
"toolset": {
31+
"value": "host=x64",
32+
"strategy": "external"
33+
},
34+
"vendor": {
35+
"microsoft.com/VisualStudioSettings/CMake/1.0": {
36+
"hostOS": [
37+
"Windows"
38+
]
39+
}
40+
},
41+
"cacheVariables": {
42+
"CMAKE_CXX_COMPILER": "cl.exe"
43+
}
44+
},
45+
{
46+
"name": "toolchain-osx-appleclang",
47+
"hidden": true,
48+
"inherits": "vcpkg-base",
49+
"cacheVariables": {
50+
"VCPKG_CMAKE_SYSTEM_NAME": "Darwin",
51+
"CMAKE_OSX_DEPLOYMENT_TARGET": "14.0",
52+
"VCPKG_CHAINLOAD_TOOLCHAIN_FILE": "${sourceDir}/deps/infra/vcpkg_overlay/triplets/toolchain-osx-appleclang.cmake"
53+
},
54+
"condition": {
55+
"type": "equals",
56+
"lhs": "${hostSystemName}",
57+
"rhs": "Darwin"
58+
}
59+
},
60+
{
61+
"name": "toolchain-osx-homebrew",
62+
"hidden": true,
63+
"inherits": "vcpkg-base",
64+
"cacheVariables": {
65+
"VCPKG_CMAKE_SYSTEM_NAME": "Darwin",
66+
"CMAKE_OSX_DEPLOYMENT_TARGET": "14.0",
67+
"VCPKG_CHAINLOAD_TOOLCHAIN_FILE": "${sourceDir}/deps/infra/vcpkg_overlay/triplets/toolchain-osx-homebrew.cmake"
68+
},
69+
"condition": {
70+
"type": "equals",
71+
"lhs": "${hostSystemName}",
72+
"rhs": "Darwin"
73+
}
74+
},
75+
{
76+
"name": "toolchain-windows",
77+
"hidden": true,
78+
"inherits": "vcpkg-base",
79+
"cacheVariables": {
80+
"VCPKG_CHAINLOAD_TOOLCHAIN_FILE": "${sourceDir}/deps/vcpkg/scripts/toolchains/windows.cmake"
81+
},
82+
"condition": {
83+
"type": "equals",
84+
"lhs": "${hostSystemName}",
85+
"rhs": "Windows"
86+
}
87+
},
88+
{
89+
"name": "toolchain-linux",
90+
"hidden": true,
91+
"inherits": "vcpkg-base",
92+
"cacheVariables": {
93+
"VCPKG_CHAINLOAD_TOOLCHAIN_FILE": "${sourceDir}/deps/vcpkg/scripts/toolchains/linux.cmake",
94+
"VCPKG_CMAKE_SYSTEM_NAME": "Linux"
95+
},
96+
"condition": {
97+
"type": "equals",
98+
"lhs": "${hostSystemName}",
99+
"rhs": "Linux"
100+
}
101+
},
102+
{
103+
"name": "toolchain-linux-cluster",
104+
"hidden": true,
105+
"inherits": "vcpkg-base",
106+
"cacheVariables": {
107+
"VCPKG_CHAINLOAD_TOOLCHAIN_FILE": "${sourceDir}/deps/infra/vcpkg_overlay/triplets/toolchain-linux-cluster.cmake",
108+
"VCPKG_CMAKE_SYSTEM_NAME": "Linux"
109+
},
110+
"condition": {
111+
"type": "equals",
112+
"lhs": "${hostSystemName}",
113+
"rhs": "Linux"
114+
}
115+
},
116+
{
117+
"name": "toolchain-linux-intel",
118+
"hidden": true,
119+
"inherits": "vcpkg-base",
120+
"cacheVariables": {
121+
"VCPKG_CHAINLOAD_TOOLCHAIN_FILE": "${sourceDir}/deps/infra/vcpkg_overlay/triplets/toolchain-linux-intel.cmake",
122+
"VCPKG_CMAKE_SYSTEM_NAME": "Linux"
123+
},
124+
"condition": {
125+
"type": "equals",
126+
"lhs": "${hostSystemName}",
127+
"rhs": "Linux"
128+
}
129+
},
130+
{
131+
"name": "triplet-x64-osx",
132+
"inherits": "toolchain-osx-appleclang",
133+
"hidden": true,
134+
"cacheVariables": {
135+
"VCPKG_ALLOW_SYSTEM_LIBS": "ON",
136+
"VCPKG_TARGET_TRIPLET": "x64-osx",
137+
"VCPKG_OSX_ARCHITECTURES": "x86_64",
138+
"VCPKG_TARGET_ARCHITECTURE": "x64",
139+
"VCPKG_CRT_LINKAGE": "static",
140+
"VCPKG_LIBRARY_LINKAGE": "static",
141+
"VCPKG_C_FLAGS": "-fvisibility=hidden",
142+
"VCPKG_CXX_FLAGS": "-fvisibility=hidden -fvisibility-inlines-hidden"
143+
}
144+
},
145+
{
146+
"name": "triplet-arm64-osx",
147+
"inherits": "toolchain-osx-appleclang",
148+
"hidden": true,
149+
"cacheVariables": {
150+
"VCPKG_ALLOW_SYSTEM_LIBS": "ON",
151+
"VCPKG_TARGET_TRIPLET": "arm64-osx",
152+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-arm64-osx",
153+
"VCPKG_OSX_ARCHITECTURES": "arm64",
154+
"VCPKG_TARGET_ARCHITECTURE": "arm64",
155+
"VCPKG_CRT_LINKAGE": "static",
156+
"VCPKG_LIBRARY_LINKAGE": "static",
157+
"VCPKG_C_FLAGS": "-fvisibility=hidden",
158+
"VCPKG_CXX_FLAGS": "-fvisibility=hidden -fvisibility-inlines-hidden"
159+
}
160+
},
161+
{
162+
"name": "triplet-x64-osx-homebrew",
163+
"inherits": "toolchain-osx-homebrew",
164+
"hidden": true,
165+
"cacheVariables": {
166+
"VCPKG_TARGET_TRIPLET": "x64-osx-homebrew",
167+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-x64-osx-homebrew",
168+
"VCPKG_OSX_ARCHITECTURES": "x64",
169+
"VCPKG_TARGET_ARCHITECTURE": "x64",
170+
"VCPKG_CRT_LINKAGE": "static",
171+
"VCPKG_LIBRARY_LINKAGE": "static",
172+
"VCPKG_C_FLAGS": "-fvisibility=hidden",
173+
"VCPKG_CXX_FLAGS": "-fvisibility=hidden -fvisibility-inlines-hidden"
174+
}
175+
},
176+
{
177+
"name": "triplet-arm64-osx-homebrew",
178+
"inherits": "toolchain-osx-homebrew",
179+
"hidden": true,
180+
"cacheVariables": {
181+
"VCPKG_ALLOW_SYSTEM_LIBS": "ON",
182+
"VCPKG_TARGET_TRIPLET": "arm64-osx-homebrew",
183+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-arm64-osx-homebrew",
184+
"VCPKG_OSX_ARCHITECTURES": "arm64",
185+
"VCPKG_TARGET_ARCHITECTURE": "arm64",
186+
"VCPKG_CRT_LINKAGE": "static",
187+
"VCPKG_LIBRARY_LINKAGE": "static",
188+
"VCPKG_C_FLAGS": "-fvisibility=hidden",
189+
"VCPKG_CXX_FLAGS": "-fvisibility=hidden -fvisibility-inlines-hidden"
190+
}
191+
},
192+
{
193+
"name": "triplet-x64-windows-static-vs2022",
194+
"inherits": [
195+
"toolchain-windows",
196+
"windows-msvc-common"
197+
],
198+
"hidden": true,
199+
"cacheVariables": {
200+
"VCPKG_TARGET_TRIPLET": "x64-windows-static-vs2022",
201+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-x64-windows-static-vs2022",
202+
"VCPKG_TARGET_ARCHITECTURE": "x64",
203+
"VCPKG_CRT_LINKAGE": "static",
204+
"VCPKG_PLATFORM_TOOLSET": "v143",
205+
"VCPKG_SET_CHARSET_FLAG": "ON"
206+
}
207+
},
208+
{
209+
"name": "triplet-x64-windows-static-asan-vs2022",
210+
"inherits": "triplet-x64-windows-static-vs2022",
211+
"hidden": true,
212+
"cacheVariables": {
213+
"VCPKG_TARGET_TRIPLET": "x64-windows-static-asan-vs2022",
214+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-x64-windows-static-asan-vs2022",
215+
"VCPKG_C_FLAGS": "/fsanitize=address",
216+
"VCPKG_CXX_FLAGS": "/fsanitize=address"
217+
}
218+
},
219+
{
220+
"name": "triplet-x64-windows-static-ltcg-vs2022",
221+
"inherits": "triplet-x64-windows-static-vs2022",
222+
"hidden": true,
223+
"cacheVariables": {
224+
"VCPKG_TARGET_TRIPLET": "x64-windows-static-ltcg-vs2022",
225+
"VCPKG_C_FLAGS_RELEASE": "/GL",
226+
"VCPKG_CXX_FLAGS_RELEASE": "/GL",
227+
"VCPKG_LINKER_FLAGS_RELEASE": "/LTCG"
228+
}
229+
},
230+
{
231+
"name": "triplet-x64-windows-intel",
232+
"inherits": [
233+
"toolchain-windows"
234+
],
235+
"hidden": true,
236+
"cacheVariables": {
237+
"VCPKG_TARGET_TRIPLET": "x64-windows-intel",
238+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-x64-windows-intel",
239+
"VCPKG_TARGET_ARCHITECTURE": "x64",
240+
"VCPKG_CRT_LINKAGE": "dynamic",
241+
"VCPKG_LIBRARY_LINKAGE": "static",
242+
"VCPKG_PLATFORM_TOOLSET": "v143",
243+
"VCPKG_SET_CHARSET_FLAG": "ON",
244+
"VCPKG_INTEL_ONEAPI": "ON",
245+
"VCPKG_POLICY_SKIP_ARCHITECTURE_CHECK": "enabled",
246+
"VCPKG_ENV_PASSTHROUGH": "LIB;PATH;CPATH;ONEAPI_ROOT;INTEL_TARGET_ARCH;INTEL_TARGET_PLATFORM;USE_INTEL_LLVM;IFORT_COMPILER23;VARSDIR"
247+
}
248+
},
249+
{
250+
"name": "triplet-arm64-linux",
251+
"inherits": "toolchain-linux",
252+
"hidden": true,
253+
"cacheVariables": {
254+
"VCPKG_TARGET_TRIPLET": "arm64-linux",
255+
"VCPKG_TARGET_ARCHITECTURE": "arm64",
256+
"VCPKG_CRT_LINKAGE": "dynamic",
257+
"VCPKG_LIBRARY_LINKAGE": "static"
258+
}
259+
},
260+
{
261+
"name": "triplet-x64-linux",
262+
"inherits": "toolchain-linux",
263+
"hidden": true,
264+
"cacheVariables": {
265+
"VCPKG_TARGET_TRIPLET": "x64-linux",
266+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-x64-linux",
267+
"VCPKG_TARGET_ARCHITECTURE": "x64",
268+
"VCPKG_CRT_LINKAGE": "dynamic",
269+
"VCPKG_LIBRARY_LINKAGE": "static"
270+
}
271+
},
272+
{
273+
"name": "triplet-x64-linux-asan",
274+
"inherits": "toolchain-linux",
275+
"hidden": true,
276+
"cacheVariables": {
277+
"VCPKG_TARGET_TRIPLET": "x64-linux",
278+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-x64-linux",
279+
"VCPKG_TARGET_ARCHITECTURE": "x64",
280+
"VCPKG_CRT_LINKAGE": "dynamic",
281+
"VCPKG_LIBRARY_LINKAGE": "static",
282+
"VCPKG_C_FLAGS": "-fsanitize=address",
283+
"VCPKG_CXX_FLAGS": "-fsanitize=address",
284+
"VCPKG_LINKER_FLAGS": "-fsanitize=address -static-libasan"
285+
}
286+
},
287+
{
288+
"name": "triplet-x64-linux-cluster",
289+
"inherits": "toolchain-linux-cluster",
290+
"hidden": true,
291+
"cacheVariables": {
292+
"VCPKG_TARGET_TRIPLET": "x64-linux-cluster",
293+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-x64-linux-cluster",
294+
"VCPKG_TARGET_ARCHITECTURE": "x64",
295+
"VCPKG_CRT_LINKAGE": "dynamic",
296+
"VCPKG_LIBRARY_LINKAGE": "static",
297+
"VCPKG_LINKER_FLAGS": "-static-libstdc++ -static-libgcc"
298+
}
299+
},
300+
{
301+
"name": "triplet-x64-linux-intel",
302+
"inherits": "toolchain-linux-intel",
303+
"hidden": true,
304+
"cacheVariables": {
305+
"VCPKG_TARGET_TRIPLET": "x64-linux-inteloneapi",
306+
"VCPKG_INSTALLED_DIR": "${sourceDir}/vcpkgs-x64-linux-inteloneapi",
307+
"VCPKG_TARGET_ARCHITECTURE": "x64",
308+
"VCPKG_CRT_LINKAGE": "dynamic",
309+
"VCPKG_LIBRARY_LINKAGE": "static",
310+
"VCPKG_LINKER_FLAGS": "-fuse-ld=lld -static-libstdc++ -static-libgcc",
311+
"VCPKG_C_FLAGS": "-fp-model=precise",
312+
"VCPKG_CXX_FLAGS": "-fp-model=precise"
313+
}
314+
}
315+
],
316+
"buildPresets": [
317+
{
318+
"name": "build-win-only",
319+
"hidden": true,
320+
"condition": {
321+
"type": "equals",
322+
"lhs": "${hostSystemName}",
323+
"rhs": "Windows"
324+
}
325+
},
326+
{
327+
"name": "build-mac-only",
328+
"hidden": true,
329+
"condition": {
330+
"type": "equals",
331+
"lhs": "${hostSystemName}",
332+
"rhs": "Darwin"
333+
}
334+
},
335+
{
336+
"name": "build-linux-only",
337+
"hidden": true,
338+
"condition": {
339+
"type": "equals",
340+
"lhs": "${hostSystemName}",
341+
"rhs": "Linux"
342+
}
343+
}
344+
]
345+
}

vcpkg_overlay/ports/netcdf-c/cmakeconfig.patch

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)