File: CMakeLists.txt

package info (click to toggle)
swi-prolog 9.0.4%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 82,408 kB
  • sloc: ansic: 387,503; perl: 359,326; cpp: 6,613; lisp: 6,247; java: 5,540; sh: 3,147; javascript: 2,668; python: 1,900; ruby: 1,594; yacc: 845; makefile: 428; xml: 317; sed: 12; sql: 6
file content (33 lines) | stat: -rw-r--r-- 965 bytes parent folder | download | duplicates (2)
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)