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_LIBRARIESin 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
