Open Quantum Safe Library Documentation: CMakeLists

# SPDX-License-Identifier: MIT

set(_SLH_DSA_OBJS "")

if (OQS_ENABLE_SIG_SLH_DSA)
	add_library(slh_dsa_c OBJECT
	            slh_dsa_c/sha2_256.c
	            slh_dsa_c/sha2_512.c
	            slh_dsa_c/sha3_api.c
	            slh_dsa_c/sha3_f1600.c
	            slh_dsa_c/slh_dsa.c
	            slh_dsa_c/slh_prehash.c
	            slh_dsa_c/slh_sha2.c
	            slh_dsa_c/slh_shake.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_sha2_128f.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_sha2_128s.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_sha2_192f.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_sha2_192s.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_sha2_256f.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_sha2_256s.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_shake_128f.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_shake_128s.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_shake_192f.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_shake_192s.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_shake_256f.c
	            wrappers/prehash_sha2_224/slh_dsa_sha2_224_prehash_shake_256s.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_sha2_128f.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_sha2_128s.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_sha2_192f.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_sha2_192s.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_sha2_256f.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_sha2_256s.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_shake_128f.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_shake_128s.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_shake_192f.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_shake_192s.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_shake_256f.c
	            wrappers/prehash_sha2_256/slh_dsa_sha2_256_prehash_shake_256s.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_sha2_128f.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_sha2_128s.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_sha2_192f.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_sha2_192s.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_sha2_256f.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_sha2_256s.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_shake_128f.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_shake_128s.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_shake_192f.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_shake_192s.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_shake_256f.c
	            wrappers/prehash_sha2_384/slh_dsa_sha2_384_prehash_shake_256s.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_sha2_128f.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_sha2_128s.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_sha2_192f.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_sha2_192s.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_sha2_256f.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_sha2_256s.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_shake_128f.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_shake_128s.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_shake_192f.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_shake_192s.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_shake_256f.c
	            wrappers/prehash_sha2_512/slh_dsa_sha2_512_prehash_shake_256s.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_sha2_128f.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_sha2_128s.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_sha2_192f.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_sha2_192s.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_sha2_256f.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_sha2_256s.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_shake_128f.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_shake_128s.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_shake_192f.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_shake_192s.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_shake_256f.c
	            wrappers/prehash_sha2_512_224/slh_dsa_sha2_512_224_prehash_shake_256s.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_sha2_128f.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_sha2_128s.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_sha2_192f.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_sha2_192s.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_sha2_256f.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_sha2_256s.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_shake_128f.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_shake_128s.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_shake_192f.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_shake_192s.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_shake_256f.c
	            wrappers/prehash_sha2_512_256/slh_dsa_sha2_512_256_prehash_shake_256s.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_sha2_128f.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_sha2_128s.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_sha2_192f.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_sha2_192s.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_sha2_256f.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_sha2_256s.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_shake_128f.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_shake_128s.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_shake_192f.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_shake_192s.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_shake_256f.c
	            wrappers/prehash_sha3_224/slh_dsa_sha3_224_prehash_shake