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 (2168B)


      1 set(FMT_INSTALL OFF CACHE BOOL "")
      2 add_subdirectory(fmt EXCLUDE_FROM_ALL)
      3 disable_compiler_warnings_for_target(fmt)
      4 add_subdirectory(minizip EXCLUDE_FROM_ALL)
      5 disable_compiler_warnings_for_target(minizip)
      6 add_subdirectory(lzma EXCLUDE_FROM_ALL)
      7 disable_compiler_warnings_for_target(lzma)
      8 add_subdirectory(libchdr EXCLUDE_FROM_ALL)
      9 disable_compiler_warnings_for_target(libchdr)
     10 add_subdirectory(xxhash EXCLUDE_FROM_ALL)
     11 disable_compiler_warnings_for_target(xxhash)
     12 add_subdirectory(imgui EXCLUDE_FROM_ALL)
     13 disable_compiler_warnings_for_target(imgui)
     14 add_subdirectory(simpleini EXCLUDE_FROM_ALL)
     15 disable_compiler_warnings_for_target(simpleini)
     16 add_subdirectory(vulkan EXCLUDE_FROM_ALL)
     17 add_subdirectory(googletest EXCLUDE_FROM_ALL)
     18 add_subdirectory(fast_float EXCLUDE_FROM_ALL)
     19 add_subdirectory(reshadefx EXCLUDE_FROM_ALL)
     20 disable_compiler_warnings_for_target(reshadefx)
     21 add_subdirectory(rcheevos EXCLUDE_FROM_ALL)
     22 disable_compiler_warnings_for_target(rcheevos)
     23 add_subdirectory(rapidyaml EXCLUDE_FROM_ALL)
     24 disable_compiler_warnings_for_target(rapidyaml)
     25 add_subdirectory(cubeb EXCLUDE_FROM_ALL)
     26 disable_compiler_warnings_for_target(cubeb)
     27 disable_compiler_warnings_for_target(speex)
     28 add_subdirectory(kissfft EXCLUDE_FROM_ALL)
     29 disable_compiler_warnings_for_target(kissfft)
     30 add_subdirectory(freesurround EXCLUDE_FROM_ALL)
     31 disable_compiler_warnings_for_target(freesurround)
     32 
     33 if(ENABLE_OPENGL)
     34   add_subdirectory(glad EXCLUDE_FROM_ALL)
     35   disable_compiler_warnings_for_target(glad)
     36 endif()
     37 
     38 if(CPU_ARCH_X64)
     39   add_subdirectory(xbyak EXCLUDE_FROM_ALL)
     40   add_subdirectory(zydis EXCLUDE_FROM_ALL)
     41   disable_compiler_warnings_for_target(zydis)
     42 endif()
     43 
     44 if(CPU_ARCH_ARM32 OR CPU_ARCH_ARM64)
     45   add_subdirectory(vixl EXCLUDE_FROM_ALL)
     46   disable_compiler_warnings_for_target(vixl)
     47 endif()
     48 
     49 if(CPU_ARCH_RISCV64)
     50   add_subdirectory(biscuit EXCLUDE_FROM_ALL)
     51   disable_compiler_warnings_for_target(biscuit)
     52   add_subdirectory(riscv-disas EXCLUDE_FROM_ALL)
     53   disable_compiler_warnings_for_target(riscv-disas)
     54 endif()
     55 
     56 if(WIN32)
     57   add_subdirectory(d3d12ma EXCLUDE_FROM_ALL)
     58   disable_compiler_warnings_for_target(d3d12ma)
     59   add_subdirectory(winpixeventruntime EXCLUDE_FROM_ALL)
     60 endif()
     61