Changeset 2999
- Timestamp:
- 11/08/08 17:07:24 (2 months ago)
- Files:
-
- openwsman/trunk/bindings/java/CMakeLists.txt (modified) (2 diffs)
- openwsman/trunk/bindings/java/helpers.c (added)
- openwsman/trunk/bindings/python/CMakeLists.txt (modified) (2 diffs)
- openwsman/trunk/bindings/python/helpers.c (added)
- openwsman/trunk/bindings/ruby/CMakeLists.txt (modified) (2 diffs)
- openwsman/trunk/bindings/ruby/helpers.c (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openwsman/trunk/bindings/java/CMakeLists.txt
r2984 r2999 25 25 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 26 26 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../*.i 27 ) 28 29 ADD_CUSTOM_TARGET( glue 30 DEPENDS ${SWIG_OUTPUT} 27 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.c 31 28 ) 32 29 … … 38 35 ADD_DEPENDENCIES( jwsman glue ) 39 36 40 INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/include ) 37 INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR} ) 38 INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/bindings ) 41 39 42 40 TARGET_LINK_LIBRARIES( jwsman wsman ) openwsman/trunk/bindings/python/CMakeLists.txt
r2984 r2999 23 23 OUTPUT ${SWIG_OUTPUT} 24 24 COMMAND ${CMAKE_COMMAND} -E echo_append "Creating wrapper code for Python ..." 25 COMMAND ${SWIG_EXECUTABLE} -python -features autodoc -I${CMAKE_SOURCE_DIR}/ include -o ${SWIG_OUTPUT} ${SWIG_INPUT}25 COMMAND ${SWIG_EXECUTABLE} -python -features autodoc -I${CMAKE_SOURCE_DIR}/bindings -I${CMAKE_SOURCE_DIR}/include -o ${SWIG_OUTPUT} ${SWIG_INPUT} 26 26 COMMAND ${CMAKE_COMMAND} -E echo "Done." 27 27 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 28 28 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../*.i 29 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.c 29 30 ) 30 31 … … 35 36 SET( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall" ) 36 37 37 SET(pywsman_SRCS ${SWIG_OUTPUT} )38 SET(pywsman_SRCS ${SWIG_OUTPUT} ${CMAKE_CURRENT_SOURCE_DIR}/../openwsman.c) 38 39 ADD_LIBRARY( pywsman SHARED ${pywsman_SRCS} ) 39 40 SET_TARGET_PROPERTIES( pywsman PROPERTIES PREFIX "" ) 40 41 ADD_DEPENDENCIES( pywsman glue ) 41 42 42 INCLUDE_DIRECTORIES( ${PYTHON_INCLUDE_PATH} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/include ) 43 INCLUDE_DIRECTORIES( ${PYTHON_INCLUDE_PATH} ) 44 INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR} ) 45 INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/bindings ${CMAKE_SOURCE_DIR}/include ) 43 46 44 47 TARGET_LINK_LIBRARIES( pywsman wsman ) openwsman/trunk/bindings/ruby/CMakeLists.txt
r2984 r2999 2 2 # CMakeLists.txt for openwsman/bindings/ruby 3 3 # 4 5 enable_testing() 6 add_subdirectory(tests) 4 7 5 8 MESSAGE(STATUS "Ruby executable: ${RUBY_EXECUTABLE}") … … 13 16 OUTPUT ${SWIG_OUTPUT} 14 17 COMMAND ${CMAKE_COMMAND} -E echo_append "Creating wrapper code for Ruby..." 15 COMMAND ${SWIG_EXECUTABLE} -ruby -features autodoc -autorename -I${CMAKE_SOURCE_DIR}/ include -o ${SWIG_OUTPUT} ${SWIG_INPUT}18 COMMAND ${SWIG_EXECUTABLE} -ruby -features autodoc -autorename -I${CMAKE_SOURCE_DIR}/bindings -I${CMAKE_SOURCE_DIR}/include -o ${SWIG_OUTPUT} ${SWIG_INPUT} 16 19 COMMAND ${CMAKE_COMMAND} -E echo "Done." 17 20 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 18 21 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../*.i 22 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.c 19 23 ) 20 24 21 25 SET( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall" ) 22 26 23 SET(rbwsman_SRCS ${SWIG_OUTPUT} )27 SET(rbwsman_SRCS ${SWIG_OUTPUT} ${CMAKE_CURRENT_SOURCE_DIR}/../openwsman.c ) 24 28 ADD_LIBRARY( rbwsman SHARED ${rbwsman_SRCS} ) 25 29 SET_TARGET_PROPERTIES( rbwsman PROPERTIES PREFIX "" ) 26 30 ADD_DEPENDENCIES( rbwsman glue ) 27 31 28 INCLUDE_DIRECTORIES( ${RUBY_INCLUDE_PATH} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/include ) 32 INCLUDE_DIRECTORIES( ${RUBY_INCLUDE_PATH} ) 33 INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR} ) 34 INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/bindings ${CMAKE_SOURCE_DIR}/include ) 29 35 30 36 TARGET_LINK_LIBRARIES( rbwsman wsman )
