root / trunk / extensions / ext3Dgui / buildman / plugins-data / depman / CMakeModules / FindAPR.cmake @ 26254
History | View | Annotate | Download (1.98 KB)
1 |
# Locate Apache Portable Runtime including APR-util and APR-xml (aka expat) |
---|---|
2 |
# APR_LIBRARIES |
3 |
# APR_FOUND |
4 |
# APR_INCLUDE_DIRS |
5 |
|
6 |
IF(UNIX AND NOT APPLE) |
7 |
|
8 |
# LINUX uses only pkg-config installed APR and APR-util |
9 |
FIND_PACKAGE(PkgConfig REQUIRED) |
10 |
FIND_PACKAGE(EXPAT REQUIRED) |
11 |
PKG_SEARCH_MODULE(APRCORE REQUIRED apr-1) |
12 |
PKG_SEARCH_MODULE(APRUTIL REQUIRED apr-util-1) |
13 |
|
14 |
# SET variables |
15 |
IF(EXPAT_FOUND AND APRCORE_FOUND AND APRUTIL_FOUND) |
16 |
SET(APR_FOUND 1) |
17 |
SET(APR_INCLUDE_DIRS ${APRCORE_INCLUDE_DIRS} ${APRUTIL_INCLUDE_DIRS} ${EXPAT_INCLUDE_DIRS}) |
18 |
SET(APR_LIBRARIES ${APRCORE_LIBRARIES} ${APRUTIL_LIBRARIES} ${EXPAT_LIBRARIES}) |
19 |
ENDIF(EXPAT_FOUND AND APRCORE_FOUND AND APRUTIL_FOUND) |
20 |
|
21 |
ELSE(UNIX AND NOT APPLE) |
22 |
|
23 |
IF(APPLE) |
24 |
FIND_PACKAGE(EXPAT REQUIRED) |
25 |
ELSE(APPLE) |
26 |
FIND_PATH(EXPAT_INCLUDE_DIRS apr_xml.h ${DEPMAN_PATH}/include/apr-1) |
27 |
FIND_LIBRARY(EXPAT_LIBRARIES NAMES xml) |
28 |
MARK_AS_ADVANCED(EXPAT_INCLUDE_DIRS EXPAT_LIBRARIES) |
29 |
IF(EXPAT_INCLUDE_DIRS AND EXPAT_LIBRARIES) |
30 |
SET(EXPAT_FOUND 1) |
31 |
ENDIF(EXPAT_INCLUDE_DIRS AND EXPAT_LIBRARIES) |
32 |
ENDIF(APPLE) |
33 |
|
34 |
FIND_PATH(APR_INCLUDE_DIR apr.h ${DEPMAN_PATH}/include/apr-1) |
35 |
MARK_AS_ADVANCED(APR_INCLUDE_DIR) |
36 |
|
37 |
FIND_LIBRARY(APR_apr_LIBRARY NAMES apr apr-1) |
38 |
MARK_AS_ADVANCED(APR_apr_LIBRARY) |
39 |
|
40 |
FIND_LIBRARY(APR_aprutil_LIBRARY NAMES aprutil aprutil-1) |
41 |
MARK_AS_ADVANCED(APR_aprutil_LIBRARY) |
42 |
|
43 |
IF(APR_apr_LIBRARY AND APR_aprutil_LIBRARY AND EXPAT_LIBRARIES) |
44 |
SET(APR_LIBRARIES ${APR_aprutil_LIBRARY} ${APR_apr_LIBRARY} ${EXPAT_LIBRARIES}) |
45 |
ENDIF(APR_apr_LIBRARY AND APR_aprutil_LIBRARY AND EXPAT_LIBRARIES) |
46 |
|
47 |
IF(APR_INCLUDE_DIR AND EXPAT_INCLUDE_DIRS) |
48 |
SET(APR_INCLUDE_DIRS ${APR_INCLUDE_DIR} ${EXPAT_INCLUDE_DIRS}) |
49 |
ENDIF(APR_INCLUDE_DIR AND EXPAT_INCLUDE_DIRS) |
50 |
|
51 |
SET(APR_FOUND 0) |
52 |
IF(APR_INCLUDE_DIRS AND APR_LIBRARIES) |
53 |
SET(APR_FOUND 1) |
54 |
IF(WIN32) |
55 |
ADD_DEFINITIONS(-DAPR_DECLARE_STATIC -DAPU_DECLARE_STATIC) |
56 |
SET(APR_LIBRARIES ws2_32.lib mswsock.lib rpcrt4.lib ${APR_LIBRARIES}) |
57 |
ENDIF(WIN32) |
58 |
ENDIF(APR_INCLUDE_DIRS AND APR_LIBRARIES) |
59 |
|
60 |
ENDIF(UNIX AND NOT APPLE) |
61 |
|