reactos/base/applications
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
..
atactl [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
cacls [REACTOS] Fix remaining ' \n' typos, in *.rc (#2393) 2020-03-06 19:08:25 +01:00
calc
charmap [TRANSLATION] Polish translation update (#3233) 2020-09-26 21:42:36 +03:00
charmap_new [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
clipbrd [TRANSLATION] Chinese Traditional translation improvements (#3085) 2020-09-18 00:50:27 +02:00
cmdutils [MORE] Implement 'Q' key for 'Quit' (#3210) 2020-09-20 07:16:21 +09:00
control [CONTROL] Fix hang while calling RunControlPanel() CORE-11373 2020-04-25 19:04:09 +02:00
drwtsn32 [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
dxdiag [TRANSLATION] Spanish minor fixes (#2547) 2020-04-15 13:27:36 +02:00
extrac32
findstr
fltmc [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
fontview [FONTVIEW] Fix regression; opening files won't list files (#3045) 2020-08-15 07:08:40 +09:00
games [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
hh
iexplore [IEXPLORE] Make duckduckgo our default search engine 2020-04-26 13:36:33 +03:00
kbswitch
logoff [TRANSLATION] Update Spanish, and add Basque translation (#2667) 2020-05-17 18:46:36 +02:00
magnify
mmc
mplay32 [MPLAY32] Don't hardcode C: drive (#2778) 2020-05-13 22:36:44 +09:00
msconfig [TRANSLATION] Chinese Traditional translation improvements (#3085) 2020-09-18 00:50:27 +02:00
msconfig_new [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
mscutils [EVENTVWR] Update polish translation (#2804) 2020-05-17 23:39:56 +02:00
mshta
mspaint [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
mstsc
network [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
notepad [TRANSLATION] Chinese Traditional translation improvements (#3085) 2020-09-18 00:50:27 +02:00
osk [BASE] Improve Spanish (es-ES) translation (#3088) 2020-08-25 18:10:23 +03:00
rapps [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
regedit [REGEDIT] Improve message box for importing registry files (#3006) 2020-08-16 02:25:44 +03:00
regedt32
sc
screensavers [TRANSLATION][SCREENSAVERS][SYSSETUP] Add Portuguese (PT) translation (#3156) 2020-09-13 23:14:05 +02:00
setup16
shutdown [TRANSLATION] Chinese Traditional translation improvements (#3085) 2020-09-18 00:50:27 +02:00
sndrec32 [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
sndvol32 [SNDVOL32] Fix GetDC/ReleaseDC error management (#2713) 2020-05-02 18:43:30 +09:00
taskmgr [TASKMGR] Revert 535e262 (#3016) 2020-08-18 20:23:34 +03:00
utilman [TRANSLATION] Polish translation update (#3233) 2020-09-26 21:42:36 +03:00
winhlp32 [TRANSLATION] Chinese Traditional translation improvements (#3085) 2020-09-18 00:50:27 +02:00
winver
wordpad [FORMATTING] [CMAKE] Remove space in 'if (' (#2847) 2020-05-26 20:24:02 +02:00
write
wusa
CMakeLists.txt