file(GLOB OTBMUPARSER_SRCS "*.cpp" )
list(REMOVE_ITEM OTBMUPARSER_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/muParserComplex.cpp")

add_library(otbmuparser ${OTBMUPARSER_SRCS})
if(OTB_LIBRARY_PROPERTIES)
  set_target_properties(otbmuparser PROPERTIES ${OTB_LIBRARY_PROPERTIES})
endif()

if(NOT OTB_INSTALL_NO_LIBRARIES)
  install(TARGETS otbmuparser
    RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries
    LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
    ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development)
endif()

if(NOT OTB_INSTALL_NO_DEVELOPMENT)
  file(GLOB OTBMUPARSER_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
  list(REMOVE_ITEM OTBMUPARSER_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/muParserComplex.h")
  install(FILES ${OTBMUPARSER_HEADERS}
    DESTINATION ${OTB_INSTALL_INCLUDE_DIR}/Utilities/otbmuparser
    COMPONENT Development)
endif()
