File: CMakeLists.txt

package info (click to toggle)
bornagain 1.18.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 118,800 kB
  • sloc: cpp: 469,684; python: 38,920; xml: 805; awk: 630; sh: 286; ansic: 37; makefile: 25
file content (79 lines) | stat: -rw-r--r-- 1,863 bytes parent folder | download
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
############################################################################
# CMakeLists.txt file for building libManhattanStyle
############################################################################
set(library_name ManhattanStyle)

set(SRCS
    stylehelper.cpp
    styledbar.cpp
    styleanimator.cpp
    settingsutils.cpp
    qtcolorbutton.cpp
    qtcassert.cpp
    progressbar.cpp
    minisplitter.cpp
    manhattanstyle.cpp
    historycompleter.cpp
    fancytabwidget.cpp
    fancymainwindow.cpp
    fancylineedit.cpp
    fancyactionbar.cpp
    doubletabwidget.cpp
    extensions/simpleprogressbar.cpp
    stylehelper.h
    styledbar.h
    styleanimator.h
    settingsutils.h
    qtcolorbutton.h
    qtcolorbutton_p.h
    qtcassert.h
    progressbar.h
    minisplitter.h
    manhattanstyle.h
    historycompleter.h
    fancytabwidget.h
    fancymainwindow.h
    fancylineedit.h
    fancyactionbar.h
    doubletabwidget.h
    coreconstants.h
    qt-manhattan-style_global.hpp
    extensions/simpleprogressbar.h
    extensions/tabwidget.h
    extensions/tabwidget.cpp
    extensions/threelevelsitempicker.h
    extensions/threelevelsitempicker.cpp
)

set(include_dirs ${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${include_dirs})

set(RCS
    resources/resources.qrc
)

set(UI_FILES
    doubletabwidget.ui
)

# --- Qt5 ---------
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)

qt5_wrap_ui(UI_HDRS ${UI_FILES})

# --- definitions ---------
add_definitions(-DQTMANHATTANSTYLE_LIBRARY)


# --- library ---------
add_library(${library_name} STATIC ${SRCS} ${UI_HDRS} ${RCS})
set(${library_name}_INCLUDE_DIRS ${include_dirs} PARENT_SCOPE)
set(${library_name}_LIBRARY ${library_name} PARENT_SCOPE)


# --- dependencies ---------
target_link_libraries(${library_name} ${Qt5Widgets_LIBRARIES})
target_link_libraries(${library_name} Qt5::Widgets)