--- /dev/null
+
+set(cln_sources
+ base/cl_N.h
+ base/cl_alloca.cc
+ base/cl_alloca.h
+ base/cl_as_exception.cc
+ base/cl_condition.cc
+ base/cl_d0_exception.cc
+ base/cl_debug.cc
+ base/cl_debugout.cc
+ base/cl_free.cc
+ base/cl_immclasses.cc
+ base/cl_inline.h
+ base/cl_inline2.h
+ base/cl_iterator.h
+ base/cl_low.h
+ base/cl_macros.h
+ base/cl_malloc.cc
+ base/cl_maybe_inline.h
+ base/cl_notreached_exception.cc
+ base/cl_offsetof.h
+ base/cl_sysdep.h
+ base/cl_version.cc
+ base/cl_xmacros.h
+ base/digit/cl_2D.h
+ base/digit/cl_2D_div.cc
+ base/digit/cl_2D_exptpos.cc
+ base/digit/cl_D.h
+ base/digitseq/cl_asm.h
+ base/digitseq/cl_2DS.h
+ base/digitseq/cl_2DS_div.cc
+ base/digitseq/cl_2DS_recip.cc
+ base/digitseq/cl_DS.h
+ base/digitseq/cl_DS_div.cc
+ base/digitseq/cl_DS_endian.h
+ base/digitseq/cl_DS_mul.cc
+ base/digitseq/cl_DS_mul_fftc.h
+ base/digitseq/cl_DS_mul_fftcs.h
+ base/digitseq/cl_DS_mul_fftm.h
+ base/digitseq/cl_DS_mul_fftp.h
+ base/digitseq/cl_DS_mul_fftp3.h
+ base/digitseq/cl_DS_mul_fftp3m.h
+ base/digitseq/cl_DS_mul_fftr.h
+ base/digitseq/cl_DS_mul_kara.h
+ base/digitseq/cl_DS_mul_kara_sqr.h
+ base/digitseq/cl_DS_mul_nuss.h
+ base/digitseq/cl_DS_random.cc
+ base/digitseq/cl_DS_recip.cc
+ base/digitseq/cl_DS_recipsqrt.cc
+ base/digitseq/cl_DS_sqrt.cc
+ base/digitseq/cl_DS_trandom.cc
+ base/digitseq/cl_asm.h
+ base/digitseq/cl_asm.S
+ base/hash/cl_hash.h
+ base/hash/cl_hash1.h
+ base/hash/cl_hash1weak.h
+ base/hash/cl_hash2.h
+ base/hash/cl_hash2weak.h
+ base/hash/cl_hashset.h
+ base/hash/cl_hashuniq.h
+ base/hash/cl_hashuniqweak.h
+ base/hash/cl_rcpointer2_hashweak_rcpointer.cc
+ base/hash/cl_rcpointer2_hashweak_rcpointer.h
+ base/hash/cl_rcpointer_hashweak_rcpointer.cc
+ base/hash/cl_rcpointer_hashweak_rcpointer.h
+ base/input/cl_read_bad_syntax_exception.cc
+ base/input/cl_read_eof_exception.cc
+ base/input/cl_read_junk_exception.cc
+ base/low/cl_low_div.cc
+ base/low/cl_low_isqrt.cc
+ base/low/cl_low_isqrt2.cc
+ base/low/cl_low_mul.cc
+ base/output/cl_output_dec.cc
+ base/output/cl_output_hex.cc
+ base/output/cl_prin_globals.cc
+ base/proplist/cl_pl_add.cc
+ base/proplist/cl_pl_d.cc
+ base/proplist/cl_pl_get.cc
+ base/random/cl_UL_random.cc
+ base/random/cl_random_def.cc
+ base/random/cl_random_from.cc
+ base/random/cl_random_impl.h
+ base/ring/cl_no_ring.cc
+ base/ring/cl_ring_debug.cc
+ base/string/cl_spushstring.h
+ base/string/cl_spushstring_append.cc
+ base/string/cl_spushstring_push.cc
+ base/string/cl_sstring.cc
+ base/string/cl_sstring.h
+ base/string/cl_st_c2.cc
+ base/string/cl_st_concat1.cc
+ base/string/cl_st_concat2.cc
+ base/string/cl_st_concat3.cc
+ base/string/cl_st_debug.cc
+ base/string/cl_st_hashcode.cc
+ base/string/cl_st_make0.cc
+ base/string/cl_st_make0.h
+ base/string/cl_st_make1.cc
+ base/string/cl_st_make2.cc
+ base/string/input/cl_st_get1.cc
+ base/string/input/cl_st_get2.cc
+ base/string/input/cl_st_getline1.cc
+ base/string/input/cl_st_getline2.cc
+ base/string/input/cl_st_gettoken.cc
+ base/string/misc/cl_st_class.cc
+ base/string/output/cl_st_print.cc
+ base/symbol/cl_sy_hashcode.cc
+ base/symbol/cl_symbol.cc
+ complex/algebraic/cl_C_abs.cc
+ complex/algebraic/cl_C_abs_aux.cc
+ complex/algebraic/cl_C_signum.cc
+ complex/algebraic/cl_C_sqrt.cc
+ complex/algebraic/cl_DF_hypot.cc
+ complex/algebraic/cl_FF_hypot.cc
+ complex/algebraic/cl_LF_hypot.cc
+ complex/algebraic/cl_R_hypot.cc
+ complex/algebraic/cl_SF_hypot.cc
+ complex/cl_C.h
+ complex/elem/cl_C_equal.cc
+ complex/elem/cl_C_from_R_R_complex.cc
+ complex/elem/cl_C_from_R_R_complex1.cc
+ complex/elem/cl_C_imagpart.cc
+ complex/elem/cl_C_minus.cc
+ complex/elem/cl_C_minus1.cc
+ complex/elem/cl_C_mul.cc
+ complex/elem/cl_C_plus.cc
+ complex/elem/cl_C_plus1.cc
+ complex/elem/cl_C_realpart.cc
+ complex/elem/cl_C_square.cc
+ complex/elem/cl_C_uminus.cc
+ complex/elem/cl_C_zerop.cc
+ complex/elem/division/cl_C_DF_recip.cc
+ complex/elem/division/cl_C_FF_recip.cc
+ complex/elem/division/cl_C_LF_recip.cc
+ complex/elem/division/cl_C_SF_recip.cc
+ complex/elem/division/cl_C_div.cc
+ complex/elem/division/cl_C_recip.cc
+ complex/input/cl_N_from_string.cc
+ complex/input/cl_N_read.cc
+ complex/input/cl_N_read_stream.cc
+ complex/misc/cl_C_class.cc
+ complex/misc/cl_C_conjugate.cc
+ complex/misc/cl_C_debug.cc
+ complex/misc/cl_C_eqhashcode.cc
+ complex/misc/cl_C_expt.cc
+ complex/misc/cl_C_expt_I.cc
+ complex/misc/cl_N_as.cc
+ complex/output/cl_N_aprint.cc
+ complex/output/cl_N_bprint.cc
+ complex/ring/cl_C_ring.cc
+ complex/transcendental/cl_C_acos.cc
+ complex/transcendental/cl_C_acosh.cc
+ complex/transcendental/cl_C_asin.cc
+ complex/transcendental/cl_C_asinh.cc
+ complex/transcendental/cl_C_asinh_aux.cc
+ complex/transcendental/cl_C_atan.cc
+ complex/transcendental/cl_C_atanh.cc
+ complex/transcendental/cl_C_atanh_aux.cc
+ complex/transcendental/cl_C_cis.cc
+ complex/transcendental/cl_C_cos.cc
+ complex/transcendental/cl_C_cosh.cc
+ complex/transcendental/cl_C_exp.cc
+ complex/transcendental/cl_C_expt_C.cc
+ complex/transcendental/cl_C_log.cc
+ complex/transcendental/cl_C_log2.cc
+ complex/transcendental/cl_C_phase.cc
+ complex/transcendental/cl_C_sin.cc
+ complex/transcendental/cl_C_sinh.cc
+ complex/transcendental/cl_C_tan.cc
+ complex/transcendental/cl_C_tanh.cc
+ complex/transcendental/cl_R_cis.cc
+ float/algebraic/cl_F_sqrt.cc
+ float/base/cl_F_globals.cc
+ float/base/cl_F_nan_exception.cc
+ float/base/cl_F_overflow_exception.cc
+ float/base/cl_F_underflow_exception.cc
+ float/cl_F.h
+ float/conv/cl_DF_to_FF.cc
+ float/conv/cl_DF_to_LF.cc
+ float/conv/cl_DF_to_SF.cc
+ float/conv/cl_DF_to_double.cc
+ float/conv/cl_DF_to_float.cc
+ float/conv/cl_FF_to_DF.cc
+ float/conv/cl_FF_to_LF.cc
+ float/conv/cl_FF_to_SF.cc
+ float/conv/cl_FF_to_double.cc
+ float/conv/cl_FF_to_float.cc
+ float/conv/cl_F_from_F.cc
+ float/conv/cl_F_from_F_f.cc
+ float/conv/cl_F_from_I.cc
+ float/conv/cl_F_from_I_def.cc
+ float/conv/cl_F_from_I_f.cc
+ float/conv/cl_F_from_RA.cc
+ float/conv/cl_F_from_RA_def.cc
+ float/conv/cl_F_from_RA_f.cc
+ float/conv/cl_F_to_DF.cc
+ float/conv/cl_F_to_FF.cc
+ float/conv/cl_F_to_LF.cc
+ float/conv/cl_F_to_SF.cc
+ float/conv/cl_F_to_double.cc
+ float/conv/cl_F_to_float.cc
+ float/conv/cl_LF_to_DF.cc
+ float/conv/cl_LF_to_FF.cc
+ float/conv/cl_LF_to_SF.cc
+ float/conv/cl_LF_to_double.cc
+ float/conv/cl_LF_to_float.cc
+ float/conv/cl_SF_to_DF.cc
+ float/conv/cl_SF_to_FF.cc
+ float/conv/cl_SF_to_LF.cc
+ float/conv/cl_SF_to_double.cc
+ float/conv/cl_SF_to_float.cc
+ float/dfloat/algebraic/cl_DF_sqrt.cc
+ float/dfloat/cl_DF.h
+ float/dfloat/conv/cl_DF_from_double.cc
+ float/dfloat/conv/cl_DF_to_doublej.cc
+ float/dfloat/conv/cl_I_to_double.cc
+ float/dfloat/conv/cl_RA_to_double.cc
+ float/dfloat/division/cl_DF_ceil22.cc
+ float/dfloat/division/cl_DF_fceil.cc
+ float/dfloat/division/cl_DF_floor22.cc
+ float/dfloat/division/cl_DF_recip.cc
+ float/dfloat/division/cl_DF_round22.cc
+ float/dfloat/division/cl_DF_trunc22.cc
+ float/dfloat/elem/cl_DF_compare.cc
+ float/dfloat/elem/cl_DF_div.cc
+ float/dfloat/elem/cl_DF_ffloor.cc
+ float/dfloat/elem/cl_DF_from_I.cc
+ float/dfloat/elem/cl_DF_from_RA.cc
+ float/dfloat/elem/cl_DF_fround.cc
+ float/dfloat/elem/cl_DF_ftrunc.cc
+ float/dfloat/elem/cl_DF_futrunc.cc
+ float/dfloat/elem/cl_DF_globals.cc
+ float/dfloat/elem/cl_DF_minus.cc
+ float/dfloat/elem/cl_DF_minusp.cc
+ float/dfloat/elem/cl_DF_mul.cc
+ float/dfloat/elem/cl_DF_plus.cc
+ float/dfloat/elem/cl_DF_plusp.cc
+ float/dfloat/elem/cl_DF_scale.cc
+ float/dfloat/elem/cl_DF_scale_I.cc
+ float/dfloat/elem/cl_DF_to_I.cc
+ float/dfloat/elem/cl_DF_uminus.cc
+ float/dfloat/elem/cl_DF_zerop.cc
+ float/dfloat/input/cl_DF_from_string.cc
+ float/dfloat/misc/cl_DF_abs.cc
+ float/dfloat/misc/cl_DF_as.cc
+ float/dfloat/misc/cl_DF_class.cc
+ float/dfloat/misc/cl_DF_debug.cc
+ float/dfloat/misc/cl_DF_decode.cc
+ float/dfloat/misc/cl_DF_digits.cc
+ float/dfloat/misc/cl_DF_eqhashcode.cc
+ float/dfloat/misc/cl_DF_exponent.cc
+ float/dfloat/misc/cl_DF_idecode.cc
+ float/dfloat/misc/cl_DF_max.cc
+ float/dfloat/misc/cl_DF_min.cc
+ float/dfloat/misc/cl_DF_precision.cc
+ float/dfloat/misc/cl_DF_sign.cc
+ float/dfloat/misc/cl_DF_signum.cc
+ float/division/cl_F_ceil1.cc
+ float/division/cl_F_ceil2.cc
+ float/division/cl_F_ceil22.cc
+ float/division/cl_F_fceil1.cc
+ float/division/cl_F_fceil2.cc
+ float/division/cl_F_ffloor1.cc
+ float/division/cl_F_ffloor2.cc
+ float/division/cl_F_floor1.cc
+ float/division/cl_F_floor2.cc
+ float/division/cl_F_floor22.cc
+ float/division/cl_F_fround1.cc
+ float/division/cl_F_fround2.cc
+ float/division/cl_F_ftrunc1.cc
+ float/division/cl_F_ftrunc2.cc
+ float/division/cl_F_round1.cc
+ float/division/cl_F_round2.cc
+ float/division/cl_F_round22.cc
+ float/division/cl_F_trunc1.cc
+ float/division/cl_F_trunc2.cc
+ float/division/cl_F_trunc22.cc
+ float/elem/cl_F_I_div.cc
+ float/elem/cl_F_I_mul.cc
+ float/elem/cl_F_RA_div.cc
+ float/elem/cl_F_RA_mul.cc
+ float/elem/cl_F_compare.cc
+ float/elem/cl_F_div.cc
+ float/elem/cl_F_minus.cc
+ float/elem/cl_F_minusp.cc
+ float/elem/cl_F_mul.cc
+ float/elem/cl_F_plus.cc
+ float/elem/cl_F_plusp.cc
+ float/elem/cl_F_recip.cc
+ float/elem/cl_F_scale.cc
+ float/elem/cl_F_scale_I.cc
+ float/elem/cl_F_square.cc
+ float/elem/cl_F_uminus.cc
+ float/elem/cl_F_zerop.cc
+ float/elem/cl_I_F_div.cc
+ float/elem/cl_RA_F_div.cc
+ float/ffloat/algebraic/cl_FF_sqrt.cc
+ float/ffloat/cl_FF.h
+ float/ffloat/conv/cl_FF_from_float.cc
+ float/ffloat/conv/cl_FF_to_floatj.cc
+ float/ffloat/conv/cl_I_to_float.cc
+ float/ffloat/conv/cl_RA_to_float.cc
+ float/ffloat/division/cl_FF_ceil22.cc
+ float/ffloat/division/cl_FF_fceil.cc
+ float/ffloat/division/cl_FF_floor22.cc
+ float/ffloat/division/cl_FF_recip.cc
+ float/ffloat/division/cl_FF_round22.cc
+ float/ffloat/division/cl_FF_trunc22.cc
+ float/ffloat/elem/cl_FF_compare.cc
+ float/ffloat/elem/cl_FF_div.cc
+ float/ffloat/elem/cl_FF_ffloor.cc
+ float/ffloat/elem/cl_FF_from_I.cc
+ float/ffloat/elem/cl_FF_from_RA.cc
+ float/ffloat/elem/cl_FF_fround.cc
+ float/ffloat/elem/cl_FF_ftrunc.cc
+ float/ffloat/elem/cl_FF_futrunc.cc
+ float/ffloat/elem/cl_FF_globals.cc
+ float/ffloat/elem/cl_FF_minus.cc
+ float/ffloat/elem/cl_FF_minusp.cc
+ float/ffloat/elem/cl_FF_mul.cc
+ float/ffloat/elem/cl_FF_plus.cc
+ float/ffloat/elem/cl_FF_plusp.cc
+ float/ffloat/elem/cl_FF_scale.cc
+ float/ffloat/elem/cl_FF_scale_I.cc
+ float/ffloat/elem/cl_FF_to_I.cc
+ float/ffloat/elem/cl_FF_uminus.cc
+ float/ffloat/elem/cl_FF_zerop.cc
+ float/ffloat/input/cl_FF_from_string.cc
+ float/ffloat/misc/cl_FF_abs.cc
+ float/ffloat/misc/cl_FF_as.cc
+ float/ffloat/misc/cl_FF_class.cc
+ float/ffloat/misc/cl_FF_debug.cc
+ float/ffloat/misc/cl_FF_decode.cc
+ float/ffloat/misc/cl_FF_digits.cc
+ float/ffloat/misc/cl_FF_eqhashcode.cc
+ float/ffloat/misc/cl_FF_exponent.cc
+ float/ffloat/misc/cl_FF_idecode.cc
+ float/ffloat/misc/cl_FF_max.cc
+ float/ffloat/misc/cl_FF_min.cc
+ float/ffloat/misc/cl_FF_precision.cc
+ float/ffloat/misc/cl_FF_sign.cc
+ float/ffloat/misc/cl_FF_signum.cc
+ float/input/cl_F_from_string.cc
+ float/input/cl_F_read.cc
+ float/input/cl_F_read_stream.cc
+ float/input/cl_F_readparsed.cc
+ float/lfloat/algebraic/cl_LF_sqrt.cc
+ float/lfloat/cl_LF.h
+ float/lfloat/cl_LF_impl.h
+ float/lfloat/division/cl_LF_ceil22.cc
+ float/lfloat/division/cl_LF_fceil.cc
+ float/lfloat/division/cl_LF_floor22.cc
+ float/lfloat/division/cl_LF_recip.cc
+ float/lfloat/division/cl_LF_round22.cc
+ float/lfloat/division/cl_LF_trunc22.cc
+ float/lfloat/elem/cl_I_LF_div.cc
+ float/lfloat/elem/cl_LF_1minus.cc
+ float/lfloat/elem/cl_LF_1plus.cc
+ float/lfloat/elem/cl_LF_2minus.cc
+ float/lfloat/elem/cl_LF_2plus.cc
+ float/lfloat/elem/cl_LF_I_div.cc
+ float/lfloat/elem/cl_LF_I_mul.cc
+ float/lfloat/elem/cl_LF_RA_div.cc
+ float/lfloat/elem/cl_LF_RA_mul.cc
+ float/lfloat/elem/cl_LF_compare.cc
+ float/lfloat/elem/cl_LF_div.cc
+ float/lfloat/elem/cl_LF_ffloor.cc
+ float/lfloat/elem/cl_LF_from_I.cc
+ float/lfloat/elem/cl_LF_from_RA.cc
+ float/lfloat/elem/cl_LF_fround.cc
+ float/lfloat/elem/cl_LF_ftrunc.cc
+ float/lfloat/elem/cl_LF_futrunc.cc
+ float/lfloat/elem/cl_LF_globals.cc
+ float/lfloat/elem/cl_LF_minus1.cc
+ float/lfloat/elem/cl_LF_minusp.cc
+ float/lfloat/elem/cl_LF_mul.cc
+ float/lfloat/elem/cl_LF_plus1.cc
+ float/lfloat/elem/cl_LF_plusp.cc
+ float/lfloat/elem/cl_LF_scale.cc
+ float/lfloat/elem/cl_LF_scale_I.cc
+ float/lfloat/elem/cl_LF_square.cc
+ float/lfloat/elem/cl_LF_to_I.cc
+ float/lfloat/elem/cl_LF_uminus.cc
+ float/lfloat/elem/cl_LF_zerop.cc
+ float/lfloat/elem/cl_RA_LF_div.cc
+ float/lfloat/input/cl_LF_from_string.cc
+ float/lfloat/misc/cl_LF_abs.cc
+ float/lfloat/misc/cl_LF_as.cc
+ float/lfloat/misc/cl_LF_class.cc
+ float/lfloat/misc/cl_LF_debug.cc
+ float/lfloat/misc/cl_LF_decode.cc
+ float/lfloat/misc/cl_LF_digits.cc
+ float/lfloat/misc/cl_LF_eqhashcode.cc
+ float/lfloat/misc/cl_LF_exponent.cc
+ float/lfloat/misc/cl_LF_extend.cc
+ float/lfloat/misc/cl_LF_idecode.cc
+ float/lfloat/misc/cl_LF_leninc.cc
+ float/lfloat/misc/cl_LF_lenincx.cc
+ float/lfloat/misc/cl_LF_max.cc
+ float/lfloat/misc/cl_LF_min.cc
+ float/lfloat/misc/cl_LF_precision.cc
+ float/lfloat/misc/cl_LF_shorten.cc
+ float/lfloat/misc/cl_LF_shortenrel.cc
+ float/lfloat/misc/cl_LF_shortenwith.cc
+ float/lfloat/misc/cl_LF_sign.cc
+ float/lfloat/misc/cl_LF_signum.cc
+ float/lfloat/misc/cl_LF_to_LF.cc
+ float/misc/cl_F_abs.cc
+ float/misc/cl_F_as.cc
+ float/misc/cl_F_decode.cc
+ float/misc/cl_F_digits.cc
+ float/misc/cl_F_epsneg.cc
+ float/misc/cl_F_epspos.cc
+ float/misc/cl_F_eqhashcode.cc
+ float/misc/cl_F_exponent.cc
+ float/misc/cl_F_extendsqrt.cc
+ float/misc/cl_F_extendsqrtx.cc
+ float/misc/cl_F_idecode.cc
+ float/misc/cl_F_leastneg.cc
+ float/misc/cl_F_leastpos.cc
+ float/misc/cl_F_max.cc
+ float/misc/cl_F_min.cc
+ float/misc/cl_F_mostneg.cc
+ float/misc/cl_F_mostpos.cc
+ float/misc/cl_F_precision.cc
+ float/misc/cl_F_rational.cc
+ float/misc/cl_F_shortenrel.cc
+ float/misc/cl_F_sign.cc
+ float/misc/cl_F_sign2.cc
+ float/misc/cl_F_signum.cc
+ float/misc/cl_float_format.cc
+ float/output/cl_F_aprint.cc
+ float/output/cl_F_bprint.cc
+ float/output/cl_F_cprint.cc
+ float/output/cl_F_dprint.cc
+ float/output/cl_F_printb.cc
+ float/random/cl_F_random.cc
+ float/sfloat/algebraic/cl_SF_sqrt.cc
+ float/sfloat/cl_SF.h
+ float/sfloat/division/cl_SF_ceil22.cc
+ float/sfloat/division/cl_SF_fceil.cc
+ float/sfloat/division/cl_SF_ffloor.cc
+ float/sfloat/division/cl_SF_floor22.cc
+ float/sfloat/division/cl_SF_recip.cc
+ float/sfloat/division/cl_SF_round22.cc
+ float/sfloat/division/cl_SF_trunc22.cc
+ float/sfloat/elem/cl_SF_compare.cc
+ float/sfloat/elem/cl_SF_div.cc
+ float/sfloat/elem/cl_SF_from_I.cc
+ float/sfloat/elem/cl_SF_from_RA.cc
+ float/sfloat/elem/cl_SF_fround.cc
+ float/sfloat/elem/cl_SF_ftrunc.cc
+ float/sfloat/elem/cl_SF_futrunc.cc
+ float/sfloat/elem/cl_SF_minus.cc
+ float/sfloat/elem/cl_SF_minusp.cc
+ float/sfloat/elem/cl_SF_mul.cc
+ float/sfloat/elem/cl_SF_plus.cc
+ float/sfloat/elem/cl_SF_plusp.cc
+ float/sfloat/elem/cl_SF_scale.cc
+ float/sfloat/elem/cl_SF_scale_I.cc
+ float/sfloat/elem/cl_SF_to_I.cc
+ float/sfloat/elem/cl_SF_uminus.cc
+ float/sfloat/elem/cl_SF_zerop.cc
+ float/sfloat/input/cl_SF_from_string.cc
+ float/sfloat/misc/cl_SF_abs.cc
+ float/sfloat/misc/cl_SF_as.cc
+ float/sfloat/misc/cl_SF_class.cc
+ float/sfloat/misc/cl_SF_debug.cc
+ float/sfloat/misc/cl_SF_decode.cc
+ float/sfloat/misc/cl_SF_digits.cc
+ float/sfloat/misc/cl_SF_eqhashcode.cc
+ float/sfloat/misc/cl_SF_exponent.cc
+ float/sfloat/misc/cl_SF_idecode.cc
+ float/sfloat/misc/cl_SF_max.cc
+ float/sfloat/misc/cl_SF_min.cc
+ float/sfloat/misc/cl_SF_precision.cc
+ float/sfloat/misc/cl_SF_sign.cc
+ float/sfloat/misc/cl_SF_signum.cc
+ float/transcendental/Makefile.devel
+ float/transcendental/cl_F_atanhx.cc
+ float/transcendental/cl_F_atanx.cc
+ float/transcendental/cl_F_catalanconst.cc
+ float/transcendental/cl_F_catalanconst_def.cc
+ float/transcendental/cl_F_catalanconst_f.cc
+ float/transcendental/cl_F_catalanconst_var.cc
+ float/transcendental/cl_F_catalanconst_var.h
+ float/transcendental/cl_F_cos.cc
+ float/transcendental/cl_F_cosh.cc
+ float/transcendental/cl_F_coshsinh.cc
+ float/transcendental/cl_F_cossin.cc
+ float/transcendental/cl_F_eulerconst.cc
+ float/transcendental/cl_F_eulerconst_def.cc
+ float/transcendental/cl_F_eulerconst_f.cc
+ float/transcendental/cl_F_eulerconst_var.cc
+ float/transcendental/cl_F_eulerconst_var.h
+ float/transcendental/cl_F_exp.cc
+ float/transcendental/cl_F_exp1.cc
+ float/transcendental/cl_F_exp1_def.cc
+ float/transcendental/cl_F_exp1_f.cc
+ float/transcendental/cl_F_exp1_var.cc
+ float/transcendental/cl_F_exp1_var.h
+ float/transcendental/cl_F_expx.cc
+ float/transcendental/cl_F_ln.cc
+ float/transcendental/cl_F_ln10.cc
+ float/transcendental/cl_F_ln10_f.cc
+ float/transcendental/cl_F_ln10_var.cc
+ float/transcendental/cl_F_ln10_var.h
+ float/transcendental/cl_F_ln2.cc
+ float/transcendental/cl_F_ln2_f.cc
+ float/transcendental/cl_F_ln2_var.cc
+ float/transcendental/cl_F_ln2_var.h
+ float/transcendental/cl_F_lnx.cc
+ float/transcendental/cl_F_pi.cc
+ float/transcendental/cl_F_pi_def.cc
+ float/transcendental/cl_F_pi_f.cc
+ float/transcendental/cl_F_pi_var.cc
+ float/transcendental/cl_F_pi_var.h
+ float/transcendental/cl_F_roundpi.cc
+ float/transcendental/cl_F_roundpi2.cc
+ float/transcendental/cl_F_sin.cc
+ float/transcendental/cl_F_sinh.cc
+ float/transcendental/cl_F_sinhx.cc
+ float/transcendental/cl_F_sinx.cc
+ float/transcendental/cl_F_tan.cc
+ float/transcendental/cl_F_tanh.cc
+ float/transcendental/cl_F_tran.h
+ float/transcendental/cl_F_zeta_int.cc
+ float/transcendental/cl_F_zeta_int_def.cc
+ float/transcendental/cl_F_zeta_int_f.cc
+ float/transcendental/cl_LF_atan_recip.cc
+ float/transcendental/cl_LF_atanh_recip.cc
+ float/transcendental/cl_LF_catalanconst.cc
+ float/transcendental/cl_LF_coshsinh.cc
+ float/transcendental/cl_LF_coshsinh_aux.cc
+ float/transcendental/cl_LF_cossin.cc
+ float/transcendental/cl_LF_cossin_aux.cc
+ float/transcendental/cl_LF_eulerconst.cc
+ float/transcendental/cl_LF_exp1.cc
+ float/transcendental/cl_LF_exp_aux.cc
+ float/transcendental/cl_LF_ln10.cc
+ float/transcendental/cl_LF_ln2.cc
+ float/transcendental/cl_LF_pi.cc
+ float/transcendental/cl_LF_ratseries_.cc
+ float/transcendental/cl_LF_ratseries_a.cc
+ float/transcendental/cl_LF_ratseries_ab.cc
+ float/transcendental/cl_LF_ratseries_b.cc
+ float/transcendental/cl_LF_ratseries_p.cc
+ float/transcendental/cl_LF_ratseries_pa.cc
+ float/transcendental/cl_LF_ratseries_pab.cc
+ float/transcendental/cl_LF_ratseries_pb.cc
+ float/transcendental/cl_LF_ratseries_pq.cc
+ float/transcendental/cl_LF_ratseries_pqa.cc
+ float/transcendental/cl_LF_ratseries_pqab.cc
+ float/transcendental/cl_LF_ratseries_pqb.cc
+ float/transcendental/cl_LF_ratseries_q.cc
+ float/transcendental/cl_LF_ratseries_qa.cc
+ float/transcendental/cl_LF_ratseries_qab.cc
+ float/transcendental/cl_LF_ratseries_qb.cc
+ float/transcendental/cl_LF_ratsumseries_pqcd.cc
+ float/transcendental/cl_LF_ratsumseries_pqcd_aux.cc
+ float/transcendental/cl_LF_ratsumseries_pqd.cc
+ float/transcendental/cl_LF_ratsumseries_pqd_aux.cc
+ float/transcendental/cl_LF_tran.h
+ float/transcendental/cl_LF_zeta3.cc
+ float/transcendental/cl_LF_zeta_int.cc
+ integer/2adic/cl_I_2adic_div.cc
+ integer/2adic/cl_I_2adic_recip.cc
+ integer/algebraic/cl_I_rootp.cc
+ integer/algebraic/cl_I_rootp_I.cc
+ integer/algebraic/cl_I_rootp_aux.cc
+ integer/algebraic/cl_I_sqrt.cc
+ integer/algebraic/cl_I_sqrtp.cc
+ integer/bitwise/cl_I_ash.cc
+ integer/bitwise/cl_I_ash_I.cc
+ integer/bitwise/cl_I_ash_exception.cc
+ integer/bitwise/cl_I_boole.cc
+ integer/bitwise/cl_I_byte.h
+ integer/bitwise/cl_I_dpb.cc
+ integer/bitwise/cl_I_dpf.cc
+ integer/bitwise/cl_I_fullbyte.cc
+ integer/bitwise/cl_I_ilength.cc
+ integer/bitwise/cl_I_ldb.cc
+ integer/bitwise/cl_I_ldbtest.cc
+ integer/bitwise/cl_I_ldbx.cc
+ integer/bitwise/cl_I_ldbxtest.cc
+ integer/bitwise/cl_I_log.h
+ integer/bitwise/cl_I_log_aux.cc
+ integer/bitwise/cl_I_logand.cc
+ integer/bitwise/cl_I_logandc2.cc
+ integer/bitwise/cl_I_logbitp.cc
+ integer/bitwise/cl_I_logbitp_I.cc
+ integer/bitwise/cl_I_logcount.cc
+ integer/bitwise/cl_I_logeqv.cc
+ integer/bitwise/cl_I_logior.cc
+ integer/bitwise/cl_I_lognand.cc
+ integer/bitwise/cl_I_lognor.cc
+ integer/bitwise/cl_I_lognot.cc
+ integer/bitwise/cl_I_logorc2.cc
+ integer/bitwise/cl_I_logtest.cc
+ integer/bitwise/cl_I_logxor.cc
+ integer/bitwise/cl_I_mkf.cc
+ integer/bitwise/cl_I_mkfx.cc
+ integer/cl_I.h
+ integer/conv/cl_I_cached_power.cc
+ integer/conv/cl_I_cached_power.h
+ integer/conv/cl_I_digits_need.cc
+ integer/conv/cl_I_from_DS.cc
+ integer/conv/cl_I_from_L.cc
+ integer/conv/cl_I_from_L2.cc
+ integer/conv/cl_I_from_NDS.cc
+ integer/conv/cl_I_from_NUDS.cc
+ integer/conv/cl_I_from_Q.cc
+ integer/conv/cl_I_from_Q2.cc
+ integer/conv/cl_I_from_UDS.cc
+ integer/conv/cl_I_from_UL.cc
+ integer/conv/cl_I_from_UL2.cc
+ integer/conv/cl_I_from_UQ.cc
+ integer/conv/cl_I_from_digits.cc
+ integer/conv/cl_I_mul10plus.cc
+ integer/conv/cl_I_to_L.cc
+ integer/conv/cl_I_to_Q.cc
+ integer/conv/cl_I_to_UL.cc
+ integer/conv/cl_I_to_UQ.cc
+ integer/conv/cl_I_to_digits.cc
+ integer/division/cl_I_ceil1.cc
+ integer/division/cl_I_ceil2.cc
+ integer/division/cl_I_exquo.cc
+ integer/division/cl_I_exquo_exception.cc
+ integer/division/cl_I_exquopos.cc
+ integer/division/cl_I_floor1.cc
+ integer/division/cl_I_floor2.cc
+ integer/division/cl_I_mod.cc
+ integer/division/cl_I_rem.cc
+ integer/division/cl_I_round1.cc
+ integer/division/cl_I_round2.cc
+ integer/division/cl_I_trunc1.cc
+ integer/division/cl_I_trunc2.cc
+ integer/elem/cl_I_compare.cc
+ integer/elem/cl_I_div.cc
+ integer/elem/cl_I_equal.cc
+ integer/elem/cl_I_minus.cc
+ integer/elem/cl_I_minus1.cc
+ integer/elem/cl_I_minusp.cc
+ integer/elem/cl_I_mul.cc
+ integer/elem/cl_I_plus.cc
+ integer/elem/cl_I_plus1.cc
+ integer/elem/cl_I_plusp.cc
+ integer/elem/cl_I_square.cc
+ integer/elem/cl_I_uminus.cc
+ integer/elem/cl_I_zerop.cc
+ integer/gcd/cl_I_gcd.cc
+ integer/gcd/cl_I_gcd_aux.cc
+ integer/gcd/cl_I_gcd_aux2.cc
+ integer/gcd/cl_I_lcm.cc
+ integer/gcd/cl_I_xgcd.cc
+ integer/gcd/cl_low_gcd.cc
+ integer/hash/cl_I_hash_gcobject.cc
+ integer/hash/cl_I_hash_gcobject.h
+ integer/hash/cl_I_hash_gcpointer.cc
+ integer/hash/cl_I_hash_gcpointer.h
+ integer/hash/cl_I_hash_pointer.cc
+ integer/hash/cl_I_hash_pointer.h
+ integer/hash/cl_I_hash_rcobject.cc
+ integer/hash/cl_I_hash_rcobject.h
+ integer/hash/cl_I_hash_rcpointer.cc
+ integer/hash/cl_I_hash_rcpointer.h
+ integer/hash/cl_I_hashcode.cc
+ integer/hash/cl_I_hashweak_rcpointer.cc
+ integer/hash/cl_I_hashweak_rcpointer.h
+ integer/input/cl_I_from_string.cc
+ integer/input/cl_I_read.cc
+ integer/input/cl_I_read_stream.cc
+ integer/input/cl_I_readparsed.cc
+ integer/misc/cl_BN_class.cc
+ integer/misc/cl_FN_class.cc
+ integer/misc/cl_I_abs.cc
+ integer/misc/cl_I_as.cc
+ integer/misc/cl_I_debug.cc
+ integer/misc/cl_I_eqhashcode.cc
+ integer/misc/cl_I_exptpos.cc
+ integer/misc/cl_I_exptpos_I.cc
+ integer/misc/cl_I_max.cc
+ integer/misc/cl_I_min.cc
+ integer/misc/cl_I_oddp.cc
+ integer/misc/cl_I_ord2.cc
+ integer/misc/cl_I_power2p.cc
+ integer/misc/cl_I_signum.cc
+ integer/misc/combin/cl_I_binomial.cc
+ integer/misc/combin/cl_I_combin.h
+ integer/misc/combin/cl_I_doublefactorial.cc
+ integer/misc/combin/cl_I_factorial.cc
+ integer/misc/combin/cl_I_factorial_aux.cc
+ integer/output/cl_I_aprint.cc
+ integer/output/cl_I_bprint.cc
+ integer/output/cl_I_cprint.cc
+ integer/output/cl_I_decstring.cc
+ integer/output/cl_I_dprint.cc
+ integer/output/cl_I_print.cc
+ integer/output/cl_I_print_string.cc
+ integer/random/cl_I_random.cc
+ integer/random/cl_I_trandom.cc
+ integer/ring/cl_0_ring.cc
+ integer/ring/cl_I_ring.cc
+ modinteger/cl_MI.cc
+ modinteger/cl_MI.h
+ modinteger/cl_MI_cond_composite.cc
+ modinteger/cl_MI_debug.cc
+ modinteger/cl_MI_err_comp.cc
+ modinteger/cl_MI_fix16.h
+ modinteger/cl_MI_fix29.h
+ modinteger/cl_MI_fix32.h
+ modinteger/cl_MI_int.h
+ modinteger/cl_MI_int32.h
+ modinteger/cl_MI_lshift.cc
+ modinteger/cl_MI_montgom.h
+ modinteger/cl_MI_pow2.h
+ modinteger/cl_MI_pow2m1.h
+ modinteger/cl_MI_pow2p1.h
+ modinteger/cl_MI_rshift.cc
+ modinteger/cl_MI_std.h
+ numtheory/cl_IF.h
+ numtheory/cl_IF_millerrabin.cc
+ numtheory/cl_IF_smallprimes.cc
+ numtheory/cl_IF_trialdiv.cc
+ numtheory/cl_IF_trialdiv1.cc
+ numtheory/cl_IF_trialdiv2.cc
+ numtheory/cl_nt_cornacchia1.cc
+ numtheory/cl_nt_cornacchia4.cc
+ numtheory/cl_nt_isprobprime.cc
+ numtheory/cl_nt_jacobi.cc
+ numtheory/cl_nt_jacobi_low.cc
+ numtheory/cl_nt_nextprobprime.cc
+ numtheory/cl_nt_sqrtmodp.cc
+ polynomial/cl_UP.h
+ polynomial/elem/cl_UP.cc
+ polynomial/elem/cl_UP_GF2.h
+ polynomial/elem/cl_UP_MI.h
+ polynomial/elem/cl_UP_gen.h
+ polynomial/elem/cl_UP_named.cc
+ polynomial/elem/cl_UP_no_ring.cc
+ polynomial/elem/cl_UP_number.h
+ polynomial/elem/cl_UP_unnamed.cc
+ polynomial/misc/cl_UP_I_hermite.cc
+ polynomial/misc/cl_UP_I_laguerre.cc
+ polynomial/misc/cl_UP_I_tchebychev.cc
+ polynomial/misc/cl_UP_RA_legendre.cc
+ polynomial/misc/cl_UP_debug.cc
+ polynomial/misc/cl_UP_deriv.cc
+ rational/algebraic/cl_RA_rootp.cc
+ rational/algebraic/cl_RA_rootp_I.cc
+ rational/algebraic/cl_RA_sqrtp.cc
+ rational/cl_RA.h
+ rational/division/cl_RA_ceil1.cc
+ rational/division/cl_RA_ceil12.cc
+ rational/division/cl_RA_ceil2.cc
+ rational/division/cl_RA_ceil22.cc
+ rational/division/cl_RA_floor1.cc
+ rational/division/cl_RA_floor12.cc
+ rational/division/cl_RA_floor2.cc
+ rational/division/cl_RA_floor22.cc
+ rational/division/cl_RA_round1.cc
+ rational/division/cl_RA_round12.cc
+ rational/division/cl_RA_round2.cc
+ rational/division/cl_RA_round22.cc
+ rational/division/cl_RA_trunc1.cc
+ rational/division/cl_RA_trunc12.cc
+ rational/division/cl_RA_trunc2.cc
+ rational/division/cl_RA_trunc22.cc
+ rational/elem/cl_RA_compare.cc
+ rational/elem/cl_RA_denominator.cc
+ rational/elem/cl_RA_div.cc
+ rational/elem/cl_RA_equal.cc
+ rational/elem/cl_RA_from_I_I_div.cc
+ rational/elem/cl_RA_from_I_posI.cc
+ rational/elem/cl_RA_from_I_posI1.cc
+ rational/elem/cl_RA_from_I_posI_div.cc
+ rational/elem/cl_RA_minus.cc
+ rational/elem/cl_RA_minus1.cc
+ rational/elem/cl_RA_minusp.cc
+ rational/elem/cl_RA_mul.cc
+ rational/elem/cl_RA_numerator.cc
+ rational/elem/cl_RA_plus.cc
+ rational/elem/cl_RA_plus1.cc
+ rational/elem/cl_RA_plusp.cc
+ rational/elem/cl_RA_recip.cc
+ rational/elem/cl_RA_square.cc
+ rational/elem/cl_RA_uminus.cc
+ rational/elem/cl_RA_zerop.cc
+ rational/input/cl_RA_from_string.cc
+ rational/input/cl_RA_read.cc
+ rational/input/cl_RA_read_stream.cc
+ rational/input/cl_RA_readparsed.cc
+ rational/misc/cl_RA_abs.cc
+ rational/misc/cl_RA_as.cc
+ rational/misc/cl_RA_class.cc
+ rational/misc/cl_RA_debug.cc
+ rational/misc/cl_RA_eqhashcode.cc
+ rational/misc/cl_RA_expt.cc
+ rational/misc/cl_RA_expt_I.cc
+ rational/misc/cl_RA_exptpos.cc
+ rational/misc/cl_RA_exptpos_I.cc
+ rational/misc/cl_RA_max.cc
+ rational/misc/cl_RA_min.cc
+ rational/misc/cl_RA_signum.cc
+ rational/output/cl_RA_aprint.cc
+ rational/output/cl_RA_bprint.cc
+ rational/output/cl_RA_cprint.cc
+ rational/output/cl_RA_dprint.cc
+ rational/output/cl_RA_print.cc
+ rational/ring/cl_RA_ring.cc
+ rational/transcendental/cl_I_logp.cc
+ rational/transcendental/cl_RA_logp.cc
+ real/algebraic/cl_RA_sqrt.cc
+ real/algebraic/cl_R_sqrt.cc
+ real/cl_R.h
+ real/conv/cl_F_from_R.cc
+ real/conv/cl_F_from_R_def.cc
+ real/conv/cl_F_from_R_f.cc
+ real/conv/cl_R_to_DF.cc
+ real/conv/cl_R_to_FF.cc
+ real/conv/cl_R_to_LF.cc
+ real/conv/cl_R_to_SF.cc
+ real/conv/cl_R_to_double.cc
+ real/conv/cl_R_to_float.cc
+ real/division/cl_R_ceil1.cc
+ real/division/cl_R_ceil12.cc
+ real/division/cl_R_ceil2.cc
+ real/division/cl_R_ceil22.cc
+ real/division/cl_R_div_t.h
+ real/division/cl_R_fceil1.cc
+ real/division/cl_R_fceil12.cc
+ real/division/cl_R_fceil2.cc
+ real/division/cl_R_fceil22.cc
+ real/division/cl_R_ffloor1.cc
+ real/division/cl_R_ffloor12.cc
+ real/division/cl_R_ffloor2.cc
+ real/division/cl_R_ffloor22.cc
+ real/division/cl_R_floor1.cc
+ real/division/cl_R_floor12.cc
+ real/division/cl_R_floor2.cc
+ real/division/cl_R_floor22.cc
+ real/division/cl_R_fround1.cc
+ real/division/cl_R_fround12.cc
+ real/division/cl_R_fround2.cc
+ real/division/cl_R_fround22.cc
+ real/division/cl_R_ftrunc1.cc
+ real/division/cl_R_ftrunc12.cc
+ real/division/cl_R_ftrunc2.cc
+ real/division/cl_R_ftrunc22.cc
+ real/division/cl_R_mod.cc
+ real/division/cl_R_rem.cc
+ real/division/cl_R_round1.cc
+ real/division/cl_R_round12.cc
+ real/division/cl_R_round2.cc
+ real/division/cl_R_round22.cc
+ real/division/cl_R_trunc1.cc
+ real/division/cl_R_trunc12.cc
+ real/division/cl_R_trunc2.cc
+ real/division/cl_R_trunc22.cc
+ real/elem/cl_R_compare.cc
+ real/elem/cl_R_div.cc
+ real/elem/cl_R_equal.cc
+ real/elem/cl_R_minus.cc
+ real/elem/cl_R_minus1.cc
+ real/elem/cl_R_minusp.cc
+ real/elem/cl_R_mul.cc
+ real/elem/cl_R_plus.cc
+ real/elem/cl_R_plus1.cc
+ real/elem/cl_R_plusp.cc
+ real/elem/cl_R_recip.cc
+ real/elem/cl_R_square.cc
+ real/elem/cl_R_uminus.cc
+ real/elem/cl_R_zerop.cc
+ real/format-output/TODO-format
+ real/format-output/cl_fmt_cardinal.cc
+ real/format-output/cl_fmt_floatstring.cc
+ real/format-output/cl_fmt_integer.cc
+ real/format-output/cl_fmt_newroman.cc
+ real/format-output/cl_fmt_oldroman.cc
+ real/format-output/cl_fmt_ordinal.cc
+ real/format-output/cl_fmt_paddedstring.cc
+ real/format-output/cl_fmt_scaleexp.cc
+ real/format-output/cl_fmt_tens.cc
+ real/format-output/cl_format.h
+ real/input/cl_R_from_string.cc
+ real/input/cl_R_read.cc
+ real/input/cl_R_read_stream.cc
+ real/misc/cl_R_abs.cc
+ real/misc/cl_R_as.cc
+ real/misc/cl_R_contagion.cc
+ real/misc/cl_R_debug.cc
+ real/misc/cl_R_eqhashcode.cc
+ real/misc/cl_R_expt.cc
+ real/misc/cl_R_expt_I.cc
+ real/misc/cl_R_max.cc
+ real/misc/cl_R_min.cc
+ real/misc/cl_R_rational.cc
+ real/misc/cl_R_rationalize.cc
+ real/misc/cl_R_signum.cc
+ real/output/cl_R_aprint.cc
+ real/output/cl_R_bprint.cc
+ real/output/cl_R_cprint.cc
+ real/random/cl_R_random.cc
+ real/ring/cl_R_ring.cc
+ real/transcendental/cl_R_atan.cc
+ real/transcendental/cl_R_atan2.cc
+ real/transcendental/cl_R_cos.cc
+ real/transcendental/cl_R_cosh.cc
+ real/transcendental/cl_R_coshsinh.cc
+ real/transcendental/cl_R_cossin.cc
+ real/transcendental/cl_R_exp.cc
+ real/transcendental/cl_R_ln.cc
+ real/transcendental/cl_R_log.cc
+ real/transcendental/cl_R_sin.cc
+ real/transcendental/cl_R_sinh.cc
+ real/transcendental/cl_R_tan.cc
+ real/transcendental/cl_R_tanh.cc
+ timing/cl_t_c1.cc
+ timing/cl_t_c2.cc
+ timing/cl_t_current.cc
+ timing/cl_t_current2.cc
+ timing/cl_t_d.cc
+ timing/cl_t_dec.cc
+ timing/cl_t_inc.cc
+ timing/cl_t_minus.cc
+ timing/cl_t_report.cc
+ timing/cl_t_td_minus.cc
+ timing/cl_t_td_plus.cc
+ vector/cl_GV_I.cc
+ vector/cl_GV_I_copy.cc
+ vector/cl_GV_I_debug.cc
+ vector/cl_GV_io.h
+ vector/cl_GV_number.cc
+ vector/cl_GV_number_copy.cc
+ vector/cl_GV_number_debug.cc
+ vector/cl_SV_copy.cc
+ vector/cl_SV_io.h
+ vector/cl_SV_number.cc
+ vector/cl_SV_number_debug.cc
+ vector/cl_SV_ringelt.cc
+ vector/cl_SV_ringelt_debug.cc
+ vector/output/cl_GV_number_aprint.cc
+ vector/output/cl_SV_aprint.cc
+ vector/output/cl_SV_number_aprint.cc
+)
+
+set(asm_sources base/digitseq/cl_asm.S)
+set_source_files_properties(${asm_sources} PROPERTIES
+ LANGUAGE C
+ COMPILE_FLAGS "${ASM_NOEXECSTACK_FLAG}")
+
+add_library(cln ${cln_sources})
+add_library(cln::cln ALIAS cln)
+# The incantation below tells CMake to set the correct SONAME and use
+# the conventional libcln.so.SONAME.X.Y file name. The variables
+# ("target properties") used by CMake are all but confusing: VERSION
+# corresponds to SONAME, and SOVERSION corresponds to version, respectively.
+set_target_properties(cln PROPERTIES
+ SOVERSION ${libcln_soversion}
+ VERSION ${libcln_version})
+if (CLN_USE_GMP)
+ target_link_libraries(cln PRIVATE gmp::gmp)
+endif()
+
+if (WIN32 AND CMAKE_COMPILER_IS_GNUCXX AND BUILD_SHARED_LIBS)
+ set_target_properties(cln PROPERTIES LINK_FLAGS "-Wl,--export-all-symbols")
+endif()
+if (NOT BUILD_SHARED_LIBS)
+ set_target_properties(cln PROPERTIES OUTPUT_NAME "cln")
+ # Avoid the static library vs import library conflict (necessary for
+ # the m$ toolchain).
+ set_target_properties(cln PROPERTIES PREFIX "lib")
+endif()
+target_include_directories(cln
+ PUBLIC
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/../include>
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
+ PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+)
+
+target_compile_definitions(cln
+ PRIVATE
+ -DCL_CPU_BIG_ENDIAN_P=${cln_cpu_big_endian}
+)
+
+install(TARGETS cln
+ EXPORT cln-exports
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+)
+
+install(EXPORT cln-exports
+ FILE cln-targets.cmake
+ NAMESPACE cln::
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/cln
+)