This is an "Active Template Library (ATL)" clone from ReactOS.
- Copyright ReactOS Development Team
- Copyright 2005 Jacek Caban
- Copyright 2009 Andrew Hill (ash77@reactos.org)
- Copyright 2013-2023 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
- Copyright 2015-2023 Mark Jansen (mark.jansen@reactos.org)
- Copyright Benedikt Freisen
- And more!
git submodule add https://github.com/katahiromz/RATL
- Add the following code into your
CMakeLists.txt
:
add_subdirectory(RATL)
get_directory_property(RATL_DEFINITIONS DIRECTORY RATL DEFINITION RATL_DEFINITIONS)
get_directory_property(RATL_INCLUDE_DIRS DIRECTORY RATL DEFINITION RATL_INCLUDE_DIRS)
get_directory_property(RATL_LIBRARIES DIRECTORY RATL DEFINITION RATL_LIBRARIES)
- Use
RATL_DEFINITIONS
,RATL_INCLUDE_DIRS
, andRATL_LIBRARIES
in yourCMakeLists.txt
.
See samples/.
Tested on RosBE (ReactOS Build Environment) and Visual Studio 2019.
CComQIPtr<type>
is not supported due to GCC compatibility. UseCComQIIDPtr<I_ID(type)>
instead.
- LGPL 2.1 or later