mirror of
https://github.com/RPCS3/rpcs3.git
synced 2024-11-16 14:12:39 +00:00
7aef811ff7
* CMake: Refactor build to multiple libraries - Refactor CMake build system by creating separate libraries for different components - Create interface libraries for most dependencies and add 3rdparty::* ALIAS targets for ease of use and use them to try specifying correct dependencies for each target - Prefer 3rdparty:: ALIAS when linking dependencies - Exclude xxHash subdirectory from ALL build target - Add USE_SYSTEM_ZLIB option to select between using included ZLib and the ZLib in CMake search path * Add cstring include to Log.cpp * CMake: Add 3rdparty::glew interface target * Add Visual Studio CMakeSettings.json to gitignore * CMake: Move building and finding LLVM to 3rdparty/llvm.cmake script - LLVM is now built under 3rdparty/ directory in the binary directory * CMake: Move finding Qt5 to 3rdparty/qt5.cmake script - Script has to be included in rpcs3/CMakeLists.txt because it defines Qt5::moc target which isn't available in that folder if it is included in 3rdparty directory - Set AUTOMOC and AUTOUIC properties for targets requiring them (rpcs3 and rpcs3_ui) instead of setting CMAKE_AUTOMOC and CMAKE_AUTOUIC so those properties are not defined for all targets under rpcs3 dir * CMake: Remove redundant code from rpcs3/CMakeLists.txt * CMake: Add BUILD_LLVM_SUBMODULE option instead of hardcoded check - Add BUILD_LLVM_SUBMODULE option (defaults to ON) to allow controlling usage of the LLVM submodule. - Move option definitions to root CMakeLists * CMake: Remove separate Emu subtargets - Based on discussion in pull request #5032, I decided to combine subtargets under Emu folder back to a single rpcs3_emu target * CMake: Remove utilities, loader and crypto targets: merge them to Emu - Removed separate targets and merged them into rpcs3_emu target as recommended in pull request (#5032) conversations. Separating targets probably later in a separate pull request * Fix relative includes in pad_thread.cpp * Fix Travis-CI cloning all submodules needlessly
92 lines
1018 B
Plaintext
92 lines
1018 B
Plaintext
# Compiled Object files
|
|
*.slo
|
|
*.lo
|
|
*.o
|
|
|
|
# Compiled Dynamic libraries
|
|
*.so
|
|
|
|
# Compiled Static libraries
|
|
*.lai
|
|
*.la
|
|
# *.a # Commented out since OpenAL Soft's binaries use this extension.
|
|
*.opensdf
|
|
*.sdf
|
|
*.suo
|
|
*.tlog
|
|
*.idb
|
|
*.pdb
|
|
*.obj
|
|
*.ilk
|
|
*.pch
|
|
|
|
*.log
|
|
*.exe
|
|
*.dll
|
|
*.elf
|
|
*.lastbuildstate
|
|
*.unsuccessfulbuild
|
|
*.res
|
|
*.dump
|
|
*.wav
|
|
|
|
/build
|
|
/lib
|
|
/tmp
|
|
/ipch
|
|
/rpcs3/Debug
|
|
/rpcs3/Release
|
|
/llvm_build
|
|
/Vulkan/Vulkan-build
|
|
/Vulkan/glslang-build
|
|
|
|
!/bin
|
|
/bin/*
|
|
|
|
# Themes
|
|
!/bin/GuiConfigs/
|
|
/bin/GuiConfigs/*.ini
|
|
/bin/GuiConfigs/*.ini.*
|
|
/bin/GuiConfigs/*.dat
|
|
/bin/GuiConfigs/*.dat.*
|
|
|
|
# Visual Studio Files
|
|
.vs/*
|
|
.vscode/*
|
|
*.ipch
|
|
*.vspx
|
|
*.psess
|
|
*.VC.*
|
|
*.vcxproj.user
|
|
enc_temp_folder/*
|
|
CMakeSettings.json
|
|
|
|
# Ignore other system generated files
|
|
x64/*
|
|
rpcs3/x64/*
|
|
rpcs3/git-version.h
|
|
|
|
# cmake
|
|
Makefile
|
|
*CMakeFiles*
|
|
CMakeCache.txt
|
|
*cmake_install.cmake*
|
|
|
|
# cotire
|
|
rpcs3/cotire/*
|
|
rpcs3/rpcs3_*_cotire.cmake
|
|
|
|
# kdevelop
|
|
*.kdev4
|
|
.kdev4/*
|
|
|
|
# Qt
|
|
moc_*.cpp
|
|
qrc_*.cpp
|
|
rpcs3_automoc.cpp
|
|
ui_*.h
|
|
rpcs3/rpcs3_autogen/*
|
|
|
|
# QtCreator
|
|
CMakeLists.txt.user
|