~ubuntu-branches/ubuntu/wily/u1db-qt/wily

« back to all changes in this revision

Viewing changes to src/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release
  • Date: 2013-08-07 10:28:13 UTC
  • Revision ID: package-import@ubuntu.com-20130807102813-uk4un76xcsoy3n12
Tags: upstream-0.1.5+13.10.20130807
ImportĀ upstreamĀ versionĀ 0.1.5+13.10.20130807

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
set(U1DB_QT_LIBNAME u1db-qt5)
 
2
 
 
3
# Sources
 
4
set(U1DB_QT_SRCS
 
5
    database.cpp
 
6
    document.cpp
 
7
    index.cpp
 
8
    query.cpp
 
9
    )
 
10
 
 
11
# Generated files
 
12
set(U1DB_QT_GENERATED
 
13
    moc_database.cpp
 
14
    moc_document.cpp
 
15
    moc_index.cpp
 
16
    moc_query.cpp
 
17
    )
 
18
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${U1DB_QT_GENERATED}")
 
19
 
 
20
# Resources
 
21
set(U1DB_QT_RESOURCES
 
22
    sql.qrc
 
23
    )
 
24
QT5_ADD_RESOURCES(U1DB_QT_RCC ${U1DB_QT_RESOURCES})
 
25
 
 
26
include_directories(
 
27
    ${CMAKE_CURRENT_SOURCE_DIR}
 
28
    ${CMAKE_CURRENT_BINARY_DIR}
 
29
    ${Qt5Core_INCLUDE_DIRS}
 
30
    ${Qt5Sql_INCLUDE_DIRS}
 
31
    ${U1DB_INCLUDE_DIRS}
 
32
    )
 
33
 
 
34
add_library(${U1DB_QT_LIBNAME} SHARED ${U1DB_QT_SRCS} ${U1DB_QT_RCC})
 
35
target_link_libraries(${U1DB_QT_LIBNAME}
 
36
    ${Qt5Core_LIBRARIES}
 
37
    ${Qt5Sql_LIBRARIES}
 
38
    ${U1DB_LDFLAGS}
 
39
    )
 
40
 
 
41
set_target_properties(${U1DB_QT_LIBNAME} PROPERTIES
 
42
  SOVERSION 3
 
43
  VERSION 3.0.0
 
44
  )
 
45
 
 
46
# Install
 
47
set(INCLUDE_INSTALL_DIR include/lib${U1DB_QT_LIBNAME})
 
48
 
 
49
install(TARGETS ${U1DB_QT_LIBNAME}
 
50
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
 
51
    )
 
52
 
 
53
install(FILES global.h database.h document.h index.h query.h
 
54
    DESTINATION ${INCLUDE_INSTALL_DIR}
 
55
    )
 
56