Commit 2628a53e authored by Summer Stapleton's avatar Summer Stapleton
Browse files

Added a Fedora25 config file

git-svn-id: http://subversion.wr.usgs.gov/repos/prog/isis3/branches/Fedora25@7992 41f8697f-d340-4b68-9986-7bafba869bb8
parent 08f06acc
Loading
Loading
Loading
Loading
+531 −0
Original line number Diff line number Diff line
#---------------------------------------------------------------------------
# Compiler options
#---------------------------------------------------------------------------

ISISCPPFLAGS  = -Wall
ISISCPPFLAGS += -std=c++14
ISISCPPFLAGS += -DISIS_LITTLE_ENDIAN=1
ISISCPPFLAGS += -fPIC
ISISCPPFLAGS += -DGMM_USES_SUPERLU

ifeq ($(findstring DEBUG, $(MODE)),DEBUG)
  ISISCPPFLAGS += -g
  ISISCPPFLAGS += -O0
  ISISCPPFLAGS += -DDEBUG
  ifeq ($(findstring CWD, $(MODE)),CWD)
    ISISCPPFLAGS += -DCWDEBUG -DLIBCWD_THREAD_SAFE -D_REENTRANT
    ifeq (,$(findstring MEMCHECK, $(MODE)))
      ISISCPPFLAGS += -DNOMEMCHECK
    endif
  endif
else
  ISISCPPFLAGS += -O1
endif

ISISCFLAGS =

#---------------------------------------------------------------------------
# Linker options
#---------------------------------------------------------------------------
RANLIB          = /bin/true
SHAREDLIBEXT    = so

ISISLDFLAGS  = -Wl,-E -Xlinker '-z' -Xlinker 'origin'
ISISLDFLAGS += -Xlinker "-rpath" -Xlinker "${ISISROOT}/lib:${ISISROOT}/3rdParty/lib"
ISISSYSLIBS = -pthread
ISISSTATIC  = -Wl,-Bstatic
ISISDYNAMIC = -Wl,-Bdynamic

ifeq ($(findstring DEBUG, $(MODE)),DEBUG)
  ifeq ($(findstring CWD, $(MODE)),CWD)
    ISISSYSLIBS += -lcwd_r
  endif
endif

#---------------------------------------------------------------------------
# Shared library options
#---------------------------------------------------------------------------
ISISSHAREDFLAGS = $(ISISLDFLAGS) -shared
ISISSHAREDON    = -Wl,-whole-archive
ISISSHAREDOFF   = -Wl,-no-whole-archive
ISISARFLAGS     =

#---------------------------------------------------------------------------
# Set up for modifying the executable rpath
#---------------------------------------------------------------------------
PATCHELF = $(ISIS3LOCAL)/bin/patchelf

#---------------------------------------------------------------------------
# Set up local library designations
#---------------------------------------------------------------------------
ISIS3SYSINC := /usr/include
#ISIS3SYSLIB ?= /usr/lib64
ISIS3SYSLIB := $(shell if [ -d /usr/lib64 ]; then echo "/usr/lib64"; else echo "/usr/lib"; fi;)
ISIS3ALTSYSLIB := $(shell if [ -f /usr/lib/x86_64-linux-gnu/libgfortran.so.3 ]; then \
    echo "/usr/lib/x86_64-linux-gnu"; else echo "/usr/lib64"; fi;)
ISIS3LOCAL  := /usgs/pkgs/local/$(ISISLOCALVERSION)

# Set up path for OS specific locations of 3rd party licenses
THIRDPARTYLICPATH := $(ISIS3LOCAL)/license/

#---------------------------------------------------------------------------
# Set up for cwd
#---------------------------------------------------------------------------
#CWDINCDIR =
#CWDLIBDIR =
#CWDLIB    =

#ifeq ($(findstring DEBUG, $(MODE)),DEBUG)
#  ifeq ($(findstring CWD, $(MODE)),CWD)
#    CWDINCDIR = -I$(ISIS3LOCAL)/include/libcwd/libcwd-1.0.4
#    CWDLIBDIR = -L$(ISIS3LOCAL)/lib
#    CWDLIB    = -lcwd_r
#  endif
#endif

