Unverified Commit ad05688a authored by Cole's avatar Cole Committed by GitHub
Browse files

Merge pull request #30 from cneubauerUSGS/install

Addresses missing modules
parents 60ec0ba4 c523a283
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -37,4 +37,6 @@ print.prt
*/tsts/*/input/*
*/tsts/*/truth/*
*/tsts/*/output/*
*/build/
*/install/
+1 −1
Original line number Diff line number Diff line
@@ -184,7 +184,7 @@ endif()

# Add a config file to the install bin directory so that QT can find the plugin libraries.
file(WRITE "${CMAKE_BINARY_DIR}/qt.conf" "[Paths]\nPlugins=../3rdParty/plugins/\n")
install(FILES "${CMAKE_BINARY_DIR}/qt.conf" DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
install(FILES "${CMAKE_BINARY_DIR}/qt.conf" DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/xml)

#Create the inc directory
execute_process(COMMAND mkdir -p ${CMAKE_BINARY_DIR}/inc)
+0 −1
Original line number Diff line number Diff line
@@ -171,7 +171,6 @@ find_package(HDF5 1.8.15 REQUIRED)
find_package(Jama      125     REQUIRED) # Jama version is 1.2.5, but v007 directory is "jama/jama125/"
find_package(NN                REQUIRED)
find_package(OpenCV    3.1.0   REQUIRED)
find_package(OpenGL            REQUIRED)
find_package(PCL       1.8     REQUIRED) # "pcl-${PCL_FIND_VERSION}"
find_package(Protobuf  2.6.1   REQUIRED) # "google-protobuf/protobuf${Protobuf_FIND_VERSION}/"
find_package(Qwt       6       REQUIRED) # "qwt${Qwt_FIND_VERSION}"
+12 −39
Original line number Diff line number Diff line
#===============================================================================
set(CORE_LIST base database control qisis system)

# Each of these calls will add one library plus multiple apps and unit tests.
# - The arguments are: (library_name, [list of folders needed for library])
get_subdirectory_list(${CMAKE_CURRENT_LIST_DIR} modules)

if(${buildCore})
  add_isis_module(${CORE_LIB_NAME} base database control qisis system)
# build core into isis library
add_isis_module(${CORE_LIB_NAME} ${CORE_LIST})

  # This folder is for under-development test code so if it is
  #  missing just ignore it.
  # - TODO: The install behavior should be disabled for this folder!
  if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/local)
    message("Detected optional directory 'local'")
    add_isis_module(local local)
  endif()
# remove duplicates so we dont build to the core targets twice
foreach(core ${CORE_LIST})
  list(REMOVE_ITEM modules "${CMAKE_CURRENT_LIST_DIR}/${core}")
endforeach()

endif()

if(${buildMissions})
  add_isis_module(apollo apollo)
  add_isis_module(cassini cassini)
  add_isis_module(chandrayaan1 chandrayaan1)
  add_isis_module(clementine clementine)
  add_isis_module(dawn dawn)
  add_isis_module(galileo galileo)
  add_isis_module(hayabusa hayabusa)
  add_isis_module(kaguya kaguya)
  add_isis_module(lo lo)
  add_isis_module(lro lro)
  add_isis_module(mariner mariner)
  add_isis_module(mer mer)
  add_isis_module(messenger messenger)
  add_isis_module(mex mex)
  add_isis_module(mgs mgs)
  add_isis_module(mro mro)
  add_isis_module(near near)
  add_isis_module(newhorizons newhorizons)
  add_isis_module(odyssey odyssey)
  add_isis_module(rolo rolo)
  add_isis_module(rosetta rosetta)
  add_isis_module(socet socet)
  add_isis_module(viking viking)
  add_isis_module(voyager voyager)
endif()
foreach( mod ${modules} )
  string(REPLACE "${CMAKE_CURRENT_LIST_DIR}/" "" strippedmod ${mod})
  add_isis_module(${strippedmod} ${strippedmod})
endforeach()