Commit Graph

37 Commits

Author SHA1 Message Date
3eba83e7a8 [CMakeTools] Use latest; no longer calls git submodule update on every configure call
All checks were successful
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
2024-08-04 15:59:18 -04:00
80931bf66e Add standardized support for ccache and modl linker
Some checks failed
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
2024-07-29 01:21:00 -04:00
378792421b [CMake] fix depenency management & integration for toml++
Some checks failed
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-linux-builder Build done.
2024-07-11 15:36:50 -04:00
98e672042d Fix namespace for JsonConfigFile; Add missing dependencies (how was this working?)
Some checks failed
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
2024-06-06 08:09:31 -04:00
9ea3c1aaa8 Update CMakeTools - fixed macro that used PARENT_SCOPE
Some checks failed
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
buildbot/IOCore-macos-builder Build started.
2024-05-18 10:37:59 -04:00
1a6e8679d8 Modernize the cmake scripts directory by replacing it with my CMakeTools repo full of common CMake options
Some checks failed
buildbot/IOCore-linux-builder Build started.
buildbot/IOCore-freebsd-builder Build done.
buildbot/IOCore-macos-builder Build done.
2024-05-18 09:24:16 -04:00
f2d68bd225 Make fmt::fmt-header-only a public dependency instead of private
All checks were successful
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
2024-05-16 22:50:55 -04:00
740d52b54a Fix cmake macro that disables unit tests when invoked as subproject.
All checks were successful
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
2024-05-11 16:33:01 -04:00
2a2cfb5904 Version bump
All checks were successful
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
2024-05-11 09:41:17 -04:00
356173ef09 Bump version to 0.2.20
All checks were successful
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
2024-05-02 22:43:00 -04:00
ce8ad84a25 Bump to version 0.2.19
All checks were successful
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
2024-05-02 21:29:19 -04:00
1df5bc201f Improve exported alias names... eg IOCore::Shared, IOCore::Static, IOCore for object-lib
All checks were successful
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
2024-05-02 20:34:11 -04:00
0120400815 Add Buildbot Status Badge to README.md
All checks were successful
buildbot/IOCore-linux-builder Build done.
buildbot/IOCore-macos-builder Build done.
buildbot/IOCore-freebsd-builder Build done.
2024-04-19 18:07:54 -04:00
4dc8be01f1 Bump cmake version
All checks were successful
buildbot/linux-podman-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
2024-04-19 00:28:02 -04:00
722118bd92 Move editorconfig files to .vim folder; move headers under IOCore/ subdir 2024-04-18 23:27:17 -04:00
da2249e6c0 Add missing FileResources implementation.
All checks were successful
buildbot/linux-podman-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
Improve naming of private method in Exception class.
2024-04-15 22:15:26 -04:00
0ad0c54deb Add fmt string interpolation library; Prevent duplicate Application::ctor calls
Some checks failed
buildbot/linux-podman-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
2024-04-14 14:02:22 -04:00
010e76d7ee Remove unused IApplication interface header. 2024-04-14 10:36:11 -04:00
0a0eeee5ec Add aggregate build target for test binaries
All checks were successful
buildbot/linux-podman-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
2024-04-13 17:30:51 -04:00
7bd739b88b Version bump
All checks were successful
buildbot/linux-podman-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
2024-04-13 16:44:14 -04:00
9aece0e038 Set a global variable for $PROJECT_NAME_ARTIFACT_DIR.
All checks were successful
buildbot/linux-podman-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
Also: Set default artifact build dir to something more professional (lol -> out)
2024-04-13 16:43:10 -04:00
871d7a723d Add Doxyfile 2024-04-06 10:22:02 -04:00
f8a36b56b3 Add new cmake macros for setting build directories 2024-03-30 17:41:09 -04:00
b93a2e7717 Remove unnecessary copy_asset custom target 2024-03-30 15:43:53 -04:00
fabd999e06 Separate two unrelated boolean if statements
All checks were successful
buildbot/linux-podman-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
2024-03-30 00:15:51 -04:00
d05fa84ffd Add variable IOCORE_CMAKE_SOURCE_DIR to differentiate from top-level CMAKE_SOURCE_DIR 2024-03-29 14:48:46 -04:00
deb87a592f Switch from CMAKE_SOURCE_DIR To CMAKE_CURRENT_SOURCE_DIR 2024-03-29 10:45:14 -04:00
d00e7b5a13 add $cmake_src_dir/include as a public search dir instead of a global private searchdir
Some checks failed
buildbot/linux-podman-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
2024-03-29 10:40:55 -04:00
7a58b9e5c1 Remove scope specifier from global add_definitions and include_directories calls... these seem to be private by default. 2024-03-29 10:26:33 -04:00
1dd25f4f9e make IOCOre usable by third-party projects, fix scope rules and add aliases
Some checks failed
buildbot/linux-podman-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
2024-03-29 10:18:21 -04:00
b8808ea477 Fix cases where Catch2 cmake module paths vary
All checks were successful
buildbot/linux-podman-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
2024-03-28 21:39:46 -04:00
4b0f719796 CMake fix module case. macOS insensitivity leads to errors in other *NIX OSes
Some checks failed
buildbot/linux-podman-cmake-builder Build done.
buildbot/freebsd-jail-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
2024-03-27 13:48:09 -04:00
707d2309fb CMake: Switch FetchContent calls with CPM package manager
Some checks failed
buildbot/freebsd-jail-cmake-builder Build done.
buildbot/linux-podman-cmake-builder Build done.
buildbot/darwin-macos-cmake-builder Build done.
2024-03-27 13:14:06 -04:00
47fe07ba37 Import code from existing projects. 2024-03-24 14:35:15 -04:00
173f6b3740 Fix typo in test directory name 2023-12-09 16:43:07 -05:00
a8967408b3 Add option to use system Catch2, as well as Catch/Ctest integration; create README and LICENSE files 2023-12-09 16:33:46 -05:00
8a2b261e2f Initial commit. 2023-12-09 14:41:42 -05:00