https://github.com/katahiromz/ratl
Independent ReactOS ATL
https://github.com/katahiromz/ratl
active-template-library atl cxx reactos win32 win32api win32com windows
Last synced: 6 months ago
JSON representation
Independent ReactOS ATL
- Host: GitHub
- URL: https://github.com/katahiromz/ratl
- Owner: katahiromz
- License: lgpl-2.1
- Created: 2019-04-05T09:18:19.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-01T08:08:30.000Z (over 1 year ago)
- Last Synced: 2024-05-02T05:04:15.296Z (12 months ago)
- Topics: active-template-library, atl, cxx, reactos, win32, win32api, win32com, windows
- Language: C++
- Homepage: https://reactos.org/
- Size: 434 KB
- Stars: 7
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
#  Independent ReactOS ATL (RATL)
This is an "Active Template Library (ATL)" clone from [ReactOS](https://reactos.org/).
## Contributors
- 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!## How to use RATL in your project
1. `git submodule add https://github.com/katahiromz/RATL`
2. Add the following code into your `CMakeLists.txt`:```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)
```3. Use `RATL_DEFINITIONS`, `RATL_INCLUDE_DIRS`, and `RATL_LIBRARIES` in your `CMakeLists.txt`.
See samples/.
Tested on RosBE (ReactOS Build Environment) and Visual Studio 2019.
## Notes
- `CComQIPtr` is not supported due to GCC compatibility. Use `CComQIIDPtr` instead.
## License
- LGPL 2.1 or later