First support PL2303-HXD GPIO 2 & 3
[pub/pl2303-ft232-gpio.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
2 PROJECT(libusbgpio)
3 SET(CMAKE_INCLUDE_CURRENT_DIR ON)
4
5 FIND_PACKAGE(PkgConfig)
6 PKG_CHECK_MODULES(LIBUSB REQUIRED libusb-1.0)
7
8 INCLUDE_DIRECTORIES(
9 ${LIBUSB_INCLUDE_DIRS}
10 )
11
12 ADD_EXECUTABLE(pl2303gpio
13 pl2303.c main.c usb.c
14 )
15
16 TARGET_LINK_LIBRARIES(pl2303gpio
17 ${LIBUSB_LIBRARIES}
18 )
19
20 ADD_EXECUTABLE(cp2103gpio
21 cp2103.c main.c usb.c
22 )
23
24 TARGET_LINK_LIBRARIES(cp2103gpio
25 ${LIBUSB_LIBRARIES}
26 )
27
28 ADD_EXECUTABLE(ft232rgpio
29 ft232r.c main.c usb.c
30 )
31
32 TARGET_LINK_LIBRARIES(ft232rgpio
33 ${LIBUSB_LIBRARIES}
34 )
35
36 INSTALL(TARGETS cp2103gpio pl2303gpio ft232rgpio
37 DESTINATION bin)
38
39 INSTALL(FILES 10-gpio_userspace.rules
40 DESTINATION /etc/udev/rules.d/)
41
42 #INSTALL(CODE "execute_process(COMMAND udevadm control --reload-rules)")