1 |
torben |
328 |
PROJECT(DOWNLOADD C) |
2 |
|
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.6) |
3 |
|
|
|
4 |
|
|
FIND_PACKAGE(CURL) |
5 |
|
|
|
6 |
|
|
#############################################################3 |
7 |
|
|
IF (MYSQL_INCLUDE_DIR) |
8 |
|
|
# Already in cache, be silent |
9 |
|
|
SET(MYSQL_FIND_QUIETLY TRUE) |
10 |
|
|
ENDIF (MYSQL_INCLUDE_DIR) |
11 |
|
|
|
12 |
|
|
FIND_PATH(MYSQL_INCLUDE_DIR mysql.h |
13 |
|
|
/usr/local/include/mysql |
14 |
|
|
/usr/include/mysql |
15 |
|
|
) |
16 |
|
|
|
17 |
|
|
SET(MYSQL_NAMES mysqlclient mysqlclient_r) |
18 |
|
|
FIND_LIBRARY(MYSQL_LIBRARY |
19 |
|
|
NAMES ${MYSQL_NAMES} |
20 |
|
|
PATHS /usr/lib /usr/local/lib |
21 |
|
|
PATH_SUFFIXES mysql |
22 |
|
|
) |
23 |
|
|
|
24 |
|
|
IF (MYSQL_INCLUDE_DIR AND MYSQL_LIBRARY) |
25 |
|
|
SET(MYSQL_FOUND TRUE) |
26 |
|
|
SET( MYSQL_LIBRARIES ${MYSQL_LIBRARY} ) |
27 |
|
|
ELSE (MYSQL_INCLUDE_DIR AND MYSQL_LIBRARY) |
28 |
|
|
SET(MYSQL_FOUND FALSE) |
29 |
|
|
SET( MYSQL_LIBRARIES ) |
30 |
|
|
ENDIF (MYSQL_INCLUDE_DIR AND MYSQL_LIBRARY) |
31 |
|
|
|
32 |
|
|
IF (MYSQL_FOUND) |
33 |
|
|
IF (NOT MYSQL_FIND_QUIETLY) |
34 |
|
|
MESSAGE(STATUS "Found MySQL: ${MYSQL_LIBRARY}") |
35 |
|
|
ENDIF (NOT MYSQL_FIND_QUIETLY) |
36 |
|
|
ELSE (MYSQL_FOUND) |
37 |
|
|
IF (MYSQL_FIND_REQUIRED) |
38 |
|
|
MESSAGE(STATUS "Looked for MySQL libraries named ${MYSQL_NAMES}.") |
39 |
|
|
MESSAGE(FATAL_ERROR "Could NOT find MySQL library") |
40 |
|
|
ENDIF (MYSQL_FIND_REQUIRED) |
41 |
|
|
ENDIF (MYSQL_FOUND) |
42 |
|
|
|
43 |
|
|
MARK_AS_ADVANCED( |
44 |
|
|
MYSQL_LIBRARY |
45 |
|
|
MYSQL_INCLUDE_DIR |
46 |
|
|
) |
47 |
|
|
|
48 |
|
|
|
49 |
|
|
#############################################################3 |
50 |
|
|
|
51 |
|
|
SET(CMAKE_BUILD_TYPE DEBUG) |
52 |
|
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -Wall") |
53 |
|
|
|
54 |
|
|
ADD_EXECUTABLE(downloadd daemon.c dblayer.c dlworker.c downloadd.c) |
55 |
|
|
TARGET_LINK_LIBRARIES(downloadd curl ${MYSQL_LIBRARIES} ) |