#---------------------------------------------------------------------------
# Set up for Qt
#---------------------------------------------------------------------------
QTINCDIR = -I$(ISIS3LOCAL)/include/qt/qt5.7.1
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/Qt
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtCore
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtAssistant
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtConcurrent
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtDBus
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtGui
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtMultimedia
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtMultimediaWidgets
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtNetwork
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtOpenGL
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtPositioning
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtPrintSupport
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtQml
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtQuick
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtScript
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtScriptTools
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtSensors
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtSql
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtSvg
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtTest
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtWebChannel
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtWebEngine
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtWebEngineWidgets
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtWidgets
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtXml
QTINCDIR += -I$(ISIS3LOCAL)/include/qt/qt5.7.1/QtXmlPatterns
QTLIBDIR = -L$(ISIS3LOCAL)/lib
QTLIB    = -lQt5Core -lQt5Concurrent -lQt5XmlPatterns -lQt5Xml -lQt5Network -lQt5Sql -lQt5Gui -lQt5PrintSupport -lQt5Positioning -lQt5Qml -lQt5Quick -lQt5Sensors -lQt5Svg -lQt5Test -lQt5OpenGL -lQt5Widgets -lQt5Multimedia -lQt5MultimediaWidgets -lQt5WebChannel -lQt5WebEngine -lQt5WebEngineWidgets -lQt5DBus

UIC      = $(ISIS3LOCAL)/bin/uic
MOC      = $(ISIS3LOCAL)/bin/moc
RCC      = $(ISIS3LOCAL)/bin/rcc

#---------------------------------------------------------------------------
# Set up for Qwt
#---------------------------------------------------------------------------
QWTINCDIR = -I$(ISIS3LOCAL)/include/qwt
QWTLIBDIR = -L$(ISIS3LOCAL)/lib
QWTLIB    = -lqwt

#---------------------------------------------------------------------------
# Set up for Xerces
#---------------------------------------------------------------------------
XERCESINCDIR = -I$(ISIS3LOCAL)/include/xercesc/xercesc-3.1.2
XERCESLIBDIR = -L$(ISIS3LOCAL)/lib
XERCESLIB    = -lxerces-c

XALAN = $(ISIS3LOCAL)/bin/Xalan

#---------------------------------------------------------------------------
# Set up for geotiff
#---------------------------------------------------------------------------
GEOTIFFINCDIR = -I$(ISIS3LOCAL)/include/geotiff
GEOTIFFLIBDIR = -L$(ISIS3LOCAL)/lib
GEOTIFFLIB    = -lgeotiff

#---------------------------------------------------------------------------
# Set up for Tiff
#---------------------------------------------------------------------------
TIFFINCDIR = -I$(ISIS3LOCAL)/include/tiff/tiff-4.0.5
TIFFLIBDIR = -L$(ISIS3LOCAL)/lib
TIFFLIB    = -ltiff

#---------------------------------------------------------------------------
# Set up for naif cspice libraries. Update for N0066 Release. (KJB 2017-06-28)
#---------------------------------------------------------------------------
NAIFINCDIR = -I$(ISIS3LOCAL)/include/naif
NAIFLIBDIR = -L$(ISIS3LOCAL)/lib
NAIFLIB    = -lcspice

#---------------------------------------------------------------------------
# Set up for TNT
#---------------------------------------------------------------------------
TNTINCDIR = -I$(ISIS3LOCAL)/include/tnt/tnt126 -I$(ISIS3LOCAL)/include/tnt/tnt126/tnt
TNTLIBDIR =
TNTLIB    =

#---------------------------------------------------------------------------
# Set up for JAMA
#---------------------------------------------------------------------------
JAMAINCDIR = -I$(ISIS3LOCAL)/include/jama/jama125
JAMALIBDIR =
JAMALIB    =

#---------------------------------------------------------------------------
# Set up for GEOS
#---------------------------------------------------------------------------
GEOSINCDIR = -I$(ISIS3LOCAL)/include/geos/geos3.5.0
GEOSLIBDIR = -L$(ISIS3LOCAL)/lib
GEOSLIB    = -lgeos-3.5.0 -lgeos_c

