[us-commits] [ehb54/ultrascan3] c8038b: Update `us_utils` to enforce symbol visibility and...

Lukas Dobler noreply at github.com
Mon Dec 29 08:45:07 MST 2025


  Branch: refs/heads/lukas/db_connection
  Home:   https://github.com/ehb54/ultrascan3
  Commit: c8038ba4c78146998ebf7d9e1d4a27e7923c4224
      https://github.com/ehb54/ultrascan3/commit/c8038ba4c78146998ebf7d9e1d4a27e7923c4224
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M utils/CMakeLists.txt

  Log Message:
  -----------
  Update `us_utils` to enforce symbol visibility and linking options in `CMakeLists.txt`

- Add platform-specific `target_compile_options` and `target_link_options` for consistent symbol export behavior on UNIX and macOS.

Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>


  Commit: 57c8faa142074cd9d1149d209ba558df01e04afc
      https://github.com/ehb54/ultrascan3/commit/57c8faa142074cd9d1149d209ba558df01e04afc
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M gui/us_analyte_gui.h
    M gui/us_buffer_gui.h
    M gui/us_csv_loader.h
    M gui/us_intensity.h
    M gui/us_new_spectrum.h
    M gui/us_plot.h
    M gui/us_project_gui.h
    M gui/us_sassoc.h
    M gui/us_select_triples.h
    M gui/us_selectbox.h
    M gui/us_solution_gui.h

  Log Message:
  -----------
  Apply `US_GUI_EXTERN` for symbol export in GUI class declarations

- Modify multiple GUI classes across headers to use `US_GUI_EXTERN` for improved symbol visibility and cross-platform compatibility.

Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>


  Commit: f5c7a43636c8b135356628aa4a5377c3a67c8d3c
      https://github.com/ehb54/ultrascan3/commit/f5c7a43636c8b135356628aa4a5377c3a67c8d3c
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M gui/CMakeLists.txt

  Log Message:
  -----------
  Exclude qmake-generated files from GUI source list in `CMakeLists.txt`

Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>


  Commit: abc1f5a67e0e5f4d76be0643a3b95f266bb188a2
      https://github.com/ehb54/ultrascan3/commit/abc1f5a67e0e5f4d76be0643a3b95f266bb188a2
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-12-29 (Mon, 29 Dec 2025)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Add qmake-compatible compiler flags and optional LTO for Release builds in `CMakeLists.txt`

Signed-off-by: doluk <69309597+doluk at users.noreply.github.com>


Compare: https://github.com/ehb54/ultrascan3/compare/4f95fa8faa84...abc1f5a67e0e

To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications


More information about the us-commits mailing list