include(../../qmake/compiler.pri)

BUILDDIR=$$basename(PWD)
SOURCEDIR=$$replace(BUILDDIR,-lib-build,-src)
CELTDIR=../celt-0.7.0-src

!exists($$CELTDIR/COPYING) {
        message("The $$CELTDIR/ directory was not found. Please update your submodules (git submodule update --init).")
        error("Aborting configuration")
}

!exists(../$$SOURCEDIR/LICENSE) {
  message("The $$SOURCEDIR/ directory was not found. You need to do the following:")
  message("")
  message("Use SBCELT Git:")
  message("git submodule init")
  message("git submodule update")
  message("")
  error("Aborting configuration")
}

TEMPLATE = lib
CONFIG -= qt
CONFIG += debug_and_release
CONFIG -= warn_on
CONFIG += warn_off
CONFIG += static
VPATH = ../$$SOURCEDIR/lib
TARGET = sbcelt
INCLUDEPATH = $$CELTDIR/libcelt
DEFINES += SBCELT_PREFIX_API

QMAKE_CFLAGS -= -fPIE -pie

unix {
  INCLUDEPATH += ../$$BUILDDIR
}

SOURCES *= libsbcelt.c mtime.c stub.c

unix:!macx {
  UNAME=$$system(uname -s)
  contains(UNAME, Linux) {
    SOURCES *= futex-linux.c closefrom.c
  }
  contains(UNAME, FreeBSD) {
    SOURCES *= futex-freebsd.c closefrom-sys.c
  }
}

macx {
  SOURCES *= futex-stub.c closefrom.c
}

include(../../qmake/symbols.pri)