#---------------------------------------------------------------------------
# Set up for the GNU Scientific Library (GSL).  Note that this setup
# suppports include patterns such as <gsl/gsl_errno.h>.  With this
# format, any other include spec that points to the general include
# directory, such as GEOS, will suffice.  Therefore, an explicit
# include directive is ommitted but provided as an empty reference
# in cases where it may be located elsewhere.  This also goes for the
# library reference.
#---------------------------------------------------------------------------
GSLINCDIR = -I$(ISIS3LOCAL)/include
GSLLIBDIR = -L$(ISIS3LOCAL)/lib
GSLLIB    = -lgsl -lgslcblas

#---------------------------------------------------------------------------
# Set up for X11
#---------------------------------------------------------------------------
X11INCDIR =
X11LIBDIR =
X11LIB    = -lX11

#---------------------------------------------------------------------------
# Set up for GMM
#---------------------------------------------------------------------------
GMMINCDIR = -I$(ISIS3LOCAL)/include/gmm/gmm-5.0 -I$(ISIS3LOCAL)/include/gmm/gmm-5.0/gmm
GMMLIBDIR =
GMMLIB    =

#---------------------------------------------------------------------------
# Set up for SuperLU
#---------------------------------------------------------------------------
SUPERLUINCDIR = -I$(ISIS3LOCAL)/include/superlu/superlu4.3
SUPERLULIBDIR = -L$(ISIS3LOCAL)/lib
SUPERLULIB    = -lsuperlu_4.3 -lblas -lgfortran

#---------------------------------------------------------------------------
# Set up for Google Protocol Buffers (ProtoBuf)
#---------------------------------------------------------------------------
PROTOBUFINCDIR = -I$(ISIS3LOCAL)/include/google-protobuf/protobuf2.6.1
PROTOBUFLIBDIR = -L$(ISIS3LOCAL)/lib
PROTOBUFLIB    = -lprotobuf
PROTOC         = $(ISIS3LOCAL)/bin/protoc

#---------------------------------------------------------------------------
# Set up for kakadu
# The Kakadu library is proprietary. The source files cannot be distributed
# with ISIS3. If you need to rebuild ISIS3 on your system, then you will
# need to modify the lines below that pertain to the location of the
# header files and library on your system. The compilation flag, ENABLEJP2K,
# should be set to true if you are building with the Kakadu library and
# you want to use the JPEG2000 specific code in the ISIS3 system. Otherwise,
# set the ENABLEJP2K flag to false.
#
#  Added abililty to automatically detect the existance of the Kakadu include
#  directory.  One can set the environment variable JP2KFLAG with a 1 or 0
#  depending upon need.  Developers can define appropriate enviroment variables
#  for the complete JP2K environment.  Just redefine them based upon the usage
#  below (i.e., be sure to add -I, -L and -l to the variables for KAKADUINCDIR,
#  KAKADULIBDIR and KAKADULIB, respectively).
#---------------------------------------------------------------------------
KAKADUINCDIR := -I$(ISIS3LOCAL)/include/kakadu/v6_3-00967N
KAKADULIBDIR := -L$(ISIS3LOCAL)/lib
KAKADULIB    := -lkdu_a79R -lkdu_v79R
#  Strip -I from Kakadu include directory macro and check for existance
JP2KFLAG := $(shell if [ -d $(subst -I,,$(KAKADUINCDIR)) ]; then echo "1"; else echo "0"; fi;)
ISISCPPFLAGS += -DENABLEJP2K=$(JP2KFLAG)

#---------------------------------------------------------------------------
# Set up for BOOST
#---------------------------------------------------------------------------
BOOSTINCDIR = -I$(ISIS3LOCAL)/include/boost/boost1.59.0
BOOSTLIBDIR = -L$(ISIS3LOCAL)/lib
BOOSTLIB    = -lboost_date_time -lboost_filesystem -lboost_graph -lboost_math_c99f \
              -lboost_math_c99l -lboost_math_c99 -lboost_math_tr1f -lboost_math_tr1l \
              -lboost_math_tr1 -lboost_prg_exec_monitor -lboost_program_options \
              -lboost_regex -lboost_serialization -lboost_signals -lboost_system \
              -lboost_thread -lboost_unit_test_framework -lboost_wave -lboost_wserialization \
              -lboost_timer -lboost_chrono

#---------------------------------------------------------------------------
# Set up for Cholmod libraries
#---------------------------------------------------------------------------
CHOLMODINCDIR = -I$(ISIS3LOCAL)/include/SuiteSparse/SuiteSparse4.4.5/SuiteSparse
CHOLMODLIBDIR = -L$(ISIS3LOCAL)/lib
CHOLMODLIB    = -lcholmod -lamd -lcamd -lccolamd -lcolamd -llapack -lsuitesparseconfig

