-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathCMakeLists.txt
33 lines (27 loc) · 965 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
cmake_minimum_required(VERSION 3.5)
project(swipl-pengines)
include("../cmake/PrologPackage.cmake")
set(PENGINES_PL pengines.pl pengines_io.pl term_to_json.pl
pengines_sandbox.pl)
set(WEB_EXAMPLES chunking.html debugging.html hack.html index.html
input_output.html pengine.html queen.png queens.html simple.html
update-jquery)
prepend(WEB_EXAMPLES examples/web/ ${WEB_EXAMPLES})
swipl_plugin(pengines
PL_LIBS ${PENGINES_PL})
swipl_plugin(pengines_js
PL_LIB_SUBDIR http/web/js
PL_LIBS web/js/pengines.js)
swipl_plugin(pengines_css
PL_LIB_SUBDIR http/web/css
PL_LIBS web/css/plterm.css)
test_libs(pengines
PACKAGES clib sgml http)
swipl_examples(examples/client.pl examples/server.pl)
swipl_examples(${WEB_EXAMPLES} SUBDIR web)
pkg_doc(pengines
SOURCE pendoc.md pendoc.tex
SUBSECTION
SOURCE pengines.pl penlib.tex
SOURCE term_to_json.pl termtojson.tex
IMAGES pltpsynch.png penarch.png pltpruncolour.png)