75 lines
2.2 KiB
CMake
75 lines
2.2 KiB
CMake
|
|
set(PLUGIN "calendar")
|
|
if(CMAKE_COMPILER_IS_GNUCXX)
|
|
set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
|
|
message(STATUS "optional:-std=c++11")
|
|
endif(CMAKE_COMPILER_IS_GNUCXX)
|
|
|
|
set(HEADERS
|
|
ukuicalendarplugin.h
|
|
ukuicalendarwidget.h
|
|
calendarbutton.h
|
|
calendarbuttontext.h
|
|
ukuiwebviewdialog.h
|
|
lunarcalendarwidget/frmlunarcalendarwidget.h
|
|
lunarcalendarwidget/lunarcalendarinfo.h
|
|
lunarcalendarwidget/lunarcalendaritem.h
|
|
lunarcalendarwidget/lunarcalendaryearitem.h
|
|
lunarcalendarwidget/lunarcalendarmonthitem.h
|
|
lunarcalendarwidget/lunarcalendarwidget.h
|
|
lunarcalendarwidget/picturetowhite.h
|
|
lunarcalendarwidget/customstylePushbutton.h
|
|
lunarcalendarwidget/calendarcolor.h
|
|
)
|
|
|
|
set(SOURCES
|
|
ukuicalendarplugin.cpp
|
|
ukuicalendarwidget.cpp
|
|
calendarbutton.cpp
|
|
calendarbuttontext.cpp
|
|
ukuiwebviewdialog.cpp
|
|
lunarcalendarwidget/frmlunarcalendarwidget.cpp
|
|
lunarcalendarwidget/lunarcalendarinfo.cpp
|
|
lunarcalendarwidget/lunarcalendaritem.cpp
|
|
lunarcalendarwidget/lunarcalendaryearitem.cpp
|
|
lunarcalendarwidget/lunarcalendarmonthitem.cpp
|
|
lunarcalendarwidget/lunarcalendarwidget.cpp
|
|
lunarcalendarwidget/picturetowhite.cpp
|
|
lunarcalendarwidget/customstylePushbutton.cpp
|
|
lunarcalendarwidget/calendarcolor.cpp
|
|
)
|
|
|
|
set(UIS
|
|
ukuiwebviewdialog.ui
|
|
lunarcalendarwidget/frmlunarcalendarwidget.ui
|
|
)
|
|
|
|
find_package(PkgConfig)
|
|
|
|
pkg_check_modules(Gsetting REQUIRED gsettings-qt)
|
|
include_directories(${Gsetting_INCLUDE_DIRS})
|
|
|
|
pkg_check_modules(CALENDAR_DEPS REQUIRED glib-2.0)
|
|
link_libraries(glib-2.0.so)
|
|
|
|
pkg_check_modules(KYSDKQTWIDGETS_PKG kysdk-qtwidgets)
|
|
include_directories(${KYSDKQTWIDGETS_PKG_INCLUDE_DIRS})
|
|
link_directories(${KYSDKQTWIDGETS_PKG_LIBRARY_DIRS})
|
|
link_libraries(kysdk-qtwidgets.so)
|
|
|
|
pkg_check_modules(KYSDKWAYLANDHELPER_PKG kysdk-waylandhelper)
|
|
include_directories(${KYSDKWAYLANDHELPER_PKG_INCLUDE_DIRS})
|
|
link_directories(${KYSDKWAYLANDHELPER_PKG_LIBRARY_DIRS})
|
|
link_libraries(kysdk-waylandhelper.so)
|
|
|
|
|
|
include_directories(${CALENDAR_DEPS_INCLUDE_DIRS})
|
|
|
|
ADD_DEFINITIONS(-DQT_NO_KEYWORDS)
|
|
include(../cmake/UkuiPluginTranslationTs.cmake)
|
|
ukui_plugin_translate_ts(${PLUGIN})
|
|
install(DIRECTORY html/
|
|
DESTINATION ${PACKAGE_DATA_DIR}/plugin-calendar/html)
|
|
|
|
BUILD_UKUI_PLUGIN(${PLUGIN})
|