Commit graph

59 commits

Author SHA1 Message Date
5ae6f41e63 + xo_cxx_toplevel_options() to consolidate boilerplate 2023-10-23 13:34:53 -04:00
cd96900046 build: drop debug log messages 2023-10-22 17:52:50 -04:00
6360cd7297 build: + xo_strip_xo_prefix() + use to consolidate 2023-10-22 17:45:52 -04:00
b2d7a04a09 build: extend xo_install_library4 + retire xo_install_library5P 2023-10-22 17:36:21 -04:00
4ccb726cca xo-cmake: simplify api -- drop nxo_ args 2023-10-22 17:26:00 -04:00
16306684d3 cosmetic: comments 2023-10-22 17:05:05 -04:00
8ad5460831 build: patch xo- or xo_ prefixes 2023-10-22 15:50:42 -04:00
35820ef0da xo-cmake: sub-module build w/out relying on cmake external-project 2023-10-22 14:29:03 -04:00
a480e40afe build: adopt builddir/include/xo/target in include path 2023-10-20 12:39:29 -04:00
2dbda84ef1 fix include symlink handling for pybind11 libraries 2023-10-20 12:25:10 -04:00
71416fcd25 xo-cmake: provide canoncial include dir for generated pyfoo.hpp 2023-10-19 17:42:09 -04:00
0119cdfe1c symlink policy for pybind11 libs 2023-10-19 17:35:05 -04:00
20fbb27afc build: symlink-aware install variation for pyxxx libraries 2023-10-19 17:29:24 -04:00
f48208072a xo-cmake: + xo_install_library5() 2023-10-19 16:52:08 -04:00
49844da0e6 minor: +warning on deprecated xo_install_include_tree() 2023-10-19 15:46:05 -04:00
9dfe247729 xo-cmake: + xo_add_shared_library4() (symlink-hpp-enabled) 2023-10-19 15:41:29 -04:00
450b17807a + XO_SYMLINK_INSTALL + symlink-only install variations 2023-10-19 15:25:52 -04:00
70c76bd4a8 xo-cmake: generate .hpp in build directory (src not writable w/ nix) 2023-10-18 13:29:42 -04:00
6a094194f6 Merge branch 'main' of github.com:Rconybea/xo-cmake 2023-10-17 14:34:51 -04:00
54413efce4 + xo_add_shared_library3() 2023-10-17 14:33:52 -04:00
Roland Conybeare
9a1e33dfd6 cmake: set readonly permissions on install 2023-10-17 00:17:02 -04:00
Roland Conybeare
4c78144b47 xo-cmake: need CMAKE_INSTALL_PREFIX at least for OSX 2023-10-16 23:17:24 -04:00
Roland Conybeare
d99acc979d xo-cmake: additions to README 2023-10-16 23:12:14 -04:00
1c648d70c3 xo-cmake: + xo_install_library3() 2023-10-11 18:03:40 -04:00
4c825252ed xo-cmake: + xo_add_headeronly_library() 2023-10-11 18:03:20 -04:00
46ff8f0b41 cmake: + xo_hreaderonly_dependency() to fix confusion 2023-10-08 13:50:08 -04:00
2ccb974fbf xo-cmake: + xo_pybind11_dependency() 2023-10-07 16:07:06 -04:00
5ad75dec28 bugfix: workaround apparent cmake bug 2023-10-07 00:45:02 -04:00
7e80de41aa revert failed experiment 2023-10-07 00:34:56 -04:00
0bc65c8727 experiment: try attaching dirs with PUBLIC keyword 2023-10-07 00:31:35 -04:00
863f87db7d xo-cmake: unwind mistake, revert to INTERFACE for headeronly dep 2023-10-07 00:16:07 -04:00
cb74a35334 xo-cmake: pybind11 install tweaks 2023-10-06 23:53:56 -04:00
8247f9b56f pybind11: hack to set library directory (won't work with nix) 2023-10-06 23:53:28 -04:00
bfc7828b0a xo-cmake: bugfix: PUBLIC not INTERFACE in xo_dependency_headeronly() 2023-10-06 23:53:04 -04:00
cd6bd92e3f xo-cmake: tweak exported header dirs 2023-10-06 23:52:45 -04:00
e6e659bc05 + xo_pybind11_link_flags() + xo_pybind11_library() 2023-10-06 20:14:06 -04:00
aaba8f0508 drop include path 2023-10-06 18:33:48 -04:00
035c187cd1 cmake: remove not-working guards on CMAKE_EXPORT_COMPILE_COMMANDS 2023-10-06 16:59:19 -04:00
08d4ceeb32 provide for xo/ subdir in include path 2023-10-06 16:54:25 -04:00
ad7ea74f48 bugfix: macro variables in xo_internal_dependency! 2023-10-04 13:35:15 -04:00
8c1bbb0935 xo-cmake: + xo_dependency_headeronly + xo_dependency 2023-10-04 13:32:58 -04:00
2b10fec175 + xo_external_target_dependency 2023-10-03 17:22:42 -04:00
f38f489437 xo-cmake: + xo_add_shared_library() + misc 2023-09-27 19:40:39 -04:00
401fc257e8 xo-cmake: consolidate CMAKE_EXPORT_COMPILE_COMMANDS 2023-09-27 18:21:27 -04:00
3d9d49f617 xo-cmake: consolidate CMAKE_CXX_STANDARD setting 2023-09-27 18:10:31 -04:00
83c3664be5 Merge branch 'main' of github.com:Rconybea/xo-cmake 2023-09-27 17:55:29 -04:00
f4442c07a7 xo-cmake: xo_toplevel_compile_options ++ set CMAKE_INSTALL_RPATH 2023-09-27 17:54:02 -04:00
31d8ce44de xo-cmake: + xo_include_headeronly_options2() 2023-09-27 17:20:26 -04:00
0c9d13b7eb xo-cmake: + xo_self_dependency() 2023-09-27 16:54:26 -04:00
6ab0524903 xo-cmake: bugfix: must install code-coverage.cmake 2023-09-27 16:31:52 -04:00