This is an "Active Template Library (ATL)" clone from ReactOS.
- Copyright ReactOS Development Team
- Copyright 2005 Jacek Caban
- Copyright 2009 Andrew Hill ([email protected])
- Copyright 2013-2023 Katayama Hirofumi MZ ([email protected])
- Copyright 2015-2023 Mark Jansen ([email protected])
- 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