TEMPLATE = lib
TARGET = RawHID
include(../../openpilotgcsplugin.pri)
include(rawhid_dependencies.pri)
HEADERS += rawhid_global.h \
    rawhidplugin.h \
    rawhid.h \
    pjrc_rawhid.h \
    rawhid_const.h
SOURCES += rawhidplugin.cpp \
    rawhid.cpp
FORMS += 
RESOURCES += 
DEFINES += RAWHID_LIBRARY
OTHER_FILES += RawHID.pluginspec

# Platform Specific USB HID Stuff
win32 { 
    SOURCES += pjrc_rawhid_win.cpp
    LIBS += -lhid \
        -lsetupapi
}
macx { 
    SOURCES += pjrc_rawhid_mac.cpp
    SDK = /Developer/SDKs/MacOSX10.5.sdk
    ARCH = -mmacosx-version-min=10.5 \
        -arch \
        ppc \
        -arch \
        i386
    LIBS += $(ARCH) \
        -Wl,-syslibroot,$(SDK) \
        -framework \
        IOKit \
        -framework \
        CoreFoundation
}
linux-g++ {
    SOURCES += pjrc_rawhid_unix.cpp
    LIBS += -lusb
}
linux-g++-64 {
    SOURCES += pjrc_rawhid_unix.cpp
    LIBS += -lusb
}
