[us-commits] [ehb54/ultrascan3] dd47c9: SOMO: use libus_somo.pro source list instead of glob

emre brookes noreply at github.com
Thu Jul 2 11:40:55 MDT 2026


  Branch: refs/heads/ehb54-issue-943
  Home:   https://github.com/ehb54/ultrascan3
  Commit: dd47c9c61b0705301d4f2ede1dcba49d7a4aeecb
      https://github.com/ehb54/ultrascan3/commit/dd47c9c61b0705301d4f2ede1dcba49d7a4aeecb
  Author: ehb54 <brookes at uthscsa.edu>
  Date:   2026-07-02 (Thu, 02 Jul 2026)

  Changed paths:
    M us_somo/develop/CMakeLists.txt
    A us_somo/develop/somo_lib_sources.cmake

  Log Message:
  -----------
  SOMO: use libus_somo.pro source list instead of glob

Replace the file(GLOB src/*.cpp) placeholder with the authoritative
SOURCES/HEADERS extracted from libus_somo.pro into somo_lib_sources.cmake
(347 sources, 235 headers).

- Globbing was wrong: several src/ TUs are app-specific and excluded from
  the lib, and the lib additionally pulls in shd_mpi/shs_use.cpp.
- src/us_saxs_util_cuda.cpp is a lib member per the .pro (not per-app);
  drop the CUDA source special-casing from the lib and from us_saxs_cmds_t.
- Omit generated include/us_revision.h from compiled sources.

Refs ehb54/ultrascan-tickets#943

Co-Authored-By: Claude Opus 4.8 <noreply at anthropic.com>



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