Commit 42ef4b6b authored by Kelvin Rodriguez's avatar Kelvin Rodriguez
Browse files

kakadu fix

parent a52c577f
Loading
Loading
Loading
Loading
+26 −45
Original line number Diff line number Diff line
@@ -10,41 +10,7 @@ cmake_minimum_required(VERSION 3.4)
# Point cmake to our other CMake files.
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")

list(APPEND CMAKE_INCLUDE_PATH
  /usgs/pkgs/local/v007/include/
  /usgs/pkgs/local/v007/bin/
  /usgs/pkgs/local/v007/lib/
  /usgs/pkgs/local/v007/objects/
  /usgs/pkgs/local/v007/include/google-protobuf/protobuf2.6.1/
  /usgs/pkgs/local/v007/include/xercesc/xercesc-3.1.2/
  /usgs/pkgs/local/v007/include/tiff/tiff-4.0.5/
  /usr/lib64/
)

set(CMAKE_PREFIX_PATH
  /usgs/pkgs/local/v007/include/
  /usgs/pkgs/local/v007/bin/
  /usgs/pkgs/local/v007/lib/
  /usgs/pkgs/local/v007/libexec/
  /opt/usgs/v007/ports/Library/Frameworks/
  /opt/usgs/v007/ports/libexec/
  /opt/usgs/v007/ports/bin/
  /opt/usgs/v007/ports/lib/
  /opt/usgs/v007/ports/include/
  /opt/usgs/v007/ports/libexec/qt5
  /opt/usgs/v007/ports/libexec/qt5/bin/
  /opt/usgs/v007/ports/libexec/qt5/lib/
  /opt/usgs/v007/3rdparty/bin
  /opt/usgs/v007/3rdparty/include/
  /opt/usgs/v007/3rdparty/lib/
  /opt/usgs/v007/proprietary/
  /opt/usgs/v007/proprietary/include/
  /opt/usgs/v007/proprietary/lib/
  /usr/lib/
  /usr/lib64/
  /usr/local/lib/
)

# always look for framworks last
set(CMAKE_FIND_FRAMEWORK LAST)

include(AddIsisModule)
@@ -58,7 +24,6 @@ include(InstallThirdParty)

project (USGS_ISIS)


# Short and long name of this package
set(PACKAGE            "ISIS")
set(PACKAGE_NAME       "USGS ISIS")
@@ -95,17 +60,31 @@ set(BUILD_SHARED_LIBS ON)

# Specify flags used
set(thirdPartyCppFlags -Wall -std=c++11 -DISIS_LITTLE_ENDIAN=1 -fPIC -Wno-unused-parameter -Wno-overloaded-virtual)
#set(thirdPartyCppFlags -Wall -ansi -DISIS_LITTLE_ENDIAN=1 -fPIC -Wno-unused-parameter -Wno-overloaded-virtual)

# Specify user options that can be passed in with the initial CMake command.
option(isis3Data       "Directory containing Isis3Data"              "NA")
option(isis3TestData   "Directory containing Isis3TestData"          "NA")
option(testOutputDir   "Directory to store app test output folders"  "NA")
option(isis3Data       "Directory containing Isis3Data"                 OFF )
option(isis3TestData   "Directory containing Isis3TestData"             OFF )
option(testOutputDir   "Directory to store app test output folders"     OFF )
option(buildCore       "Build the core ISIS modules"                    ON  )
option(buildMissions   "Build the mission specific modules"             ON  )
option(buildStaticCore "Build libisis3 static as well as dynamic"       OFF )
option(buildTests      "Set up unit, application, and module tests."    ON  )
option(JP2KFLAG        "Whether or not to build using JPEG200 support" OFF )
option(JP2KFLAG        "Whether or not to build using JPEG2000 support" ON  )
option(develop         "Use a devleopment configuration"                ON  )

# options only allow on/off but this flag is piped into ISIS as ENABLEJP2K
# needs to be either 1 or 0 for C style true false
if(JP2KFLAG)
  set(JP2KFLAG 1)
endif()

# Prioritize passed in variables over env vars, probably a better way to do this
if(DEFINED ENV{ISIS3DATA} AND NOT isis3Data)
  set(isis3Data $ENV{ISIS3DATA})
endif()
if(DEFINED ENV{ISIS3TESTDATA} AND NOT isis3TestData)
  set(isis3TestData $ENV{ISIS3TESTDATA})
endif()

