test/make/project.xml

changeset 8
82cd9f1d94cb
parent 7
686991ae6e2f
child 15
971ac4f0f1df
equal deleted inserted replaced
7:686991ae6e2f 8:82cd9f1d94cb
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <project> 2 <project>
3 <!-- makefile config --> 3 <!-- makefile config -->
4 <config> 4 <config>
5 <var name="HOST">xxx</var> 5 <var name="HOST" type="exec">uname -n</var>
6 <var name="INSTALL_DIR">yyy</var> 6 <var name="PREFIX">`pwd`/work</var>
7 <var name="PREFIX" type="exec">pwd</var> 7 <var name="INSTALL_DIR">$PREFIX</var>
8 </config> 8 </config>
9 9
10 <!-- platform specific settings --> 10 <dependency>
11 <dependency platform="linux"> 11 <lang>c++</lang>
12 <cflags>-DLINUX</cflags>
13 <ldflags>-lpthread -ldl -lm -lldap</ldflags>
14 <make>
15 # platform dependend source files
16 PLATFORM_DAEMONOBJ = event_linux.o
17
18 # platform dependend vars
19 OBJ_EXT = .o
20 LIB_EXT = .so
21 APP_EXT =
22 </make>
23 </dependency>
24
25 <dependency platform="bsd" not="macos">
26 <cflags>-DBSD</cflags>
27 <ldflags>-lpthread -lm -lldap</ldflags>
28 <make>
29 # platform dependend source files
30 PLATFORM_DAEMONOBJ = event_bsd.o
31
32 # platform dependend vars
33 OBJ_EXT = .o
34 LIB_EXT = .so
35 APP_EXT =
36 </make>
37 </dependency>
38
39 <dependency platform="solaris">
40 <cflags>-DSOLARIS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS</cflags>
41 <ldflags>-lsocket -lnsl -lsendfile -lposix4 -lpthread -ldl -lm -lmd -lldap</ldflags>
42 <make>
43 # platform dependend source files
44 PLATFORM_DAEMONOBJ = event_solaris.o
45
46 # platform dependend vars
47 OBJ_EXT = .o
48 LIB_EXT = .so
49 APP_EXT =
50 </make>
51 </dependency> 12 </dependency>
52 13
53 <!-- library dependencies --> 14 <!-- library dependencies -->
54 <dependency name="libxml2"> 15 <dependency name="libxml2">
55 <pkgconfig>libxml-2.0</pkgconfig> 16 <pkgconfig>libxml-2.0</pkgconfig>

mercurial