summaryrefslogtreecommitdiffstats
path: root/libkcddb/CMakeLists.txt
blob: c147f80a39e64a0f7552d931b9cb450f4be05d6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#################################################
#
#  (C) 2017 Slávek Banko
#  slavek (DOT) banko (AT) axis.cz
#
#  Improvements and feedback are welcome
#
#  This file is released under GPL >= 2
#
#################################################

add_subdirectory( kcmcddb )
add_subdirectory( test )

include_directories(
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_SOURCE_DIR}
  ${CMAKE_BINARY_DIR}
  ${TQT_INCLUDE_DIRS}
  ${TDE_INCLUDE_DIR}
)

link_directories(
  ${TQT_LIBRARY_DIRS}
)


##### kcddb (library) ###########################

tde_add_library( kcddb SHARED AUTOMOC
  SOURCES
    cache.cpp cdinfo.cpp config.cpp client.cpp cddb.cpp lookup.cpp
    cddbplookup.cpp synccddbplookup.cpp asynccddbplookup.cpp httplookup.cpp
    synchttplookup.cpp asynchttplookup.cpp smtpsubmit.cpp
    asyncsmtpsubmit.cpp syncsmtpsubmit.cpp configbase.kcfgc
    submit.cpp sites.cpp httpsubmit.cpp asynchttpsubmit.cpp
    synchttpsubmit.cpp cdinfodialogbase.ui categories.cpp genres.cpp
    cdinfoencodingwidget.cpp cdinfoencodingwidgetbase.ui
  VERSION 1.0.0
  LINK
    tdecore-shared tdeio-shared tdeui-shared
  DESTINATION ${LIB_INSTALL_DIR}
)


##### other data ################################

install(
  FILES
    cache.h cdinfo.h client.h config.h cddb.h
    ${CMAKE_CURRENT_BINARY_DIR}/configbase.h
  DESTINATION ${INCLUDE_INSTALL_DIR}/libkcddb
)

install(FILES libkcddb.kcfg DESTINATION ${KCFG_INSTALL_DIR} )