summaryrefslogtreecommitdiff
path: root/source/luametatex/cmake/pplib.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'source/luametatex/cmake/pplib.cmake')
-rw-r--r--source/luametatex/cmake/pplib.cmake43
1 files changed, 43 insertions, 0 deletions
diff --git a/source/luametatex/cmake/pplib.cmake b/source/luametatex/cmake/pplib.cmake
new file mode 100644
index 000000000..3ca4c81c5
--- /dev/null
+++ b/source/luametatex/cmake/pplib.cmake
@@ -0,0 +1,43 @@
+set(pplib_sources
+
+ source/libraries/pplib/pparray.c
+ source/libraries/pplib/ppcrypt.c
+ source/libraries/pplib/ppdict.c
+ source/libraries/pplib/ppheap.c
+ source/libraries/pplib/ppload.c
+ source/libraries/pplib/ppstream.c
+ source/libraries/pplib/ppxref.c
+ source/libraries/pplib/util/utilbasexx.c
+ source/libraries/pplib/util/utilcrypt.c
+ source/libraries/pplib/util/utilflate.c
+ source/libraries/pplib/util/utilfpred.c
+ source/libraries/pplib/util/utiliof.c
+ source/libraries/pplib/util/utillog.c
+ source/libraries/pplib/util/utillzw.c
+ source/libraries/pplib/util/utilmd5.c
+ source/libraries/pplib/util/utilmem.c
+ source/libraries/pplib/util/utilmemheap.c
+ source/libraries/pplib/util/utilmemheapiof.c
+ source/libraries/pplib/util/utilmeminfo.c
+ source/libraries/pplib/util/utilnumber.c
+ source/libraries/pplib/util/utilsha.c
+
+)
+
+add_library(pplib STATIC ${pplib_sources})
+
+if (NOT MSVC)
+ target_compile_options(pplib PRIVATE
+ -Wno-missing-declarations
+ )
+endif (NOT MSVC)
+
+target_include_directories(pplib PRIVATE
+ source/libraries/pplib
+ source/libraries/pplib/util
+ source/libraries/zlib
+
+ source/libraries/miniz
+ source/utilities/auxmemory
+ source/utilities/auxzlib
+)