Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 11, 2010, 12:34:00 AM (14 years ago)
Author:
landauf
Message:

merged doc branch back to trunk

Location:
code/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/trunk

  • code/trunk/doc/api/CMakeLists.txt

    r6417 r7401  
    4646  #ENDIF (NOT DVIPS_CONVERTER)
    4747
     48  SET(INTERNAL_DOCFILE ${CMAKE_CURRENT_BINARY_DIR}/Internal.dox)
     49  IF(WIN32)
     50    SET(_working_dir ${RUNTIME_LIBRARY_DIRECTORY})
     51  ELSE()
     52    SET(_working_dir ${CMAKE_CURRENT_BINARY_DIR})
     53  ENDIF()
     54  ADD_CUSTOM_COMMAND(
     55    OUTPUT ${INTERNAL_DOCFILE}
     56    COMMAND orxonox-main
     57    ARGS --noIOConsole --generateDoc ${INTERNAL_DOCFILE}
     58    WORKING_DIRECTORY ${_working_dir}
     59    COMMENT "Generating additional Doxygen documentation from Orxonox executable"
     60  )
     61  ADD_CUSTOM_TARGET(doc_internal DEPENDS ${INTERNAL_DOCFILE})
     62  IF (NOT EXISTS ${INTERNAL_DOCFILE})
     63    FILE(WRITE ${INTERNAL_DOCFILE} "// empty...")
     64  ENDIF()
     65
     66  # Take care of most of the conditional compilation problems
     67  # (Doxygen requires separate input for that)
     68  IF(WIN32)
     69    SET(DOXY_PLATFORM_DEF "ORXONOX_PLATFORM_WINDOWS")
     70  ELSEIF(APPLE)
     71    SET(DOXY_PLATFORM_DEF "ORXONOX_PLATFORM_APPLE ORXONOX_PLATFORM_UNIX")
     72  ELSE()
     73    SET(DOXY_PLATFORM_DEF "ORXONOX_PLATFORM_LINUX ORXONOX_PLATFORM_UNIX")
     74  ENDIF()
     75  IF(MSVC)
     76    SET(DOXY_COMPILER_DEF "ORXONOX_COMPILER_MSVC")
     77  ELSE()
     78    SET(DOXY_COMPILER_DEF "ORXONOX_COMPILER_GCC")
     79  ENDIF()
     80
    4881  IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/doxy.config.in)
    49     CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/doxy.config.in ${CMAKE_CURRENT_BINARY_DIR}/doxy.config @ONLY)
    5082    # use (configured) doxy.config from (out of place) BUILD tree:
    5183    SET(DOXY_CONFIG ${CMAKE_CURRENT_BINARY_DIR}/doxy.config)
    5284    SET(DOXY_LOGFILE ${CMAKE_CURRENT_BINARY_DIR}/doxy.log)
     85    CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/doxy.config.in ${CMAKE_CURRENT_BINARY_DIR}/doxy.config @ONLY)
    5386  ELSE()
    5487    MESSAGE(FATAL_ERROR "Warning: Could not find dox.config.in in the root directory.")
Note: See TracChangeset for help on using the changeset viewer.