bakwc / mysql_ch_replicator

Tool for replication of MySQL databases to ClickHouse
MIT License
18 stars 6 forks source link

Improve compile options #14

Closed Deniskore closed 3 weeks ago

Deniskore commented 3 weeks ago

This pull request enhances compilation settings via CMake by:

  1. Introducing an option, USE_MARCH_NATIVE, for compiling specifically for the native PC architecture.
  2. Setting Skylake (2015) as the default march for x86_64.
  3. Activating Link Time Optimization (LTO) if it is supported.
  4. The minimum supported CMake version for CXX 23 is 3.20.
Deniskore commented 3 weeks ago

Merge only if the JSON tests pass 🙏🏼