#--------------------------------------------------------
#
# Pro file for Android and Windows builds with Qt Creator
#
#--------------------------------------------------------

QT += core

TEMPLATE = lib
TARGET = libiio

CONFIG(MINGW32):LIBIIOSRC = "C:\softs\libiio"
CONFIG(MINGW64):LIBIIOSRC = "C:\softs\libiio"

DEFINES += LIBIIO_EXPORTS=1

INCLUDEPATH += $$PWD/includemw
INCLUDEPATH += $$LIBIIOSRC

CONFIG(MINGW32):INCLUDEPATH += "C:\softs\libusb-1.0.21\include"
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\libusb-1.0.21\include"

# LibXml2 Windows distribution from:
# http://xmlsoft.org/sources/win32/
# http://xmlsoft.org/sources/win32/64bit/

CONFIG(MINGW32):INCLUDEPATH += "C:\softs\libxml2-2.7.8.win32\include"
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\libxml2-2.9.3-win32-x86_64\include\libxml2"

SOURCES = $$LIBIIOSRC/backend.c\
    $$LIBIIOSRC/buffer.c\
    $$LIBIIOSRC/channel.c\
    $$LIBIIOSRC/context.c\
    $$LIBIIOSRC/device.c\
    $$LIBIIOSRC/iiod-client.c\
#    $$LIBIIOSRC/local.c\
    $$LIBIIOSRC/lock.c\
#    $$LIBIIOSRC/network.c\
    $$LIBIIOSRC/scan.c\
#    $$LIBIIOSRC/serial.c\
    $$LIBIIOSRC/usb.c\
    $$LIBIIOSRC/utilities.c\
    $$LIBIIOSRC/xml.c
    
HEADERS = $$LIBIIOSRC/debug.h\
    $$LIBIIOSRC/iio.h\
    $$LIBIIOSRC/iiod-client.h\
    $$LIBIIOSRC/iio-lock.h\
    $$LIBIIOSRC/iio-private.h\
    $$PWD/includemw/iio-config.h
    
CONFIG(MINGW32):LIBS += -LC:\softs\libusb-1.0.21\MinGW32\dll -llibusb-1.0
CONFIG(MINGW64):LIBS += -LC:\softs\libusb-1.0.21\MinGW64\dll -llibusb-1.0

CONFIG(MINGW32):LIBS += -LC:\softs\libxml2-2.7.8.win32\bin -llibxml2
CONFIG(MINGW64):LIBS += -LC:\softs\libxml2-2.9.3-win32-x86_64\bin -llibxml2-2

CONFIG(ANDROID):CONFIG += mobility
CONFIG(ANDROID):MOBILITY =
