Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Games
libkmahjongg
Commits
2160b67e
Commit
2160b67e
authored
Dec 19, 2020
by
Friedrich W. H. Kossebau
Browse files
Reorganize source files into src/ subdir
GIT_SILENT
parent
4be25069
Changes
16
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
2160b67e
...
...
@@ -7,13 +7,13 @@ set (KF5_MIN_VERSION "5.46.0")
find_package
(
ECM
${
KF5_MIN_VERSION
}
REQUIRED NO_MODULE
)
#if(ENABLE_CLAZY)
# set(CMAKE_CXX_COMPILER clazy)
#endif()
set
(
CMAKE_MODULE_PATH
${
CMAKE_CURRENT_SOURCE_DIR
}
/cmake/modules
${
ECM_MODULE_PATH
}
)
find_package
(
Qt5
${
QT_MIN_VERSION
}
REQUIRED NO_MODULE COMPONENTS Core Gui Svg
)
find_package
(
Qt5
${
QT_MIN_VERSION
}
CONFIG REQUIRED COMPONENTS
Core
Gui
Svg
)
find_package
(
KF5
${
KF5_MIN_VERSION
}
REQUIRED COMPONENTS
CoreAddons
Config
...
...
@@ -33,15 +33,6 @@ include(CMakePackageConfigHelpers)
include
(
ECMSetupVersion
)
include
(
ECMQtDeclareLoggingCategory
)
ecm_setup_version
(
${
libkmahjongg_VERSION
}
VARIABLE_PREFIX KMAHJONGGLIB
VERSION_HEADER
"
${
CMAKE_CURRENT_BINARY_DIR
}
/kmahjongglib_version.h"
PACKAGE_VERSION_FILE
"
${
CMAKE_CURRENT_BINARY_DIR
}
/KF5KMahjongglibConfigVersion.cmake"
SOVERSION 5
)
add_definitions
(
-DTRANSLATION_DOMAIN=
"libkmahjongg5"
)
add_definitions
(
-DQT_NO_KEYWORDS
-DQT_STRICT_ITERATORS
...
...
@@ -53,92 +44,10 @@ if (${KF5Config_VERSION} STRGREATER "5.56.0")
MESSAGE
(
STATUS
"compile without foreach"
)
endif
()
add_subdirectory
(
src
)
add_subdirectory
(
tilesets
)
add_subdirectory
(
backgrounds
)
########### next target ###############
set
(
kmahjongg_LIB_SRCS
kmahjonggtileset.cpp
kmahjonggbackground.cpp
kmahjonggtilesetselector.cpp
kmahjonggbackgroundselector.cpp
kmahjonggconfigdialog.cpp
)
ecm_qt_declare_logging_category
(
kmahjongg_LIB_SRCS HEADER libkmahjongg_debug.h IDENTIFIER LIBKMAHJONGG_LOG CATEGORY_NAME log_libkmahjongg
)
ki18n_wrap_ui
(
kmahjongg_LIB_SRCS kmahjonggtilesetselector.ui kmahjonggbackgroundselector.ui
)
add_library
(
KF5KMahjongglib SHARED
${
kmahjongg_LIB_SRCS
}
)
generate_export_header
(
KF5KMahjongglib BASE_NAME libkmahjongg
)
target_link_libraries
(
KF5KMahjongglib
PRIVATE
Qt5::Core
Qt5::Svg
KF5::WidgetsAddons
KF5::I18n
KF5::Completion
KF5::ConfigGui
PUBLIC
Qt5::Gui
KF5::ConfigWidgets
)
target_include_directories
(
KF5KMahjongglib INTERFACE
"$<INSTALL_INTERFACE:
${
KF5_INCLUDE_INSTALL_DIR
}
/KF5KMahjongg>"
INTERFACE
"$<INSTALL_INTERFACE:
${
KF5_INCLUDE_INSTALL_DIR
}
>"
)
set_target_properties
(
KF5KMahjongglib PROPERTIES VERSION
${
KMAHJONGGLIB_VERSION
}
SOVERSION
${
KMAHJONGGLIB_SOVERSION
}
EXPORT_NAME KF5KMahjongglib
)
install
(
TARGETS KF5KMahjongglib EXPORT KF5KMahjonggLibraryDepends
${
KF5_INSTALL_TARGETS_DEFAULT_ARGS
}
)
########### install files ###############
install
(
FILES
${
CMAKE_CURRENT_BINARY_DIR
}
/libkmahjongg_export.h
kmahjonggtileset.h
kmahjonggbackground.h
kmahjonggconfigdialog.h
DESTINATION
${
KF5_INCLUDE_INSTALL_DIR
}
/KF5KMahjongg COMPONENT Devel
)
########### generate exports ###############
# add libraries to the build-tree export set
export
(
TARGETS KF5KMahjongglib
FILE
"
${
PROJECT_BINARY_DIR
}
/KF5KMahjonggLibraryDepends.cmake"
)
# define the installation directory for the CMake files
set
(
CMAKECONFIG_INSTALL_DIR
"
${
CMAKECONFIG_INSTALL_PREFIX
}
/KF5KMahjongglib"
)
# create the Config.cmake and ConfigVersion.cmake files
configure_package_config_file
(
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/KF5KMahjongglibConfig.cmake.in"
"
${
CMAKE_CURRENT_BINARY_DIR
}
/KF5KMahjongglibConfig.cmake"
INSTALL_DESTINATION
${
CMAKECONFIG_INSTALL_DIR
}
)
install
(
FILES
"
${
CMAKE_CURRENT_BINARY_DIR
}
/KF5KMahjongglibConfig.cmake"
"
${
CMAKE_CURRENT_BINARY_DIR
}
/KF5KMahjongglibConfigVersion.cmake"
DESTINATION
"
${
CMAKECONFIG_INSTALL_DIR
}
"
COMPONENT Devel
)
# install the export set for use with the install-tree
install
(
EXPORT KF5KMahjonggLibraryDepends
DESTINATION
${
CMAKECONFIG_INSTALL_DIR
}
COMPONENT Devel
)
install
(
FILES
${
CMAKE_CURRENT_BINARY_DIR
}
/kmahjongglib_version.h
DESTINATION
${
KF5_INCLUDE_INSTALL_DIR
}
/KF5KMahjongg
COMPONENT Devel
)
if
(
${
ECM_VERSION
}
STRGREATER
"5.58.0"
)
install
(
FILES libkmahjongg.categories DESTINATION
${
KDE_INSTALL_LOGGINGCATEGORIESDIR
}
)
else
()
...
...
@@ -147,7 +56,4 @@ endif()
ki18n_install
(
po
)
########### Display Summary ###############
feature_summary
(
WHAT ALL
INCLUDE_QUIET_PACKAGES
FATAL_ON_MISSING_REQUIRED_PACKAGES
)
feature_summary
(
WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES
)
src/CMakeLists.txt
0 → 100644
View file @
2160b67e
add_definitions
(
-DTRANSLATION_DOMAIN=
"libkmahjongg5"
)
ecm_setup_version
(
${
libkmahjongg_VERSION
}
VARIABLE_PREFIX KMAHJONGGLIB
VERSION_HEADER
"
${
CMAKE_CURRENT_BINARY_DIR
}
/kmahjongglib_version.h"
PACKAGE_VERSION_FILE
"
${
CMAKE_CURRENT_BINARY_DIR
}
/KF5KMahjongglibConfigVersion.cmake"
SOVERSION 5
)
set
(
kmahjongg_LIB_SRCS
kmahjonggtileset.cpp
kmahjonggbackground.cpp
kmahjonggtilesetselector.cpp
kmahjonggbackgroundselector.cpp
kmahjonggconfigdialog.cpp
)
ecm_qt_declare_logging_category
(
kmahjongg_LIB_SRCS
HEADER libkmahjongg_debug.h
IDENTIFIER LIBKMAHJONGG_LOG
CATEGORY_NAME log_libkmahjongg
)
ki18n_wrap_ui
(
kmahjongg_LIB_SRCS
kmahjonggtilesetselector.ui
kmahjonggbackgroundselector.ui
)
add_library
(
KF5KMahjongglib SHARED
${
kmahjongg_LIB_SRCS
}
)
generate_export_header
(
KF5KMahjongglib BASE_NAME libkmahjongg
)
target_link_libraries
(
KF5KMahjongglib
PUBLIC
KF5::ConfigWidgets
Qt5::Gui
PRIVATE
KF5::WidgetsAddons
KF5::I18n
KF5::Completion
KF5::ConfigGui
Qt5::Core
Qt5::Svg
)
target_include_directories
(
KF5KMahjongglib
INTERFACE
"$<INSTALL_INTERFACE:
${
KF5_INCLUDE_INSTALL_DIR
}
/KF5KMahjongg>"
"$<INSTALL_INTERFACE:
${
KF5_INCLUDE_INSTALL_DIR
}
>"
)
set_target_properties
(
KF5KMahjongglib PROPERTIES
VERSION
${
KMAHJONGGLIB_VERSION
}
SOVERSION
${
KMAHJONGGLIB_SOVERSION
}
EXPORT_NAME KF5KMahjongglib
)
install
(
TARGETS KF5KMahjongglib
EXPORT KF5KMahjonggLibraryDepends
${
KF5_INSTALL_TARGETS_DEFAULT_ARGS
}
)
install
(
FILES
${
CMAKE_CURRENT_BINARY_DIR
}
/kmahjongglib_version.h
${
CMAKE_CURRENT_BINARY_DIR
}
/libkmahjongg_export.h
kmahjonggtileset.h
kmahjonggbackground.h
kmahjonggconfigdialog.h
DESTINATION
${
KF5_INCLUDE_INSTALL_DIR
}
/KF5KMahjongg
COMPONENT Devel
)
export
(
TARGETS KF5KMahjongglib FILE
"
${
PROJECT_BINARY_DIR
}
/KF5KMahjonggLibraryDepends.cmake"
)
set
(
CMAKECONFIG_INSTALL_DIR
"
${
CMAKECONFIG_INSTALL_PREFIX
}
/KF5KMahjongglib"
)
configure_package_config_file
(
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/KF5KMahjongglibConfig.cmake.in"
"
${
CMAKE_CURRENT_BINARY_DIR
}
/KF5KMahjongglibConfig.cmake"
INSTALL_DESTINATION
${
CMAKECONFIG_INSTALL_DIR
}
)
install
(
FILES
"
${
CMAKE_CURRENT_BINARY_DIR
}
/KF5KMahjongglibConfig.cmake"
"
${
CMAKE_CURRENT_BINARY_DIR
}
/KF5KMahjongglibConfigVersion.cmake"
DESTINATION
"
${
CMAKECONFIG_INSTALL_DIR
}
"
COMPONENT Devel
)
install
(
EXPORT KF5KMahjonggLibraryDepends
DESTINATION
${
CMAKECONFIG_INSTALL_DIR
}
COMPONENT Devel
)
KF5KMahjongglibConfig.cmake.in
→
src/
KF5KMahjongglibConfig.cmake.in
View file @
2160b67e
File moved
Messages.sh
→
src/
Messages.sh
View file @
2160b67e
File moved
kmahjonggbackground.cpp
→
src/
kmahjonggbackground.cpp
View file @
2160b67e
File moved
kmahjonggbackground.h
→
src/
kmahjonggbackground.h
View file @
2160b67e
File moved
kmahjonggbackgroundselector.cpp
→
src/
kmahjonggbackgroundselector.cpp
View file @
2160b67e
File moved
kmahjonggbackgroundselector.h
→
src/
kmahjonggbackgroundselector.h
View file @
2160b67e
File moved
kmahjonggbackgroundselector.ui
→
src/
kmahjonggbackgroundselector.ui
View file @
2160b67e
File moved
kmahjonggconfigdialog.cpp
→
src/
kmahjonggconfigdialog.cpp
View file @
2160b67e
File moved
kmahjonggconfigdialog.h
→
src/
kmahjonggconfigdialog.h
View file @
2160b67e
File moved
kmahjonggtileset.cpp
→
src/
kmahjonggtileset.cpp
View file @
2160b67e
File moved
kmahjonggtileset.h
→
src/
kmahjonggtileset.h
View file @
2160b67e
File moved
kmahjonggtilesetselector.cpp
→
src/
kmahjonggtilesetselector.cpp
View file @
2160b67e
File moved
kmahjonggtilesetselector.h
→
src/
kmahjonggtilesetselector.h
View file @
2160b67e
File moved
kmahjonggtilesetselector.ui
→
src/
kmahjonggtilesetselector.ui
View file @
2160b67e
File moved
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment