forked from HDFGroup/hdf5
-
Notifications
You must be signed in to change notification settings - Fork 0
Actions
H. Joe Lee edited this page Jan 9, 2025
·
63 revisions
Check images first.
arch-os-build-compiler-option
Follow OpenBSD convention. amd64 is default.
- amd64
- arm64
- i386
- powerpc64(le)
OpenBSD (obsd) is default.
- cyg: Cygwin
- fbsd: FreeBSD
- lin: Linux (Ubuntu latest)
- mac(1(3|4)): mac12 is default.
- msys2
- nbsd: NetBSD
- obsd
- ohos: OpenHarmony OS
- win(10|11|19): windows server 2022 is default. win19 is windows server 2019.
- WSL(1): Default is WSL2
- ubu: Ubuntu / WSL
- deb: Debian / WSL
- kali: Kali / WSL
- suse: OpenSuse TumbleWeed / WSL
- ora: Oracle 9 / WSL
CMake is default.
- auto
- cmake
- ninja
- spack
- xcode
gcc/gfortran or clang(13) or MSVC is default.
- aocc
- dvc: DevEco Clang
- fl: flang
- gcc_arm64|min: cross-compiler
- clang(1(5|6|7))
- icc
- icx
- lf: lfortran
- ndk
- nvhpc
- d = debug (release is default)
- r = release (default)
- -sh = build shared off
- st = build static
- dw = developer warnings
- o4 = -O4 for clang
- s_l = sanitizer leak
- s_a = sanitizer address
- s_m - sanitizer memory
- cpp = C++
- f = Fortran
- py = Python (h5py)
- j = Java
- jl = Julia
- ae: libaec
- sz: szip
- zl: zlib
- wa: accuracy
- we: exception
- mpich = MPICH
- ompi = Open MPI
- p = parallel for HPC toolkits such as NVHPC / oneAPI
- pt = parallel tools
- h = high level
- mp = map api (VOL)
- nr = new reference (dimension map)
- da = debug apis
- (-)lk = file locking (off)
- ts = thread-safe
- dr = direct vfd
- mr = mirror vfd
- s3 = read-only s3 vfd
- sf = sub-filing
- tv = test vfd
- api = api testing
- bt = build testing
- pmf = pack macos framework
- cd = CDash (continue on error and submit result)