Skip to content

Instantly share code, notes, and snippets.

@TorstenRobitzki
Created October 18, 2014 18:47
Show Gist options
  • Select an option

  • Save TorstenRobitzki/0cd48223f8c56cbf3e4c to your computer and use it in GitHub Desktop.

Select an option

Save TorstenRobitzki/0cd48223f8c56cbf3e4c to your computer and use it in GitHub Desktop.
ANT_LIB cmake
set(ANT_LIB_SOURCE "${EXTERNAL_LIBRARIES_SOURCE_DIR}/ANT_Library_MacOSX_Package/ANT_LIB/")
set(DISABLES_WARNINGS "-Wno-comment -Wno-unused-function -Wno-unused-const-variable -Wno-reorder -Wno-null-conversion")
set(DISABLES_WARNINGS "${DISABLES_WARNINGS} -Wno-implicit-function-declaration -Wno-int-to-void-pointer-cast -Wno-sometimes-uninitialized")
set(DISABLES_WARNINGS "${DISABLES_WARNINGS} -Wno-unused-private-field -Wno-non-literal-null-conversion -Wno-unsequenced -Wno-tautological-constant-out-of-range-compare")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${DISABLES_WARNINGS}")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${DISABLES_WARNINGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework IOKit -framework CoreFoundation")
add_definitions(-DDEBUG_FILE=1)
add_library(ant_lib STATIC
${ANT_LIB_SOURCE}/software/serial/dsi_serial_generic.cpp
${ANT_LIB_SOURCE}/software/system/dsi_thread_posix.c
${ANT_LIB_SOURCE}/software/system/macros.c
${ANT_LIB_SOURCE}/software/system/dsi_timer.cpp
${ANT_LIB_SOURCE}/software/system/dsi_debug.cpp
${ANT_LIB_SOURCE}/software/system/dsi_convert.c
${ANT_LIB_SOURCE}/software/USB/device_handles/usb_device_handle_mac.cpp
${ANT_LIB_SOURCE}/software/USB/devices/usb_device_vcp.cpp
${ANT_LIB_SOURCE}/software/USB/devices/usb_device_iokit.cpp
${ANT_LIB_SOURCE}/software/USB/iokit_driver/iokit_device.cpp
${ANT_LIB_SOURCE}/software/USB/device_handles/usb_device_handle_vcp.cpp
${ANT_LIB_SOURCE}/software/USB/device_handles/usb_device_handle_iokit.cpp
${ANT_LIB_SOURCE}/software/USB/iokit_driver/iokit_device_list.cpp
${ANT_LIB_SOURCE}/software/USB/iokit_driver/iokit_device_handle.cpp
${ANT_LIB_SOURCE}/software/USB/iokit_driver/iokit_transfer.cpp
${ANT_LIB_SOURCE}/software/USB/iokit_driver/iokit_interface.cpp
${ANT_LIB_SOURCE}/software/USB/device_handles/usb_device_handle_si_iokit.cpp
${ANT_LIB_SOURCE}/software/serial/dsi_serial.cpp
${ANT_LIB_SOURCE}/software/serial/dsi_framer_ant.cpp
${ANT_LIB_SOURCE}/software/serial/dsi_framer.cpp
${ANT_LIB_SOURCE}/common/checksum.c
ant_hardware.cpp
)
include_directories(
${ANT_LIB_SOURCE}/inc
${ANT_LIB_SOURCE}/common
${ANT_LIB_SOURCE}/software/ANTFS
${ANT_LIB_SOURCE}/software/serial
${ANT_LIB_SOURCE}/software/system
${ANT_LIB_SOURCE}/software/usb
${ANT_LIB_SOURCE}/software/usb/devices
${ANT_LIB_SOURCE}/software/usb/device_handles
${ANT_LIB_SOURCE}/software/usb/iokit_driver
${ANT_LIB_SOURCE}/software/usb/iokit_driver
)
if(BUILD_HOST_TARGETS)
add_executable(ant_client ant_client.cpp)
target_link_libraries(ant_client ant_lib fag_tools)
add_executable(host_kommunikationsmodul host_kommunikationsmodul.cpp)
target_link_libraries(host_kommunikationsmodul ant_lib)
endif(BUILD_HOST_TARGETS)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment