Commit Graph

101 Commits

Author SHA1 Message Date
76f7851033 Undo last change 2024-05-02 21:52:46 -04:00
2f5493887d Make source files public object lib dependency 2024-05-02 21:50:36 -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
3b37c22843 Improve include directory scoping
Shortening Static and Shared target names.
2024-05-02 20:58:16 -04:00
8a979d8714 Restoring original names 2024-05-02 20:44:16 -04:00
8f707665f0 Define alias libraries after interface headers are set 2024-05-02 20:41:34 -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
a7f17c7cf8 local.vimrc: Fix missing .json extension in compile_commands.json link 2024-04-19 00:27:29 -04:00
691474bdba Use a better and more obvious directory for vim-assisted builds
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:22:24 -04:00
c042c13ccd Removing unneded header in sys/paths.hpp
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-18 23:52:32 -04:00
9efd25d7af Use IOCore project root in copy_directory call 2024-04-18 23:44:51 -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
7bd3ef8db9 Fix FileResource class namespace 2024-04-15 12:16:52 -04:00
5910483050 Fix local.vimrc configuration - use ! to define function. 2024-04-14 22:33:14 -04:00
c34e0fe291 Fix Linux IOCore.so fPIC build error by using header-only version of fmt
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.
2024-04-14 14:16:54 -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
a84bb47e53 Move Application::init() code to constructor 2024-03-30 15:33:45 -04:00
cd809f3e4e Fix incorrect namespace in convenience macro 2024-03-30 13:45:45 -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
78f19c947b Tweak README.md
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 17:32:04 -04:00
7a9f76eb56 Adding necessary linux link BOOST flags and dependencies
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.
2024-03-27 14:06:17 -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
60195c7f55 Replace template README.md with real README.md 2024-03-25 10:24:04 -04:00
8b53f6d0e8 Rename namespace to IOCore 2024-03-24 14:38:41 -04:00
900a22a12a Add .bak files to gitignore 2024-03-24 14:38:34 -04:00
47fe07ba37 Import code from existing projects. 2024-03-24 14:35:15 -04:00
2e3dffa221 Import vim, clang-format and clang-tidy settings 2024-03-24 14:34:43 -04:00
5f85ed3ab8 Fix ctest relative root directory 2023-12-09 16:46:27 -05:00
173f6b3740 Fix typo in test directory name 2023-12-09 16:43:07 -05:00
b8c163f9de Update README.md 2023-12-09 21:42:23 +00:00
6023b76811 Update README.md 2023-12-09 21:42:04 +00:00
dfaa6a4e82 Adding formatting to README.md 2023-12-09 21:38:29 +00: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