@@ -10,40 +10,40 @@ add_compile_definitions(BOOST_OPENMETHOD_ENABLE_RUNTIME_CHECKS)
1010# ------------------------------------------------------------------------------
1111# static linking
1212
13- add_library (shared SHARED extensions.cpp)
14- target_link_libraries (shared Boost::openmethod)
15- set_target_properties (shared PROPERTIES ENABLE_EXPORTS ON )
13+ add_library (boost_openmethod- shared SHARED extensions.cpp)
14+ target_link_libraries (boost_openmethod- shared Boost::openmethod)
15+ set_target_properties (boost_openmethod- shared PROPERTIES ENABLE_EXPORTS ON )
1616
17- add_executable (static static_main.cpp)
18- target_link_libraries (static Boost::openmethod Boost::dll shared)
19- add_test (NAME static_shared COMMAND static )
17+ add_executable (boost_openmethod- static static_main.cpp)
18+ target_link_libraries (boost_openmethod- static Boost::openmethod Boost::dll boost_openmethod- shared)
19+ add_test (NAME boost_openmethod- static COMMAND boost_openmethod- static )
2020
2121# ------------------------------------------------------------------------------
2222# dynamic loading, direct virtual_ptrs
2323
24- add_executable (dynamic dynamic_main.cpp)
25- set_target_properties (dynamic PROPERTIES ENABLE_EXPORTS ON )
26- target_link_libraries (dynamic Boost::openmethod Boost::dll)
27- add_dependencies (dynamic shared)
24+ add_executable (boost_openmethod- dynamic dynamic_main.cpp)
25+ set_target_properties (boost_openmethod- dynamic PROPERTIES ENABLE_EXPORTS ON )
26+ target_link_libraries (boost_openmethod- dynamic Boost::openmethod Boost::dll)
27+ add_dependencies (boost_openmethod- dynamic boost_openmethod- shared)
2828if (NOT WIN32 )
29- add_test (NAME dynamic_shared COMMAND dynamic)
29+ add_test (NAME boost_openmethod-dynamic COMMAND boost_openmethod- dynamic)
3030endif ()
3131
3232# ------------------------------------------------------------------------------
3333# dynamic loading, indirect virtual_ptrs
3434
35- add_library (indirect_shared SHARED indirect_extensions.cpp)
35+ add_library (boost_openmethod- indirect_shared SHARED indirect_extensions.cpp)
3636target_compile_definitions (
37- indirect_shared PUBLIC BOOST_OPENMETHOD_DEFAULT_REGISTRY=indirect_registry)
38- target_link_libraries (indirect_shared PRIVATE Boost::openmethod Boost::dll)
39- set_target_properties (indirect_shared PROPERTIES ENABLE_EXPORTS ON )
37+ boost_openmethod- indirect_shared PUBLIC BOOST_OPENMETHOD_DEFAULT_REGISTRY=indirect_registry)
38+ target_link_libraries (boost_openmethod- indirect_shared PRIVATE Boost::openmethod Boost::dll)
39+ set_target_properties (boost_openmethod- indirect_shared PROPERTIES ENABLE_EXPORTS ON )
4040
41- add_executable (indirect indirect_main.cpp)
41+ add_executable (boost_openmethod- indirect indirect_main.cpp)
4242target_compile_definitions (
43- indirect PUBLIC BOOST_OPENMETHOD_DEFAULT_REGISTRY=indirect_registry)
44- set_target_properties (indirect PROPERTIES ENABLE_EXPORTS ON )
45- target_link_libraries (indirect PRIVATE Boost::openmethod Boost::dll)
46- add_dependencies (indirect indirect_shared)
43+ boost_openmethod- indirect PUBLIC BOOST_OPENMETHOD_DEFAULT_REGISTRY=indirect_registry)
44+ set_target_properties (boost_openmethod- indirect PROPERTIES ENABLE_EXPORTS ON )
45+ target_link_libraries (boost_openmethod- indirect PRIVATE Boost::openmethod Boost::dll)
46+ add_dependencies (boost_openmethod- indirect boost_openmethod- indirect_shared)
4747if (NOT WIN32 )
48- add_test (NAME indirect_shared COMMAND indirect)
48+ add_test (NAME boost_openmethod-indirect COMMAND boost_openmethod- indirect)
4949endif ()
0 commit comments