if(EXISTS ${isis3Data})
  set(ENV{ISIS3DATA} "${isis3Data}")
@@ -113,12 +92,14 @@ if(EXISTS ${isis3Data})
else()
  message(WARNING "Isis3Data directory ${isis3Data} not found, unit tests will fail.")
endif()

if(EXISTS ${isis3TestData})
  set(ENV{ISIS3TESTDATA} "${isis3TestData}")
  message("Using ISIS3TESTDATA = $ENV{ISIS3TESTDATA}")
else()
  message(WARNING "Isis3TestData directory ${isis3TestData} not found, application and module tests will fail.")
endif()

#if(EXISTS ${CMAKE_INSTALL_PREFIX})
#  set(ENV{CMAKE_INSTALL_PREFIX} "${CMAKE_INSTALL_PREFIX}")
#  message("Using INSTALL PREFIX = $ENV{CMAKE_INSTALL_PREFIX}")
+39 −7
Original line number Diff line number Diff line
@@ -4,6 +4,41 @@
#   go looking for them if they are not?
#===============================================================================

list(APPEND CMAKE_INCLUDE_PATH
  /usgs/pkgs/local/v007/include/
  /usgs/pkgs/local/v007/bin/
  /usgs/pkgs/local/v007/lib/
  /usgs/pkgs/local/v007/objects/
  /usgs/pkgs/local/v007/include/google-protobuf/protobuf2.6.1/
  /usgs/pkgs/local/v007/include/xercesc/xercesc-3.1.2/
  /usgs/pkgs/local/v007/include/tiff/tiff-4.0.5/
  /usr/lib64/
)

set(CMAKE_PREFIX_PATH
  /usgs/pkgs/local/v007/include/
  /usgs/pkgs/local/v007/bin/
  /usgs/pkgs/local/v007/lib/
  /usgs/pkgs/local/v007/libexec/
  /opt/usgs/v007/ports/Library/Frameworks/
  /opt/usgs/v007/ports/libexec/
  /opt/usgs/v007/ports/bin/
  /opt/usgs/v007/ports/lib/
  /opt/usgs/v007/ports/include/
  /opt/usgs/v007/ports/libexec/qt5
  /opt/usgs/v007/ports/libexec/qt5/bin/
  /opt/usgs/v007/ports/libexec/qt5/lib/
  /opt/usgs/v007/3rdparty/bin
  /opt/usgs/v007/3rdparty/include/
  /opt/usgs/v007/3rdparty/lib/
  /opt/usgs/v007/proprietary/
  /opt/usgs/v007/proprietary/include/
  /opt/usgs/v007/proprietary/lib/
  /usr/lib/
  /usr/lib64/
  /usr/local/lib/
)

# Specify top level directories
set(thirdPartyDir "/usgs/pkgs/local/v007")
set(INCLUDE_DIR "${thirdPartyDir}/include")
@@ -147,6 +182,7 @@ find_package(TIFF 4.0.5 REQUIRED) # "tiff/tiff-${TIFF_FIND_VERSION}"
find_package(TNT       126     REQUIRED) # TNT version is 1.2.6, but v007 directory is "tnt/tnt126/"
find_package(XercesC   3.1.2   REQUIRED) # "xercesc/xercesc-${XercesC_FIND_VERSION}/"
find_package(X11       6       REQUIRED)
find_package(OpenGL            REQUIRED)

# v007 might have different versions installed for our mac and linux systems.
# Im this case, we specify the version numbers being searched for in the non-traditional installs.
@@ -156,14 +192,10 @@ else(APPLE)
  find_package(Geos    3.5.1   REQUIRED)
endif(APPLE)




# Only include Kakadu if it is available
if(${JP2KFLAG})
  message("ENABLING KAKADU")
if(JP2KFLAG)
  find_package(Kakadu)
endif(${JP2KFLAG})
endif()

get_cmake_property(_variableNames VARIABLES) # Get All VARIABLES
foreach (_variableName ${_variableNames})
+11 −11
Original line number Diff line number Diff line
@@ -23,14 +23,14 @@ find_library(BULLET3_LINEARMATH_LIBRARY NAMES LinearMath)

get_filename_component(BULLET_ROOT_INCLUDE_DIR "${BULLET_INCLUDE_DIR}" DIRECTORY)

