Ticket #10 (closed enhancement: fixed)

Opened 12 years ago

Last modified 11 years ago

Criar uma macro para facilitar o uso das diretivas gSOAP no CMake

Reported by: gribeiro Owned by: vinicius
Priority: critical Milestone: Very-Old Milestone
Component: build-cmake Version: 4.0
Keywords: Cc:
Parent Tickets: Platform: WLA

Description

Exemplo:

GSOAP_SOAPCPP2(${TERRAMA2_ABSOLUTE_ROOT_DIR}/src/terrama2/collector/core/collector.hpp collector GENERATED_GSOAP_SRC GENERATED_GSOAP_HDR ... "server")

encapsular todas as instruções abaixo:

set(GSOAP_HDR_FILES ${CMAKE_CURRENT_BINARY_DIR}/soapXXXXXService.h

${CMAKE_CURRENT_BINARY_DIR}/soapH.h
${CMAKE_CURRENT_BINARY_DIR}/soapStub.h)

set(GSOAP_SRC_FILES ${CMAKE_CURRENT_BINARY_DIR}/soapXXXXService.cpp

${CMAKE_CURRENT_BINARY_DIR}/soapC.cpp)

set(GSOAP_NSM_FILES ${CMAKE_CURRENT_BINARY_DIR}/collector.nsmap)

add_custom_command(OUTPUT ${GSOAP_HDR_FILES} ${GSOAP_SRC_FILES} ${GSOAP_NSM_FILES}

COMMAND ${GSOAP_SOAPCPP2_EXECUTABLE} ARGS -S -i -w -x ${TERRAMA2_ABSOLUTE_ROOT_DIR}/src/terrama2/collector/core/collector.hpp
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Generating gSoap Web Services files." VERBATIM)

Subtickets

Change History

comment:1 Changed 12 years ago by gribeiro

  • Version set to 4.0

comment:2 Changed 12 years ago by vinicius

  • Status changed from new to accepted

comment:3 Changed 11 years ago by vinicius

  • Status changed from accepted to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.