reactos/dll/win32/browseui/shellbars
Jérôme Gardou d6ea8659c8 [CMAKE] Get rid of the set_cpp macro
Instead of messing with global variables and the like, we introduce two target properties:
 - WITH_CXX_EXCEPTIONS: if you want to use C++ exceptions
 - WITH_CXX_RTTI: if you need RTTI in your module
You can use the newly introduced set_target_cpp_properties function, with WITH_EXCEPTIONS and WITH_RTTI arguments
We also introduce two libraries :
 - cpprt: for C++ runtime routines
 - cppstl: for the C++ standard template library

NB: On GCC, this requires to create imported libraries with the related built-in libraries:libsupc++, limingwex, libstdc++

Finally, we manage the relevant flags with the ad-hoc generator expressions

So, if you don't need exceptions, nor RTTI, nor use any runtime at all: you simply have nothing else to do than add your C++ file to your module
2020-10-20 21:44:54 +02:00
..
CBandSite.cpp [BROWSEUI][SHELL32] Treat OnWinEvent's result parameter as optional. CORE-14443 2018-03-08 12:21:24 +01:00
CBandSite.h [BROWSEUI] CBandSite: Implement SetBandSiteInfo and GetBandSiteInfo 2018-02-28 17:20:46 +02:00
CBandSiteMenu.cpp [BROWSEUI/SHELLBARS] Add a PCH. 2017-12-09 20:46:40 +01:00
CBandSiteMenu.h [BROWSEUI] CBandSiteMenu: Show Toolbar error on failure 2017-11-18 11:40:58 +02:00
CBaseBar.cpp [BROWSEUI] Implement toggling the folders and search band with the toolbar and make their buttons appear pressed when they are shown. 2018-10-27 15:08:24 +03:00
CISFBand.cpp [BROWSEUI][SHELL32] Treat OnWinEvent's result parameter as optional. CORE-14443 2018-03-08 12:21:24 +01:00
CISFBand.h [BROWSEUI/SHELLBARS] Add a PCH. 2017-12-09 20:46:40 +01:00
CMakeLists.txt [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
CSHEnumClassesOfCategories.cpp [BROWSEUI] Fix SHEnumClassesOfCategories() parameter validation. (#1622) 2019-06-08 20:05:54 +02:00
shellbars.h [ATL] Add GET_X_LPARAM and GET_Y_LPARAM to atlwin.h 2019-01-15 14:34:53 +02:00