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> |