Skip to content
Snippets Groups Projects
Commit 40a90ed7 authored by Julien Malik's avatar Julien Malik
Browse files

ENH: remove CMakeList

parent 57cb034c
No related branches found
No related tags found
No related merge requests found
ADD_EXECUTABLE(otbAvirisBandSelection otbAvirisBandSelection.cxx)
TARGET_LINK_LIBRARIES(otbAvirisBandSelection OTBCommon OTBIO OTBBasicFilters )
ADD_EXECUTABLE(otbEndmembersSubset otbEndmembersSubset.cxx)
TARGET_LINK_LIBRARIES(otbEndmembersSubset OTBCommon OTBIO OTBBasicFilters )
ADD_EXECUTABLE(otbHyperspectralCompare otbHyperspectralCompare.cxx)
TARGET_LINK_LIBRARIES(otbHyperspectralCompare OTBCommon OTBIO OTBBasicFilters )
ADD_EXECUTABLE(otbHyperspectralRecompose otbHyperspectralRecompose.cxx)
TARGET_LINK_LIBRARIES(otbHyperspectralRecompose OTBCommon OTBIO OTBBasicFilters )
ADD_EXECUTABLE(otbHyperspectralUnmixing otbHyperspectralUnmixing.cxx)
TARGET_LINK_LIBRARIES(otbHyperspectralUnmixing OTBCommon OTBIO OTBBasicFilters )
SET(TESTEXE_DIR ${Hyperspectral_BINARY_DIR}/bin)
SET(TEMP ${Hyperspectral_BINARY_DIR}/Testing/Temporary)
SET(DATA ${Hyperspectral_SOURCE_DIR}/Data)
# parser->AddInputImage();
# parser->AddOption( "--DimReduceMethod", "Dimensionnality reduction method (NONE,PCA,MCF)", "-dr", 1, false );
# parser->AddOption( "--NumEndmembers", "Number of endmembers (if not given or 0, will be estimated with DimensionalityEstimationMethod)", "-ne", 1, false );
# parser->AddOption( "--DimensionalityEstimationMethod", "Dimensionality estimation method (ELM)", "-de", 1, false );
# parser->AddOption( "--EndmembersEstimationMethod", "Endmembers estimation method (VCA)", "-ee", 1, false );
# parser->AddOption( "--InputEndmembers", "Input endmembers image (must have NumComponents components or fit the input image nb of components)", "-ie", 1, false );
# parser->AddOption( "--UnmixingAlgorithm", "Unmixing algorithm (NONE, UCLS, ISRA)", "-ua", 1, false );
# parser->AddOption( "--OutputEndmembers", "Output estimated endmembers image", "-oe", 1, false );
# parser->AddOutputImage();
ADD_TEST(hyTvUnmixApplication
${TESTEXE_DIR}/otbHyperspectralUnmixing
otbHyperspectralUnmixing
-in ${DATA}/AVIRIS/extract128/extract128_goodbands.hdr
8)
\ No newline at end of file
PROJECT(Hyperspectral)
cmake_minimum_required(VERSION 2.6)
IF(NOT LIBRARY_OUTPUT_PATH)
SET (LIBRARY_OUTPUT_PATH ${Hyperspectral_BINARY_DIR}/bin CACHE INTERNAL "Single output directory for building all libraries." FORCE)
ENDIF(NOT LIBRARY_OUTPUT_PATH)
IF(NOT EXECUTABLE_OUTPUT_PATH)
SET (EXECUTABLE_OUTPUT_PATH ${Hyperspectral_BINARY_DIR}/bin CACHE INTERNAL "Single output directory for building all executables." FORCE)
ENDIF(NOT EXECUTABLE_OUTPUT_PATH)
INCLUDE_REGULAR_EXPRESSION("^.*$")
OPTION(BUILD_SHARED_LIBS "Build OTB with shared libraries." ON)
# Find OTB and load its settings.
FIND_PACKAGE(OTB)
IF(OTB_FOUND)
INCLUDE(${OTB_USE_FILE})
ELSE(OTB_FOUND)
MESSAGE(FATAL_ERROR "OTB not found. Please set OTB_DIR")
ENDIF(OTB_FOUND)
OPTION(OTB_USE_CUDA "Use Cuda CUBLAS library." OFF)
IF(OTB_USE_CUDA)
FIND_PACKAGE(CUDA)
INCLUDE_DIRECTORIES(${CUDA_INCLUDE_DIRS})
ENDIF(OTB_USE_CUDA)
INCLUDE_DIRECTORIES(
${Hyperspectral_SOURCE_DIR}/Code/BasicFilters
${Hyperspectral_SOURCE_DIR}/Code/BasicFilters/GPUCuda
${Hyperspectral_SOURCE_DIR}/Code/Hyperspectral
${Hyperspectral_SOURCE_DIR}/Code/Hyperspectral/GPUCuda
${Hyperspectral_SOURCE_DIR}/Code/Vahine
${Hyperspectral_SOURCE_DIR}/Code/RX
)
ADD_SUBDIRECTORY(Code)
ADD_SUBDIRECTORY(Application)
ENABLE_TESTING()
ADD_SUBDIRECTORY(Testing)
IF(OTB_USE_CUDA)
ADD_SUBDIRECTORY(GPUCuda)
ENDIF(OTB_USE_CUDA)
ADD_SUBDIRECTORY(BasicFilters)
ADD_SUBDIRECTORY(Hyperspectral)
ADD_SUBDIRECTORY(Vahine)
ADD_SUBDIRECTORY(RX)
IF(OTB_USE_CUDA)
ADD_SUBDIRECTORY(GPUCuda)
ENDIF(OTB_USE_CUDA)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment