xref: /rkdeveloptool/CMakeLists.txt (revision dfa87dec73a54672e64494b77611ddafdeeeee62)
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