summaryrefslogtreecommitdiff
path: root/project2/Jamfile.jam
blob: 8de52d58d0e02e28a882f5392cffb44c5422aae5 (plain)
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
34
35
36
37
38
39
40
import package ;
import feature : feature ;

lib adhocutil : : : : <include>/usr/include/adhocutil ;

alias p2parts : : : :
	<library>url//p2url
	<library>files//p2files
	<library>processes//p2processes
	<library>sql//p2sql
	<library>mail//p2mail
	<library>regex//p2regex
	<library>xml//p2xml
	<library>ice//p2iceclient
	<library>json//p2json
	<library>compression//p2compression
	<library>streams//p2streams
	<library>basics//p2basics
	;

alias p2daemonparts : : : :
	<library>ice//p2icedaemon
	;

build-project console ;
build-project cgi ;
build-project daemon ;
build-project ice ;

# Ensure tests are run (final targets don't reference projects, but specific libraries)
build-project common//unittests ;
build-project basics//unittests ;
build-project ice//unittests ;
build-project sql//unittests ;
build-project xml//unittests ;
build-project files//unittests ;

explicit install ;
package.install install : <install-source-root>. : finalbin : finallib : [ glob-tree *.h : unittests ] ;