#---------------------------------------------------------------------------
# Set up for HDF5 libraries
#---------------------------------------------------------------------------
HDF5INCDIR = -I$(ISIS3LOCAL)/include/hdf5
HDF5LIBDIR = -L$(ISIS3LOCAL)/lib
HDF5LIB    = -lhdf5 -lhdf5_hl -lhdf5_cpp -lhdf5_hl_cpp

#---------------------------------------------------------------------------
# Set up for PCL libraries
#---------------------------------------------------------------------------
#PCLINCDIR = -I$(ISIS3LOCAL)/include/pcl-1.8
#PCLLIBDIR = -L$(ISIS3LOCAL)/lib
#PCLLIB    = -lpcl_common -lpcl_octree -lpcl_io

#---------------------------------------------------------------------------
# Set up for Eigen (link to include files only, no library)
#---------------------------------------------------------------------------
EIGENINCDIR = -I$(ISIS3LOCAL)/include/eigen

#---------------------------------------------------------------------------
# Set up for VTK
#---------------------------------------------------------------------------
#VTKINCDIR = -I$(ISIS3LOCAL)/include/vtk-7.1
#VTKLIBDIR = -L$(ISIS3LOCAL)/lib
#VTKLIB    = -lvtksys-7.1

#---------------------------------------------------------------------------
# Set up for FLANN
#---------------------------------------------------------------------------
#FLANNINCDIR = -I$(ISIS3LOCAL)/include/flann

#---------------------------------------------------------------------------
# Set up for QHull
#---------------------------------------------------------------------------
#QHULLINCDIR = -I$(ISIS3LOCAL)/include/qhull

#---------------------------------------------------------------------------
# Set up for Embree libraries 
#---------------------------------------------------------------------------
#EMBREEINCDIR = -I$(ISIS3LOCAL)/include/embree2
#EMBREELIBDIR = -L$(ISIS3LOCAL)/lib
#EMBREELIB    = -lembree

#---------------------------------------------------------------------------
# Set up for OpenCV libraries 
#
# Add the following line to your app's Makefile (see the NN notes)
# ALLLIBS += $(OPENCVLIBS)
#---------------------------------------------------------------------------
OPENCVINCDIR =  -I$(ISIS3LOCAL)/include
OPENCVLIBDIR =  -L$(ISIS3LOCAL)/lib
OPENCVLIBS   = -lopencv_calib3d -lopencv_core \
	       -lopencv_features2d -lopencv_xfeatures2d \
	       -lopencv_flann -lopencv_highgui \
	       -lopencv_imgproc -lopencv_imgcodecs \
	       -lopencv_ml -l opencv_objdetect \
	       -lopencv_photo -lopencv_stitching -lopencv_superres \
	       -lopencv_video -lopencv_videostab \
	       -lopencv_xfeatures2d

#---------------------------------------------------------------------------
# Set up for Natural Neigbor Library (NN)
#
# * Note that NNINCDIR is not added to ALLINCDIRS in isismake.os
# * and NNLIB is not added to ALLLIBDIRS in isismake.os
#
# For now, if you want to use this library, modify your app's Makefile.
# Add an empty line after the last line in the Makefile, then add
# ALLLIBS += $(NNLIB)
# on a new line.
#---------------------------------------------------------------------------
NNINCDIR = -I$(ISIS3LOCAL)/include/nn
#NNLIBDIR = -L$(ISIS3LOCAL)/lib
NNLIB = -lnn

#---------------------------------------------------------------------------
# Setup for Bullet Physics library
#---------------------------------------------------------------------------
#BULLETLIB     = -lBullet3Collision  -lBullet3Common          \
#                -lBullet3Dynamics   -lBullet3Geometry  -lBullet3OpenCL_clew     \
#                -lBulletCollision   -lBulletDynamics   -lBulletInverseDynamics  \
#                -lBulletSoftBody    -lLinearMath 
#BULLETLIB     = -lBullet3OpenCL_clew     -lBullet3Common    -lBullet3Geometry   \
#                -lBulletSoftBody         -lBulletDynamics   -lBullet3Dynamics   \
#                -lBulletInverseDynamics  -lBulletCollision  -lBullet3Collision  \
#                -lLinearMath 
#BULLETINCDIR  = -I$(ISIS3LOCAL)/include/bullet
#BULLETLIBDIR  = -L$(ISIS3LOCAL)/lib

