Skip to content

Commit 3973fb8

Browse files
committed
Merge branch '3.3' into 3.4
2 parents a6fd09f + f705f34 commit 3973fb8

File tree

142 files changed

+130
-6748
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+130
-6748
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "docs"]
2+
path = docs
3+
url = https://github.com/mariadb-corporation/mariadb-connector-c.wiki.git

CMakeLists.txt

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ ENDMACRO()
5454
### Options ###
5555
IF(NOT WIN32)
5656
ADD_OPTION(WITH_MYSQLCOMPAT "creates libmysql* symbolic links" OFF)
57+
ADD_OPTION(WITH_DOCS "creates manpages" OFF)
5758
ELSE()
5859
ADD_OPTION(WITH_MSI "Build MSI installation package" OFF)
5960
ADD_OPTION(WITH_SIGNCODE "digitally sign files" OFF)
@@ -149,7 +150,6 @@ IF(NOT CMAKE_BUILD_TYPE)
149150
SET(CMAKE_BUILD_TYPE "RelWithDebInfo")
150151
ENDIF()
151152

152-
# various defines for generating include/mysql_version.h
153153
INCLUDE(FindGit)
154154
IF(GIT_EXECUTABLE AND EXISTS ${CC_SOURCE_DIR}/.git)
155155
EXECUTE_PROCESS(
@@ -159,7 +159,12 @@ IF(GIT_EXECUTABLE AND EXISTS ${CC_SOURCE_DIR}/.git)
159159
IF(RES EQUAL 0)
160160
STRING(REGEX REPLACE "\n$" "" CC_SOURCE_REVISION "${OUT}")
161161
ENDIF()
162+
EXECUTE_PROCESS(
163+
COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
164+
WORKING_DIRECTORY ${CC_SOURCE_DIR})
162165
ENDIF()
166+
167+
# various defines for generating include/mysql_version.h
163168
SET(PROTOCOL_VERSION 10) # we adapted new password option from PHP's mysqlnd !
164169

165170
# if C/C is build as subproject inside MariaDB server tree we will
@@ -447,14 +452,16 @@ IF(IS_DIRECTORY ${CC_SOURCE_DIR}/unittest)
447452
ENDIF()
448453
ENDIF()
449454

450-
IF(CLIENT_DOCS)
451-
INSTALL(DIRECTORY ${CLIENT_DOCS}
452-
DESTINATION ${DOCS_INSTALL_DIR_${INSTALL_LAYOUT}}
453-
COMPONENT SharedLibraries)
454-
ENDIF()
455+
#IF(CLIENT_DOCS)
456+
# INSTALL(DIRECTORY ${CLIENT_DOCS}
457+
# DESTINATION ${DOCS_INSTALL_DIR_${INSTALL_LAYOUT}}
458+
# COMPONENT SharedLibraries)
459+
#ENDIF()
455460

456461
IF(UNIX)
457-
ADD_SUBDIRECTORY(man)
462+
IF(WITH_DOCS)
463+
ADD_SUBDIRECTORY(man)
464+
ENDIF()
458465
ENDIF()
459466

460467
IF(WIN32 AND WITH_MSI AND CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")

docs

Submodule docs added at 7e12bce

include/mariadb_stmt.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ typedef struct st_mysql_error_info
160160

161161
typedef int (*mysql_stmt_fetch_row_func)(MYSQL_STMT *stmt, unsigned char **row);
162162
typedef void (*ps_result_callback)(void *data, unsigned int column, unsigned char **row);
163-
typedef my_bool *(*ps_param_callback)(void *data, MYSQL_BIND *bind, unsigned int row_nr);
163+
typedef my_bool (*ps_param_callback)(void *data, MYSQL_BIND *bind, unsigned int row_nr);
164164

165165
struct st_mysql_stmt
166166
{

man/CMakeLists.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,4 +120,16 @@ mysql_thread_init.3
120120
mysql_use_result.3
121121
mysql_warning_count.3)
122122

123+
set(Python3_FIND_STRATEGY VERSION)
124+
find_package (Python3 REQUIRED)
125+
126+
find_package(Doxygen REQUIRED)
127+
128+
ADD_CUSTOM_COMMAND(OUTPUT ${CC_MAN_PAGES_3}
129+
COMMAND python3 ${CC_SOURCE_DIR}/scripts/create_man
130+
--docs=${CC_SOURCE_DIR}/docs --funcs=${CC_BINARY_DIR}/manpages.list
131+
--version=${CPACK_PACKAGE_VERSION} --out=${CC_BINARY_DIR}/man
132+
DEPENDS ${CC_BINARY_DIR}/manpages.list)
133+
ADD_CUSTOM_TARGET(docs ALL DEPENDS ${CC_MAN_PAGES_3})
134+
123135
INSTALL(FILES ${CC_MAN_PAGES_3} DESTINATION ${INSTALL_MANDIR}/man3 COMPONENT ManPagesDevelopment)

man/mariadb_cancel.3

Lines changed: 0 additions & 36 deletions
This file was deleted.

man/mariadb_connection.3

Lines changed: 0 additions & 29 deletions
This file was deleted.

man/mariadb_dyncol_check.3

Lines changed: 0 additions & 32 deletions
This file was deleted.

man/mariadb_dyncol_column_cmp_named.3

Lines changed: 0 additions & 31 deletions
This file was deleted.

man/mariadb_dyncol_column_count.3

Lines changed: 0 additions & 36 deletions
This file was deleted.

man/mariadb_dyncol_create_many_named.3

Lines changed: 0 additions & 51 deletions
This file was deleted.

man/mariadb_dyncol_create_many_num.3

Lines changed: 0 additions & 51 deletions
This file was deleted.

man/mariadb_dyncol_exists_named.3

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)