planetbeing / xpwn

A cross-platform custom NOR firmware loader and custom IPSW generator for the iPhone

This URL has Read+Write access

planetbeing (author)
Sat Jul 18 01:19:36 -0700 2009
commit  5c8b07519892de6a3a057aa0755b2e368d2a47db
tree    e91e26b96f3ec9e52c741e83343bcc0971f90303
parent  35b51a01b0f1a0a711896000d8aa7e2660fc2faf
xpwn / xpwn / CMakeLists.txt
100644 32 lines (20 sloc) 0.883 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
INCLUDE(${PROJECT_SOURCE_DIR}/FindUSB.cmake)
 
IF(NOT APPLE OR NOT BUILD_STATIC)
IF(NOT USB_FOUND)
message(STATUS "libusb is required for xpwn!")
ELSE(NOT USB_FOUND)
include_directories(include)
 
include_directories(${USB_INCLUDE_DIR})
link_directories(${USB_LIBRARIES})
 
add_executable(xpwn-bin src/xpwn.cpp src/libibooter.cpp)
 
target_link_libraries(xpwn-bin ${USB_LIBRARIES})
 
link_directories(${PROJECT_BINARY_DIR}/common ${PROJECT_BINARY_DIR}/hfs ${PROJECT_BINARY_DIR}/ipsw-patch)
 
target_link_libraries(xpwn-bin xpwn)
 
set_target_properties(xpwn-bin PROPERTIES OUTPUT_NAME "xpwn")
 
IF(APPLE)
SET_TARGET_PROPERTIES(xpwn-bin PROPERTIES LINK_FLAGS "-framework CoreFoundation -framework IOKit")
ENDIF(APPLE)
 
install(FILES ramdisk.dmg DESTINATION .)
install(TARGETS xpwn-bin DESTINATION .)
 
ENDIF(NOT USB_FOUND)
ENDIF(NOT APPLE OR NOT BUILD_STATIC)