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