Server IP : 172.67.216.182 / Your IP : 172.68.164.18 Web Server : Apache System : Linux krdc-ubuntu-s-2vcpu-4gb-amd-blr1-01.localdomain 5.15.0-142-generic #152-Ubuntu SMP Mon May 19 10:54:31 UTC 2025 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /www/server/mysql/src/storage/myisam/ |
Upload File : |
# Copyright (c) 2006, 2023, Oracle and/or its affiliates. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License, version 2.0, # as published by the Free Software Foundation. # # This program is also distributed with certain software (including # but not limited to OpenSSL) that is licensed under separate terms, # as designated in a particular file or component or in included license # documentation. The authors of MySQL hereby grant you an additional # permission to link the program and your derivative works with the # separately licensed software that they have included with MySQL. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License, version 2.0, for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA INCLUDE(${MYSQL_CMAKE_SCRIPT_DIR}/compile_flags.cmake) SET(MYISAM_SOURCES ft_boolean_search.c ft_nlq_search.c ft_parser.c ft_static.c ha_myisam.cc ft_stopwords.c ft_update.c mi_cache.c mi_changed.c mi_check.c mi_checksum.c mi_close.c mi_create.c mi_dbug.c mi_delete.c mi_delete_all.c mi_delete_table.c mi_dynrec.c mi_extra.c mi_info.c mi_key.c mi_keycache.c mi_locking.c mi_log.c mi_open.c mi_packrec.c mi_page.c mi_panic.c mi_preload.c mi_range.c mi_rename.c mi_rfirst.c mi_rlast.c mi_rnext.c mi_rnext_same.c mi_rprev.c mi_rrnd.c mi_rsame.c mi_rsamepos.c mi_scan.c mi_search.c mi_static.c mi_statrec.c mi_unique.c mi_update.c mi_write.c rt_index.c rt_key.c rt_mbr.c rt_split.c sort.cc sp_key.c mi_extrafunc.h myisamdef.h rt_index.h mi_rkey.c) MY_CHECK_CXX_COMPILER_FLAG("-Wcast-function-type" HAVE_CAST_FUNCTION_TYPE) IF(HAVE_CAST_FUNCTION_TYPE) ADD_COMPILE_FLAGS( mi_write.c myisamlog.c COMPILE_FLAGS "-Wno-cast-function-type") ENDIF() MYSQL_ADD_PLUGIN(myisam ${MYISAM_SOURCES} STORAGE_ENGINE MANDATORY RECOMPILE_FOR_EMBEDDED) TARGET_LINK_LIBRARIES(myisam mysys) IF (WITH_EMBEDDED_SERVER) SET(MYISAM_NOPFS myisam_embedded) TARGET_LINK_LIBRARIES(myisam_embedded mysys) ELSE() ADD_CONVENIENCE_LIBRARY(myisam_nopfs ${MYISAM_SOURCES}) ADD_DEPENDENCIES(myisam_nopfs GenError) TARGET_LINK_LIBRARIES(myisam_nopfs mysys) SET(MYISAM_NOPFS myisam_nopfs) ENDIF() MYSQL_ADD_EXECUTABLE(myisam_ftdump myisam_ftdump.c) TARGET_LINK_LIBRARIES(myisam_ftdump ${MYISAM_NOPFS} mysys_ssl) SET_TARGET_PROPERTIES(myisam_ftdump PROPERTIES LINKER_LANGUAGE CXX) MYSQL_ADD_EXECUTABLE(myisamchk myisamchk.c) TARGET_LINK_LIBRARIES(myisamchk ${MYISAM_NOPFS} mysys_ssl) SET_TARGET_PROPERTIES(myisamchk PROPERTIES LINKER_LANGUAGE CXX) MYSQL_ADD_EXECUTABLE(myisamlog myisamlog.c) TARGET_LINK_LIBRARIES(myisamlog ${MYISAM_NOPFS} ${LIBSOCKET}) MYSQL_ADD_EXECUTABLE(myisampack myisampack.c) TARGET_LINK_LIBRARIES(myisampack ${MYISAM_NOPFS} mysys_ssl) SET_TARGET_PROPERTIES(myisampack PROPERTIES LINKER_LANGUAGE CXX) IF(WITH_UNIT_TESTS AND FALSE) ADD_EXECUTABLE(mi_test1 mi_test1.c) TARGET_LINK_LIBRARIES(mi_test1 ${MYISAM_NOPFS} mysys_ssl) SET_TARGET_PROPERTIES(mi_test1 PROPERTIES LINKER_LANGUAGE CXX) ADD_EXECUTABLE(mi_test2 mi_test2.c) TARGET_LINK_LIBRARIES(mi_test2 myisam) ADD_EXECUTABLE(mi_test3 mi_test3.c) TARGET_LINK_LIBRARIES(mi_test3 myisam) ADD_EXECUTABLE(sp_test sp_test.c) TARGET_LINK_LIBRARIES(sp_test myisam) ADD_EXECUTABLE(rt_test rt_test.c) TARGET_LINK_LIBRARIES(rt_test myisam) ENDIF() IF (MSVC) SET_TARGET_PROPERTIES(myisamchk myisampack PROPERTIES LINK_FLAGS "setargv.obj") ENDIF()