3 # may now be legacy; 2 stage cmake no longer needed
5 # Xcode generated files directory
7 # MacFreeRDP client directory
8 CLIENT_MAC_DIR=./client/Mac/
14 ARCH=-DCMAKE_OSX_ARCHITECTURES="${CMAKE_OSX_ARCHITECTURES:-i386;x86_64}"
15 BUILDTYPE=-DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:Debug}"
16 MANPAGES=-DWITH_MANPAGES="${WITHMANPAGES:NO}"
18 # Run cmake for FreeRDP and MacFreeRDP
19 mkdir ${XCODE_PROJ_DIR} >/dev/null 2>&1
20 pushd ${XCODE_PROJ_DIR}
21 cmake ${BUILDTYPE} -G "$GEN" ${ARCH} ../
23 mkdir ${CLIENT_MAC_DIR}/${XCODE_PROJ_DIR} >/dev/null 2>&1
24 pushd ${CLIENT_MAC_DIR}/${XCODE_PROJ_DIR}
25 cmake ${BUILDTYPE} -G "$GEN" ${ARCH} ../
28 # Check for errors; otherwise, ask for compile.
29 if [ "$?" -ne 0 ]; then
30 echo "CMake failed. Please check error messages"
37 echo -n "Compile FreeRDP? (y or n) - (y recommended for MacFreeRDP compilation):"
41 pushd ./${XCODE_PROJ_DIR}
46 echo OK - you entered $CONFIRM
49 *) echo Please enter only y or n
56 echo -n "Open Xcode projects now? (y or n):"
60 open ${CLIENT_MAC_DIR}/${XCODE_PROJ_DIR}/MacFreeRDP.xcodeproj
61 open ./${XCODE_PROJ_DIR}/FreeRDP.xcodeproj
67 *) echo Please enter only y or n
71 echo -n "NOTE: Dragging FreeRDP project from finder onto the MacFreeRDP project in Xcode
72 will enable code stepping from MacFreeRDP into FreeRDP.