1set(tex_sources 2 3 source/utilities/auxmemory.c 4 source/utilities/auxzlib.c 5 source/utilities/auxsparsearray.c 6 source/utilities/auxsystem.c 7 source/utilities/auxunistring.c 8 source/utilities/auxfile.c 9 source/utilities/auxposit.c 10 11 source/libraries/hnj/hnjhyphen.c 12 13 source/lua/lmtinterface.c 14 source/lua/lmtlibrary.c 15 source/lua/lmtcallbacklib.c 16 source/lua/lmtlanguagelib.c 17 source/lua/lmtlualib.c 18 source/lua/lmtluaclib.c 19 source/lua/lmttexiolib.c 20 source/lua/lmttexlib.c 21 source/lua/lmttokenlib.c 22 source/lua/lmtnodelib.c 23 source/lua/lmtenginelib.c 24 source/lua/lmtfontlib.c 25 source/lua/lmtstatuslib.c 26 27 source/luaoptional/lmtoptional.c 28 29 source/luarest/lmtfilelib.c 30 source/luarest/lmtpdfelib.c 31 source/luarest/lmtiolibext.c 32 source/luarest/lmtoslibext.c 33 source/luarest/lmtstrlibext.c 34 source/luarest/lmtdecodelib.c 35 source/luarest/lmtsha2lib.c 36 source/luarest/lmtmd5lib.c 37 source/luarest/lmtaeslib.c 38 source/luarest/lmtbasexxlib.c 39 source/luarest/lmtxmathlib.c 40 source/luarest/lmtxcomplexlib.c 41 source/luarest/lmtziplib.c 42 source/luarest/lmtsparselib.c 43 source/luarest/lmtposit.c 44 source/luarest/lmtpotrace.c 45 46 source/tex/texalign.c 47 source/tex/texarithmetic.c 48 source/tex/texbuildpage.c 49 source/tex/texcommands.c 50 source/tex/texconditional.c 51 source/tex/texdirections.c 52 source/tex/texdumpdata.c 53 source/tex/texequivalents.c 54 source/tex/texerrors.c 55 source/tex/texexpand.c 56 source/tex/texmarks.c 57 source/tex/texinputstack.c 58 source/tex/texinserts.c 59 source/tex/texadjust.c 60 source/tex/texlinebreak.c 61 source/tex/texlocalboxes.c 62 source/tex/texmainbody.c 63 source/tex/texmaincontrol.c 64 source/tex/texmathcodes.c 65 source/tex/texmlist.c 66 source/tex/texnesting.c 67 source/tex/texpackaging.c 68 source/tex/texprimitive.c 69 source/tex/texprinting.c 70 source/tex/texscanning.c 71 source/tex/texstringpool.c 72 source/tex/textypes.c 73 source/tex/texfont.c 74 source/tex/texlanguage.c 75 source/tex/texfileio.c 76 source/tex/texmath.c 77 source/tex/texnodes.c 78 source/tex/textextcodes.c 79 source/tex/textoken.c 80 source/tex/texrules.c 81 82) 83 84add_library(tex STATIC ${tex_sources}) 85 86target_compile_definitions(tex PUBLIC 87 # LUAI_HASHLIMIT=6 # obsolete 88 ZLIB_CONST=1 89 MINIZ_NO_ARCHIVE_APIS=1 90 MINIZ_NO_STDIO=1 91 MINIZ_NO_MALLOC=1 92) 93 94target_include_directories(tex PRIVATE 95 . 96 source/. 97 source/libraries/miniz 98 source/libraries/pplib 99 source/libraries/pplib/util 100 source/luacore/lua54/src 101 source/libraries/mimalloc/include 102 source/libraries/softposit/source/include 103 source/libraries/potrace/src 104) 105