
set(CMAKE_VERBOSE_MAKEFILE ON)

set(SRCS
    loader.cpp
    CDevice.cpp
)

set(HDRS
    CDevice.h
)

include_directories(../ ${LIBUSB_INCLUDE_DIRS})
add_library(EtrexLegendC SHARED ${SRCS} ${HDRS})
target_link_libraries(EtrexLegendC garmin ${LIBUSB_LIBRARIES} pthread)

set(ALIASES
    EtrexVistaC
    GPSMap60CS
    GPSMap60C
    GPSMap76CS
)

foreach(var ${ALIASES})
    message(" ${var}")
    add_custom_command( TARGET EtrexLegendC
                        POST_BUILD
                        COMMAND ln ARGS -sf libEtrexLegendC${SHARED_LIB_EXT} lib${var}${SHARED_LIB_EXT}
                        WORKING_DIRECTORY ${LIBRARY_OUTPUT_PATH}
                        )
endforeach(var)

