mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-01-06 00:30:18 +01:00
- Removed all scetool dependencies; - Implemented a key vault to manage PS3 keys internally; - Implemented SELF decryption; - Improved PKG handling. Notes: - NPDRM SELF files (EBOOT.BIN) can also be decrypted. A valid matching RAP file must be placed under the dev_usb000 folder. - The source code is considerably commented and several debugging functions were also added in order to aid anyone who wishes to contribute to the engine.
46 lines
1.1 KiB
CMake
46 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 2.8)
|
|
|
|
project(rpcs3)
|
|
|
|
if (CMAKE_COMPILER_IS_GNUCXX)
|
|
add_definitions(-std=gnu++11)
|
|
#add_definitions(-D__WXGTK__)
|
|
#add_definitions(-Wfatal-errors)
|
|
add_definitions(-w) # TODO: remove me
|
|
add_definitions(-fpermissive) # TODO: remove me
|
|
endif()
|
|
|
|
SET(EXECUTABLE_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/../bin")
|
|
|
|
add_definitions(-DGL_GLEXT_PROTOTYPES)
|
|
add_definitions(-DGLX_GLXEXT_PROTOTYPES)
|
|
|
|
find_package(wxWidgets COMPONENTS core base net aui gl REQUIRED)
|
|
find_package(OpenGL REQUIRED)
|
|
find_package(ZLIB REQUIRED)
|
|
|
|
include("${wxWidgets_USE_FILE}")
|
|
|
|
include_directories(
|
|
${wxWidgets_INCLUDE_DIRS}
|
|
${CMAKE_SOURCE_DIR}
|
|
${CMAKE_SOURCE_DIR}/Emu
|
|
${CMAKE_SOURCE_DIR}/Gui
|
|
${CMAKE_SOURCE_DIR}/Loader
|
|
${CMAKE_SOURCE_DIR}/..
|
|
)
|
|
|
|
file(
|
|
GLOB_RECURSE
|
|
RPCS3_SRC
|
|
${CMAKE_SOURCE_DIR}/rpcs3.cpp
|
|
${CMAKE_SOURCE_DIR}/AppConnector.cpp
|
|
${CMAKE_SOURCE_DIR}/Ini.cpp
|
|
${CMAKE_SOURCE_DIR}/Emu/*
|
|
${CMAKE_SOURCE_DIR}/Gui/*
|
|
${CMAKE_SOURCE_DIR}/Loader/*
|
|
${CMAKE_SOURCE_DIR}/../Utilities/*
|
|
)
|
|
|
|
add_executable(rpcs3 ${RPCS3_SRC})
|
|
target_link_libraries(rpcs3 ${wxWidgets_LIBRARIES} ${OPENGL_LIBRARIES} ${ZLIB_LIBRARIES}) |