#---------------------------------------------------------------------------
# Final generic setup for includes at the top level
#---------------------------------------------------------------------------
DEFAULTINCDIR =  -I$(ISIS3LOCAL)/include

#---------------------------------------------------------------------------
#  Define the third party distribution libraries (patterns)
#---------------------------------------------------------------------------

# Qt Libraries
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Concurrent.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Concurrent.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Concurrent.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Core.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Core.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Core.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5DBus.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5DBus.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5DBus.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Gui.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Gui.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Gui.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Multimedia.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Multimedia.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Multimedia.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5MultimediaWidgets.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5MultimediaWidgets.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5MultimediaWidgets.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Network.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Network.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Network.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5OpenGL.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5OpenGL.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5OpenGL.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Positioning.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Positioning.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Positioning.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5PrintSupport.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5PrintSupport.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5PrintSupport.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Qml.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Qml.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Qml.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Quick.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Quick.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Quick.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Sensors.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Sensors.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Sensors.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Sql.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Sql.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Sql.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Svg.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Svg.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Svg.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Test.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Test.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Test.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebChannel.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebChannel.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebChannel.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebEngineCore.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebEngineCore.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebEngineCore.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebEngine.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebEngine.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebEngine.so.5.7.*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebEngineWidgets.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebEngineWidgets.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5WebEngineWidgets.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Widgets.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Widgets.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Widgets.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5XcbQpa.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5XcbQpa.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5XcbQpa.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Xml.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Xml.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5Xml.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5XmlPatterns.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5XmlPatterns.so.5"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libQt5XmlPatterns.so.5.7*[^g]"

THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libqwt.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libprotobuf.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libgeos-*.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libgeos_c.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libcspice.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libcwd_r.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libcolamd.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libccolamd.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libamd.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libcamd.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libcholmod.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libsuperlu*.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libsuitesparseconfig.so"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/liblapack.so"
THIRDPARTYLIBS    += "$(ISIS3SYSLIB)/libblas*.so*"
THIRDPARTYLIBS    += "$(ISIS3ALTSYSLIB)/libgfortran.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libxerces-c*.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libgeotiff*.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libtiff*.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libgsl*.so*"
#THIRDPARTYLIBS    += "$(ISIS3SYSLIB)/libicuuc.so*"
#THIRDPARTYLIBS    += "$(ISIS3SYSLIB)/libicudata.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libpq.so*"
#THIRDPARTYLIBS    += "$(ISIS3SYSLIB)/libmysqlclient_r.so*"
#THIRDPARTYLIBS    += "$(ISIS3SYSLIB)/libssl.so*"
#THIRDPARTYLIBS    += "$(ISIS3SYSLIB)/libcrypto.so*"
#THIRDPARTYLIBS    += "/lib64/libreadline.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libkdu_a79R.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libkdu_v79R.so*"


# HDF5 libraries
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libhdf5*.so*"

# Add all the OpenCV libraries
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libopencv_*.so*"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libtbb.so*"
THIRDPARTYLIBS    += $(wildcard $(ISIS3ALTSYSLIB)/libavcodec.so*)
THIRDPARTYLIBS    += $(wildcard $(ISIS3ALTSYSLIB)/libavformat.so*)
THIRDPARTYLIBS    += $(wildcard $(ISIS3ALTSYSLIB)/libavutil.so*)


# Bullet Libraries
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBullet2FileLoader.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBullet3Collision.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBullet3Common.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBullet3Dynamics.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBullet3Geometry.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBullet3OpenCL_clew.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBulletCollision.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBulletDynamics.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBulletInverseDynamics.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libBulletSoftBody.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libLinearMath.so*"


# Add the Point Cloud Libraries and PCL dependencies
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libpcl*.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libflann*.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libqhull*.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libvtk*.so*"

# Add the Embree library
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libembree.so*"
#THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libtbb*.so*"

# Add the Boost libraries
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libboost*.so*"

#  Plugins
THIRDPARTYPLUGINS += "$(ISIS3LOCAL)/plugins/"