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