duckstation

duckstation, but archived from the revision just before upstream changed it to a proprietary software project, this version is the libre one
git clone https://git.neptards.moe/u3shit/duckstation.git
Log | Files | Refs | README | LICENSE

CMakeLists.txt (2209B)


      1 add_library(zydis
      2   dependencies/zycore/include/Zycore/Allocator.h
      3   dependencies/zycore/include/Zycore/Comparison.h
      4   dependencies/zycore/include/Zycore/Defines.h
      5   dependencies/zycore/include/Zycore/Format.h
      6   dependencies/zycore/include/Zycore/LibC.h
      7   dependencies/zycore/include/Zycore/Object.h
      8   dependencies/zycore/include/Zycore/Status.h
      9   dependencies/zycore/include/Zycore/String.h
     10   dependencies/zycore/include/Zycore/Types.h
     11   dependencies/zycore/include/Zycore/Vector.h
     12   dependencies/zycore/src/Allocator.c
     13   dependencies/zycore/src/Format.c
     14   dependencies/zycore/src/String.c
     15   dependencies/zycore/src/Vector.c
     16   include/Zydis/Decoder.h
     17   include/Zydis/DecoderTypes.h
     18   include/Zydis/Defines.h
     19   include/Zydis/Disassembler.h
     20   include/Zydis/FormatterBuffer.h
     21   include/Zydis/Formatter.h
     22   include/Zydis/Generated/EnumInstructionCategory.h
     23   include/Zydis/Generated/EnumISAExt.h
     24   include/Zydis/Generated/EnumISASet.h
     25   include/Zydis/Generated/EnumMnemonic.h
     26   include/Zydis/Generated/EnumRegister.h
     27   include/Zydis/Internal/DecoderData.h
     28   include/Zydis/Internal/FormatterATT.h
     29   include/Zydis/Internal/FormatterBase.h
     30   include/Zydis/Internal/FormatterIntel.h
     31   include/Zydis/Internal/SharedData.h
     32   include/Zydis/Internal/String.h
     33   include/Zydis/MetaInfo.h
     34   include/Zydis/Mnemonic.h
     35   include/Zydis/Register.h
     36   include/Zydis/Segment.h
     37   include/Zydis/SharedTypes.h
     38   include/Zydis/ShortString.h
     39   include/Zydis/Status.h
     40   include/Zydis/Utils.h
     41   include/Zydis/Zydis.h
     42   src/Decoder.c
     43   src/DecoderData.c
     44   src/Disassembler.c
     45   src/FormatterATT.c
     46   src/FormatterBase.c
     47   src/FormatterBuffer.c
     48   src/Formatter.c
     49   src/FormatterIntel.c
     50   src/MetaInfo.c
     51   src/Mnemonic.c
     52   src/Register.c
     53   src/Segment.c
     54   src/SharedData.c
     55   src/String.c
     56   src/Utils.c
     57   src/Zydis.c
     58 )
     59 
     60 target_compile_definitions(zydis PUBLIC
     61   ZYCORE_STATIC_BUILD
     62   ZYDIS_DISABLE_ENCODER
     63   ZYDIS_DISABLE_AVX512
     64   ZYDIS_DISABLE_KNC
     65   ZYDIS_STATIC_BUILD
     66 )
     67 
     68 target_include_directories(zydis PUBLIC
     69   ${CMAKE_CURRENT_SOURCE_DIR}/dependencies/zycore/include
     70   ${CMAKE_CURRENT_SOURCE_DIR}/include
     71 )
     72 
     73 target_include_directories(zydis PRIVATE
     74   ${CMAKE_CURRENT_SOURCE_DIR}/dependencies/zycore/src
     75   ${CMAKE_CURRENT_SOURCE_DIR}/src
     76 )
     77