message( "BULLET INCLUDE: " ${BULLET_INCLUDE_DIR} )
message( "BULLET OPENCL: " ${BULLET_OPENCL_LIBRARY} )
message( "BULLET SOFTBODY: " ${BULLET_SOFTBODY_LIBRARY})
message( "BULLET INVERSE DYNAMICS: " ${BULLET_INVERSEDYNAMICS_LIBRARY} )
message( "BULLET DYNAMICS: " ${BULLET_DYNAMICS_LIBRARY} )
message( "BULLET COLLISION: " ${BULLET_COLLISION_LIBRARY} )
message( "BULLET GEOMETRY: " ${BULLET3_GEOMETRY_LIBRARY} )
message( "BULLET3 DYNAMICS: " ${BULLET3_DYNAMICS_LIBRARY} )
message( "BULLET3 COLLISION: " ${BULLET3_COLLISION_LIBRARY} )
message( "BULLET3 COMMON: " ${BULLET3_COMMON_LIBRARY} )
message( "BULLET3 LINEARMATH: "  ${BULLET3_LINEARMATH_LIBRARY} )
message( "-- BULLET INCLUDE: " ${BULLET_INCLUDE_DIR} )
message( "-- BULLET OPENCL: " ${BULLET_OPENCL_LIBRARY} )
message( "-- BULLET SOFTBODY: " ${BULLET_SOFTBODY_LIBRARY})
message( "-- BULLET INVERSE DYNAMICS: " ${BULLET_INVERSEDYNAMICS_LIBRARY} )
message( "-- BULLET DYNAMICS: " ${BULLET_DYNAMICS_LIBRARY} )
message( "-- BULLET COLLISION: " ${BULLET_COLLISION_LIBRARY} )
message( "-- BULLET GEOMETRY: " ${BULLET3_GEOMETRY_LIBRARY} )
message( "-- BULLET3 DYNAMICS: " ${BULLET3_DYNAMICS_LIBRARY} )
message( "-- BULLET3 COLLISION: " ${BULLET3_COLLISION_LIBRARY} )
message( "-- BULLET3 COMMON: " ${BULLET3_COMMON_LIBRARY} )
message( "-- BULLET3 LINEARMATH: "  ${BULLET3_LINEARMATH_LIBRARY} )
+2 −2
Original line number Diff line number Diff line
@@ -14,5 +14,5 @@ find_library(CSPICE_LIBRARY
  NAMES cspice
)

message( "CSPICE INCLUDE: " ${CSPICE_INCLUDE_DIR} )
message( "CSPICE LIB: "  ${CSPICE_LIBRARY} )
message( "-- CSPICE INCLUDE: " ${CSPICE_INCLUDE_DIR} )
message( "-- CSPICE LIB: "  ${CSPICE_LIBRARY} )
+8 −8
Original line number Diff line number Diff line
@@ -34,14 +34,14 @@ find_library(BLAS_LIBRARY NAMES blas)

get_filename_component(CHOLMOD_ROOT_INCLUDE_DIR "${CHOLMOD_INCLUDE_DIR}" DIRECTORY)

message( "CHOLMOD INCLUDE: "  ${CHOLMOD_INCLUDE_DIR} )
message( "CHOLMOD LIB: "  ${CHOLMOD_LIBRARY} )
message( "CCOLMOD LIB: "  ${CCOLAMD_LIBRARY} )
message( "CAMD LIB: "  ${CAMD_LIBRARY} )
message( "AMD LIB: "  ${AMD_LIBRARY} )
message( "SUITESPARSE LIB: "  ${SUITESPARSE_LIBRARY} )
message( "FORTRAN LIB: "  ${FORTRAN_LIBRARY} )
message( "BLAS LIB: "  ${BLAS_LIBRARY} )
message( "-- CHOLMOD INCLUDE: "  ${CHOLMOD_INCLUDE_DIR} )
message( "-- CHOLMOD LIB: "  ${CHOLMOD_LIBRARY} )
message( "-- CCOLMOD LIB: "  ${CCOLAMD_LIBRARY} )
message( "-- CAMD LIB: "  ${CAMD_LIBRARY} )
message( "-- AMD LIB: "  ${AMD_LIBRARY} )
message( "-- SUITESPARSE LIB: "  ${SUITESPARSE_LIBRARY} )
message( "-- FORTRAN LIB: "  ${FORTRAN_LIBRARY} )
message( "-- BLAS LIB: "  ${BLAS_LIBRARY} )

if(NOT APPLE)
  message("LAPACK LIB" ${LAPACK_LIBRARY})
Loading