1*51c54bceSken-u# Project name 2*51c54bceSken-uset (PROJECT_NAME "rkDevelopTool_Mac") 3*51c54bceSken-u 4*51c54bceSken-u# The version number. 5*51c54bceSken-uset (RKDevelopTool_Mac_PACKAGE_VERSION "1.3") 6*51c54bceSken-u 7*51c54bceSken-ufile (GLOB LOCAL_CPP_FILES *.cpp) 8*51c54bceSken-uset (SOURCE_FILES ${SOURCE_FILES} ${LOCAL_CPP_FILES}) 9*51c54bceSken-u 10*51c54bceSken-ufile (GLOB LOCAL_H_FILES *.h) 11*51c54bceSken-uset (HEADER_FILES ${HEADER_FILES} ${LOCAL_H_FILES}) 12*51c54bceSken-u 13*51c54bceSken-u# Set your libusb path 14*51c54bceSken-uset (libusb_INCLUDE_DIR "/usr/local/Cellar/libusb/1.0.22/include/libusb-1.0/") 15*51c54bceSken-uset (libusb_STATIC "/usr/local/Cellar/libusb/1.0.22/lib/") 16*51c54bceSken-u 17*51c54bceSken-u# Set your libiconv path 18*51c54bceSken-uset (libiconv_INCLUDE_DIR "/usr/local/opt/libiconv/include/") 19*51c54bceSken-uset (libiconv_STATIC "/usr/local/opt/libiconv/lib/") 20*51c54bceSken-u 21*51c54bceSken-ucmake_minimum_required (VERSION 2.6) 22*51c54bceSken-uproject (${PROJECT_NAME}) 23*51c54bceSken-u 24*51c54bceSken-u 25*51c54bceSken-u# Turn off build log 26*51c54bceSken-u# set (CMAKE_VERBOSE_MAKEFILE ON) 27*51c54bceSken-u 28*51c54bceSken-u# Configure a header file to pass some of the CMake settings 29*51c54bceSken-u# to the source code 30*51c54bceSken-uconfigure_file ( 31*51c54bceSken-u "${PROJECT_SOURCE_DIR}/config.h.in" 32*51c54bceSken-u "${PROJECT_BINARY_DIR}/config.h" 33*51c54bceSken-u ) 34*51c54bceSken-u 35*51c54bceSken-u# add the binary tree to the search path for include files 36*51c54bceSken-u# so that we will find config.h 37*51c54bceSken-uinclude_directories ( 38*51c54bceSken-u "${PROJECT_BINARY_DIR}" 39*51c54bceSken-u "${PROJECT_SOURCE_DIR}" 40*51c54bceSken-u "${libusb_INCLUDE_DIR}" 41*51c54bceSken-u "${libiconv_INCLUDE_DIR}" 42*51c54bceSken-u ) 43*51c54bceSken-u 44*51c54bceSken-ulink_directories ( 45*51c54bceSken-u ${libusb_STATIC} 46*51c54bceSken-u ${libiconv_STATIC} 47*51c54bceSken-u ) 48*51c54bceSken-u 49*51c54bceSken-uadd_executable (${PROJECT_NAME} ${SOURCE_FILES}) 50*51c54bceSken-u 51*51c54bceSken-utarget_link_libraries ( 52*51c54bceSken-u "${PROJECT_NAME}" 53*51c54bceSken-u "${libusb_STATIC}/libusb-1.0.dylib" 54*51c54bceSken-u "${libiconv_STATIC}/libiconv.dylib" 55*51c54bceSken-u ) 56*51c54bceSken-u 57