Commit c804dd97 authored by Cole Neubauer's avatar Cole Neubauer
Browse files

removed hardcoded values for modules and have it take values from src directory

parent f81ddb27
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
@@ -204,7 +204,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)
+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()