reactos/drivers/storage/ide/uniata
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
..
inc
ros_glue
atacmd_map.cpp
atacmd_map.h [UNIATA] Update to version 0.47a. CORE-15930 2019-06-25 09:26:09 +02:00
atapi.h [UNIATA] Update to version 46e8. CORE-15843 2019-03-14 13:16:43 +01:00
badblock.h
bm_devs.cpp
bm_devs.h [UNIATA] Workaround regression CORE-16078, booting broke on specific Intel Z170 2020-05-12 21:13:21 +02:00
bm_devs_decl.h [UNIATA] Update to version 0.47. CORE-15870 2019-03-24 14:48:32 +01:00
bsmaster.h [UNIATA] Fix uniata on x64 2019-09-08 10:39:01 +02:00
CMakeLists.txt [CMAKE] Get rid of the set_cpp macro 2020-10-20 21:44:54 +02:00
config.h [UNIATA] Update to version 46e8. CORE-15843 2019-03-14 13:16:43 +01:00
id_ata.cpp [UNIATA] Update to version 0.47a. CORE-15930 2019-06-25 09:26:09 +02:00
id_badblock.cpp
id_dma.cpp [UNIATA] Update to version 46e8. CORE-15843 2019-03-14 13:16:43 +01:00
id_init.cpp [UNIATA] Fix for uninitialized Lun pointer 2019-04-02 18:02:07 +02:00
id_probe.cpp [UNIATA] Update to version 0.47. CORE-15870 2019-03-24 14:48:32 +01:00
id_queue.cpp
id_queue.h
id_sata.cpp [UNIATA] Fix uniata on x64 2019-09-08 10:39:01 +02:00
id_sata.h [UNIATA] Update to version 0.47a. CORE-15930 2019-06-25 09:26:09 +02:00
idedma.def
idedma.rc
ntddk_ex.h [UNIATA] Remove an unnecessary ROS-diff. 2019-03-14 13:16:41 +01:00
ntddscsi.h
scsi.h
srb.h
stdafx.cpp
stdafx.h
todo.txt [UNIATA] Update to version 0.47a. CORE-15930 2019-06-25 09:26:09 +02:00
tools.h
uata_ctl.h
uniata_reg.inf
uniata_ver.h [UNIATA] Update to version 0.47a. CORE-15930 2019-06-25 09:26:09 +02:00