cmake_minimum_required(VERSION 2.8.3)
project(hos_cosgi_testwebapp)

## Find catkin macros and libraries
find_package(catkin REQUIRED COMPONENTS
  hos_celix
  hos_cosgi_webserver
  hos_deps
)

## System dependencies are found with CMake's conventions
find_package(APR REQUIRED)
find_package(CELIX REQUIRED)
find_package(Boost REQUIRED)
find_package(Poco REQUIRED COMPONENTS Net NetSSL)


###################################
## catkin specific configuration ##
###################################

catkin_package(
#  INCLUDE_DIRS include
#  LIBRARIES hos_cosgi_testwebapp
#  CATKIN_DEPENDS hos_celix hos_cosgi_webserver
#  DEPENDS system_lib
)


###########
## Build ##
###########

add_definitions(
	-std=c++11
)

include_directories(
	${catkin_INCLUDE_DIRS}
	${APR_INCLUDE_DIR}
	${APR_INCLUDE_DIR}/apr-1.0
	${Poco_INCLUDE_DIRS}
)

set(BUNDLE_SYMBOLICNAME "hos.hos_testwebapp")
set(BUNDLE_VERSION "1.0.0")
set(BUNDLE_NAME "hos_testwebapp")

bundle(hos_cosgi_testwebapp
	SOURCES 
	${PROJECT_SOURCE_DIR}/src/BundleActivator
	DIRECTORIES
	${PROJECT_SOURCE_DIR}/webroot
)

target_link_libraries(hos_cosgi_testwebapp
	${catkin_LIBRARIES}
	${APR_LIBRARIES}
)


#############
## Install ##
#############

install(FILES
	${CMAKE_BINARY_DIR}/hos_cosgi_testwebapp.zip
	DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/bundles
)


###################
## Documentation ##
###################

find_package(Doxygen)
if(DOXYGEN_FOUND)
	add_custom_target(doc)
endif(DOXYGEN_FOUND)

