Changeset 7401 for code/trunk/doc/api/CMakeLists.txt
- Timestamp:
- Sep 11, 2010, 12:34:00 AM (14 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
/code/branches/doc (added) merged: 7290-7292,7296-7300,7302-7304,7306-7312,7315-7318,7323,7325,7327,7331-7332,7334-7335,7345-7347,7352-7353,7356-7357,7361,7363-7367,7371-7375,7388
- Property svn:mergeinfo changed
-
code/trunk/doc/api/CMakeLists.txt
r6417 r7401 46 46 #ENDIF (NOT DVIPS_CONVERTER) 47 47 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 48 81 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)50 82 # use (configured) doxy.config from (out of place) BUILD tree: 51 83 SET(DOXY_CONFIG ${CMAKE_CURRENT_BINARY_DIR}/doxy.config) 52 84 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) 53 86 ELSE() 54 87 MESSAGE(FATAL_ERROR "Warning: Could not find dox.config.in in the root directory.")
Note: See TracChangeset
for help on using the changeset viewer.