~aeves-nate/ubuntu/wily/mydumper/fix-for-1402381

« back to all changes in this revision

Viewing changes to .pc/0001-destination-of-generated-config.h.patch/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Mateusz Kijowski
  • Date: 2013-05-09 12:08:05 UTC
  • mfrom: (2.1.3 sid)
  • Revision ID: package-import@ubuntu.com-20130509120805-o078j0bry8i1772w
Tags: 0.5.2-1
* Imported Upstream version 0.5.2 (Closes: #707458)
* removed patches merged by upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
cmake_minimum_required(VERSION 2.6)
2
 
project(mydumper)
3
 
set(VERSION 0.5.1)
4
 
set(ARCHIVE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}")
5
 
 
6
 
#Required packages
7
 
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
8
 
find_package(MySQL)
9
 
find_package(ZLIB)
10
 
find_package(GLIB2)
11
 
find_package(PCRE)
12
 
 
13
 
option(BUILD_DOCS "Build the documentation" ON)
14
 
 
15
 
if (BUILD_DOCS)
16
 
  add_subdirectory(docs)
17
 
endif (BUILD_DOCS)
18
 
 
19
 
set(CMAKE_C_FLAGS "-Wall -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -Werror -O3 -g ${MYSQL_CFLAGS}")
20
 
 
21
 
include_directories(${MYDUMPER_SOURCE_DIR} ${MYSQL_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${PCRE_INCLUDE_DIR} ${ZLIB_INCLUDE_DIRS})
22
 
 
23
 
if (NOT CMAKE_INSTALL_PREFIX)
24
 
  SET(CMAKE_INSTALL_PREFIX "/usr/local" CACHE STRING "Install path" FORCE)
25
 
endif (NOT CMAKE_INSTALL_PREFIX)
26
 
MARK_AS_ADVANCED(CMAKE)
27
 
 
28
 
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
29
 
 
30
 
add_executable(mydumper mydumper.c binlog.c server_detect.c g_unix_signal.c)
31
 
target_link_libraries(mydumper ${MYSQL_LIBRARIES} ${GLIB2_LIBRARIES} ${GTHREAD2_LIBRARIES} ${PCRE_PCRE_LIBRARY} ${ZLIB_LIBRARIES})
32
 
 
33
 
add_executable(myloader myloader.c)
34
 
target_link_libraries(myloader ${MYSQL_LIBRARIES} ${GLIB2_LIBRARIES} ${GTHREAD2_LIBRARIES} ${PCRE_PCRE_LIBRARY} ${ZLIB_LIBRARIES})
35
 
 
36
 
INSTALL(TARGETS mydumper myloader
37
 
  RUNTIME DESTINATION bin
38
 
)
39
 
 
40
 
add_custom_target(dist
41
 
  COMMAND bzr export --root=${ARCHIVE_NAME}
42
 
    ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.gz
43
 
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
44
 
 
45
 
OPTION(RUN_CPPCHECK "Run cppcheck" OFF)
46
 
 
47
 
IF(RUN_CPPCHECK)
48
 
  include(CppcheckTargets)
49
 
  add_cppcheck(mydumper)
50
 
  add_cppcheck(myloader)
51
 
ENDIF(RUN_CPPCHECK)
52
 
 
53
 
 
54
 
MESSAGE(STATUS "------------------------------------------------")
55
 
MESSAGE(STATUS "MYSQL_CONFIG = ${MYSQL_CONFIG}")
56
 
MESSAGE(STATUS "CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}")
57
 
MESSAGE(STATUS "BUILD_DOCS = ${BUILD_DOCS}")
58
 
MESSAGE(STATUS "RUN_CPPCHECK = ${RUN_CPPCHECK}")
59
 
MESSAGE(STATUS "Change a values with: cmake -D<Variable>=<Value>")
60
 
MESSAGE(STATUS "------------------------------------------------")
61
 
MESSAGE(STATUS)
62