1 |
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} ) |