include/stlink/logging.h
include/stlink/mmap.h
include/stlink/chipid.h
+ include/stlink/flash_loader.h
)
set(STLINK_SOURCE
src/usb.c
src/sg.c
src/logging.c
+ src/flash_loader.c
)
include_directories(${LIBUSB_INCLUDE_DIR})
add_library(${PROJECT_NAME} STATIC
${STLINK_HEADERS} # header files for ide projects generated by cmake
${STLINK_SOURCE})
-target_link_libraries(${PROJECT_NAME} ${LIBUSB_LIBRARIES})
+target_link_libraries(${PROJECT_NAME} ${LIBUSB_LIBRARY})
+
+if (APPLE)
+ find_library(ObjC objc)
+ find_library(CoreFoundation CoreFoundation)
+ find_library(IOKit IOKit)
+ target_link_libraries(${PROJECT_NAME} ${CoreFoundation} ${IOKit} ${ObjC})
+endif()
add_executable(st-flash src/tools/flash.c)
target_link_libraries(st-flash ${PROJECT_NAME})
install(FILES src/tools/gui/stlink-gui.ui
DESTINATION ${INSTALLED_UI_DIR})
endif()
+
+add_subdirectory(tests)