1- set (LIB_NAME dtk${DTK_VERSION_MAJOR } core)
2- set (DtkCore Dtk${DTK_VERSION_MAJOR } Core)
1+ set (LIB_NAME dtk${DTK_NAME_SUFFIX } core)
2+ set (DtkCore Dtk${DTK_NAME_SUFFIX } Core)
33
44macro (add_sub_dir dir)
5- # message("add_subdirectory(${dir} ${OUTPUT_DIR}/${dir})")
65 add_subdirectory (${dir} ${OUTPUT_DIR} /${dir} )
76endmacro ()
87
9- message ("Current Qt Version: ${QT_VERSION_MAJOR} " )
10- message ("Current Dtk Version: ${DTK_VERSION_MAJOR} " )
8+ message (STATUS "Compiling with DTK major version: ${DTK_VERSION_MAJOR} , Qt major version: ${QT_VERSION_MAJOR} " )
119
1210set (OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR} )
1311set (LIBRARY_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR} " )
14- set (INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR} /dtk${PROJECT_VERSION_MAJOR } /DCore" )
15- set (TOOL_INSTALL_DIR "${CMAKE_INSTALL_LIBEXECDIR} /dtk${PROJECT_VERSION_MAJOR } /DCore/bin" )
12+ set (INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR} /dtk${DTK_VERSION_MAJOR } /DCore" )
13+ set (TOOL_INSTALL_DIR "${CMAKE_INSTALL_LIBEXECDIR} /dtk${DTK_VERSION_MAJOR } /DCore/bin" )
1614set (MKSPECS_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR} /qt${QT_VERSION_MAJOR} /mkspecs/modules" CACHE STRING "Install dir for qt pri files" )
1715set (FEATURES_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR} /qt${QT_VERSION_MAJOR} /mkspecs/features" CACHE STRING "Install dir for qt prf files" )
1816set (CONFIG_CMAKE_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR} /cmake/${DtkCore} " CACHE STRING "Install dir for cmake config files" )
@@ -74,35 +72,31 @@ if(BUILD_EXAMPLES)
7472endif ()
7573add_sub_dir(tools)
7674
77- if ("${QT_VERSION_MAJOR} " STREQUAL "6" )
78- set (DTK_VERSION_MAJOR 6)
79- endif ()
80-
8175configure_package_config_file(cmake/DtkCMake/DtkCMakeConfig.cmake.in
82- ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkCMake/Dtk${DTK_VERSION_MAJOR } CMakeConfig.cmake
83- INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_VERSION_MAJOR } CMake"
76+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkCMake/Dtk${DTK_NAME_SUFFIX } CMakeConfig.cmake
77+ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_NAME_SUFFIX } CMake"
8478 PATH_VARS TOOL_INSTALL_DIR)
85- install (FILES ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkCMake/Dtk${DTK_VERSION_MAJOR } CMakeConfig.cmake
86- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_VERSION_MAJOR } CMake" )
79+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkCMake/Dtk${DTK_NAME_SUFFIX } CMakeConfig.cmake
80+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_NAME_SUFFIX } CMake" )
8781
8882configure_package_config_file(cmake/DtkTools/DtkToolsConfig.cmake.in
89- ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkTools/Dtk${DTK_VERSION_MAJOR } ToolsConfig.cmake
90- INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_VERSION_MAJOR } Tools
83+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkTools/Dtk${DTK_NAME_SUFFIX } ToolsConfig.cmake
84+ INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_NAME_SUFFIX } Tools
9185 PATH_VARS TOOL_INSTALL_DIR)
92- install (FILES ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkTools/Dtk${DTK_VERSION_MAJOR } ToolsConfig.cmake
93- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_VERSION_MAJOR } Tools" )
86+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkTools/Dtk${DTK_NAME_SUFFIX } ToolsConfig.cmake
87+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_NAME_SUFFIX } Tools" )
9488
9589install (FILES cmake/DtkTools/DtkSettingsToolsMacros.cmake
96- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_VERSION_MAJOR } Tools"
97- RENAME Dtk${DTK_VERSION_MAJOR } SettingsToolsMacros.cmake)
90+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_NAME_SUFFIX } Tools"
91+ RENAME Dtk${DTK_NAME_SUFFIX } SettingsToolsMacros.cmake)
9892
9993install (FILES cmake/DtkTools/DtkDBusMacros.cmake
100- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_VERSION_MAJOR } Tools" )
94+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_NAME_SUFFIX } Tools" )
10195
10296install (FILES ${CMAKE_SOURCE_DIR} /cmake/DtkTools/DtkDConfigMacros.cmake
103- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_VERSION_MAJOR } Tools" )
97+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_NAME_SUFFIX } Tools" )
10498
105- if (NOT DTK_VERSION_MAJOR )
99+ if (NOT DTK5 )
106100 set (DCONFIG_DEPRECATED_FUNCS [=[
107101# deprecated since dtk6
108102function(dconfig_meta_files)
@@ -114,11 +108,11 @@ endfunction()]=])
114108endif ()
115109
116110configure_package_config_file(cmake/DtkDConfig/DtkDConfigConfig.cmake.in
117- ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkDConfig/Dtk${DTK_VERSION_MAJOR } DConfigConfig.cmake
118- INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_VERSION_MAJOR } DConfig"
111+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkDConfig/Dtk${DTK_NAME_SUFFIX } DConfigConfig.cmake
112+ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_NAME_SUFFIX } DConfig"
119113 PATH_VARS TOOL_INSTALL_DIR)
120- install (FILES ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkDConfig/Dtk${DTK_VERSION_MAJOR } DConfigConfig.cmake
121- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_VERSION_MAJOR } DConfig" )
114+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /cmake/DtkDConfig/Dtk${DTK_NAME_SUFFIX } DConfigConfig.cmake
115+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/Dtk${DTK_NAME_SUFFIX } DConfig" )
122116
123117configure_package_config_file(misc/DtkCoreConfig.cmake.in
124118 ${CMAKE_CURRENT_BINARY_DIR} /${DtkCore} Config.cmake
@@ -141,11 +135,11 @@ install(FILES misc/dtk_install_dconfig.prf DESTINATION ${FEATURES_INSTALL_DIR})
141135set (CONFIGNAME ${PROJECT_BINARY_DIR} /dtkcore_config.h)
142136file (WRITE ${CONFIGNAME}
143137 "// it is auto make config\n "
144- "#define DTK_VERSION_MAJOR ${PROJECT_VERSION_MAJOR } \n "
145- "#define DTK_VERSION_MINOR ${PROJECT_VERSION_MINOR } \n "
146- "#define DTK_VERSION_PATCH ${PROJECT_VERSION_PATCH } \n "
138+ "#define DTK_VERSION_MAJOR ${DTK_VERSION_MAJOR } \n "
139+ "#define DTK_VERSION_MINOR ${DTK_VERSION_MINOR } \n "
140+ "#define DTK_VERSION_PATCH ${DTK_VERSION_PATCH } \n "
147141 "#define DTK_VERSION_BUILD ${BUILD_VERSION} \n "
148- "#define DTK_VERSION_STR \" ${PROJECT_VERSION } \"\n "
142+ "#define DTK_VERSION_STR \" ${DTK_VERSION } \"\n "
149143 "\n "
150144)
151145file (GLOB CONFIGSOURCE include /DtkCore/*)
0 commit comments