summaryrefslogtreecommitdiff
path: root/src/wiiu/CMakeLists.txt
diff options
context:
space:
mode:
authoraerosoul94 <aerosoul94@hotmail.com>2017-04-09 00:35:32 -0500
committeraerosoul94 <aerosoul94@hotmail.com>2017-04-09 00:35:32 -0500
commit592b0484b9c1e943093dd93b720428ebfaa116d2 (patch)
treeecc226844a4131c67f720b74471eb097bd9f8926 /src/wiiu/CMakeLists.txt
parent991de71c144a0d2b70034593b03b6b93a96a0791 (diff)
Add Wii U RPX/RPL loader src. Some bug fixes.
Diffstat (limited to 'src/wiiu/CMakeLists.txt')
-rw-r--r--src/wiiu/CMakeLists.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/wiiu/CMakeLists.txt b/src/wiiu/CMakeLists.txt
new file mode 100644
index 0000000..1f472ff
--- /dev/null
+++ b/src/wiiu/CMakeLists.txt
@@ -0,0 +1,28 @@
+cmake_minimum_required(VERSION 2.8)
+project(wiiuldr)
+
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/../../cmake)
+set(ELF_COMMON_PATH ${CMAKE_SOURCE_DIR}/../elf_common)
+set(THIRD_PARTY_PATH ${CMAKE_SOURCE_DIR}../../third_party)
+
+set(SOURCES
+ ${ELF_COMMON_PATH}/elf_reader.h
+ ${ELF_COMMON_PATH}/elf.h
+ tinfl.c
+ cafe_loader.cpp
+ cafe_loader.h
+ wiiu.cpp
+ cafe.h
+)
+
+find_package(IDA)
+
+include_directories(${IDA_INCLUDE_DIR})
+include_directories(${IDA_SDK_PATH}/ldr)
+include_directories(${ELF_COMMON_PATH})
+
+add_definitions(${IDA_DEFINITIONS})
+
+add_library(wiiuldr SHARED ${SOURCES})
+target_link_libraries(wiiuldr ${IDA_LIBRARIES})
+set_target_properties(wiiuldr PROPERTIES OUTPUT_NAME "wiiu" PREFIX "" SUFFIX "${IDA_PLUGIN_EXT}") \ No newline at end of file