• Vladislav Vaintroub's avatar
    Bug #52149 - packaging differences in CMake build · c8e32a83
    Vladislav Vaintroub authored
    Corrected some packaging bugs:
    - install mysqlservices library
    - install libmysqlclient_r.so.{16,16.0.0} as links
      to libmysqlclient.so
    - install libmysqld-debug.a
    - install my_safe_process, my_safe_kill and
      symlinks to mysql-test-run.pl (mtr, mysql-test-run)
      into correct place ${INSTALL_MYSQLTESTDIR}
    
    
    cmake/install_layout.cmake:
      Fix typo
    cmake/install_macros.cmake:
      Refactor INSTALL_SYMLINK to allow arbitrary symlink paths.
      Old version of this macro would make link extension the same 
      as in target. This was not sufficient in some scenarios 
      (would not allow for example libmysqlclient_r.so.16=>./libmysqlclient.so 
      link)
    libmysql/CMakeLists.txt:
      Install extra symlinks to libmysqlclient.so
      (libmysqlclient_r.so.16 and libmysqlclient_r.so.16.0.0)
      for backward compatiblity.
    libmysqld/CMakeLists.txt:
      install libmysqld-debug.a
    libservices/CMakeLists.txt:
      install mysqlservices library
    mysql-test/lib/My/SafeProcess/CMakeLists.txt:
      install my_safe_process, my_safe_kill into  correct place
    c8e32a83
install_layout.cmake 4.95 KB