reactos/dll/shellext/acppage
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
..
lang [ACPPAGE] Add Portuguese translation (#2802) 2020-05-17 18:12:11 +02:00
res
ACPPage.cpp [HEADERS] Move some helpers from undocshell.h to shellutils.h as they didn't cover anything undocumented. Merge traycmd.h in undocshell.h as both contain just undocumented shell definitions. 2019-08-25 12:20:52 +03:00
ACPPage.rc [ACPPAGE] Add Portuguese translation (#2802) 2020-05-17 18:12:11 +02:00
acppage.spec
CEditCompatModes.cpp [ACPPAGE] Revamp the 'edit' page to easier select different layers 2019-03-18 21:24:44 +01:00
CLayerStringList.hpp [ACPPAGE] Enable version lies until Win7 + some cleanup 2018-02-24 19:33:42 +01:00
CLayerUIPropPage.cpp [ACPPAGE] Update now-redirected 'www.reactos.org' URLs 2020-04-23 10:18:10 +02:00
CLayerUIPropPage.hpp [SHELL] IShellExtInit::Initialize uses PCIDLIST_ABSOLUTE. CORE-16385 2019-09-29 12:09:02 +02:00
CMakeLists.txt [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
precomp.h [ACPPAGE] Revamp the 'edit' page to easier select different layers 2019-03-18 21:24:44 +01:00
resource.h [ACPPAGE] Revamp the 'edit' page to easier select different layers 2019-03-18 21:24:44 +01:00