Commit 0d87d332 authored by Yann Garcia's avatar Yann Garcia
Browse files

Finalyse Install/Deinstall process

parent 43bd996c
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -54,7 +54,7 @@ export(PACKAGE its_web_server_config)
# Installation
set_target_properties(its_bridge_client PROPERTIES PUBLIC_HEADER "../include/its_bridge_client.h;../include/utils.h")
set_target_properties(its_bridge_server PROPERTIES PUBLIC_HEADER "../include/its_bridge_server.h;../include/utils.h")
set_target_properties(its_web_server_config PROPERTIES PUBLIC_HEADER "../include/its_web_server_config.h;../include/utils.h")
set_target_properties(its_web_server_config PROPERTIES PUBLIC_HEADER "../include/utils.h")
install(
  TARGETS its_bridge_client its_bridge_server its_web_server_config
  RUNTIME DESTINATION $ENV{HOME_BIN}
@@ -75,6 +75,16 @@ add_custom_target(deinstall
  RESULT_VARIABLE rm_retval
  )

# Add target to build documents
if(${DOXYGEN_FOUND})
  add_custom_target(doc_${PROJECT_NAME}
    COMMAND ${DOXYGEN_EXECUTABLE} ../docs/o2.cfg
    WORKING_DIRECTORY ../docs
    COMMENT "Generating API documentation with Doxygen"
    VERBATIM
    )
endif(${DOXYGEN_FOUND})

# Custom targets
add_custom_target(distclean
  # cmake files production
+24 −0
Original line number Diff line number Diff line
set(PACKAGES_LIST
  $ENV{HOME}/.cmake/packages/its_bridge_client
  $ENV{HOME}/.cmake/packages/its_bridge_server
  $ENV{HOME}/.cmake/packages/its_web_server_config
  )
set(INC_LIST
  $ENV{HOME_INC}/its_bridge_client.h $ENV{HOME_INC}/its_bridge_server.h $ENV{HOME_INC}/utils.h
  )
foreach(file ${PACKAGES_LIST})
#  message (STATUS "Deinstalling \"${file}\"")
  execute_process(
    COMMAND "@CMAKE_COMMAND@" -E remove_directory "${file}"
    OUTPUT_VARIABLE rm_out
    RESULT_VARIABLE rm_retval
    )
endforeach()
foreach(file ${INC_LIST})
#  message (STATUS "Deinstalling \"${file}\"")
  execute_process(
    COMMAND "@CMAKE_COMMAND@" -E remove -f "${file}"
    OUTPUT_VARIABLE rm_out
    RESULT_VARIABLE rm_retval
    )
endforeach()
+6 −0
Original line number Diff line number Diff line
@PACKAGE_INIT@

# Install layout
set(ITS_BRIDGE_WEBSERVER_INCLUDE_DIR $ENV{HOME_INC})
set(ITS_BRIDGE_WEBSERVER_LIB_DIR $ENV{HOME_LIB})
set(ITS_BRIDGE_WEBSERVER_LIB_NAME webserver)