| 33 | | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Barrier |
|---|
| 34 | | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Condition |
|---|
| 35 | | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Exports |
|---|
| 36 | | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Mutex |
|---|
| 37 | | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/ScopedLock |
|---|
| 38 | | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Thread |
|---|
| 39 | | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Block |
|---|
| 40 | | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/ReentrantMutex |
|---|
| 41 | | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/ReadWriteMutex |
|---|
| | 33 | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Barrier |
|---|
| | 34 | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Condition |
|---|
| | 35 | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Exports |
|---|
| | 36 | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Mutex |
|---|
| | 37 | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/ScopedLock |
|---|
| | 38 | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Thread |
|---|
| | 39 | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/Block |
|---|
| | 40 | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/ReentrantMutex |
|---|
| | 41 | ${OpenThreads_SOURCE_DIR}/include/OpenThreads/ReadWriteMutex |
|---|
| 73 | | IF(CMAKE_USE_SPROC_INIT) |
|---|
| 74 | | # In this case, only Sproc exists, so no option. |
|---|
| 75 | | SET(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS 1) |
|---|
| 76 | | ELSE(CMAKE_USE_SPROC_INIT) |
|---|
| 77 | | IF(CMAKE_HAVE_SPROC_H) |
|---|
| 78 | | OPTION(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS "Set to ON to build OpenThreads against sproc instead of pthreads" OFF) |
|---|
| 79 | | ENDIF(CMAKE_HAVE_SPROC_H) |
|---|
| 80 | | ENDIF(CMAKE_USE_SPROC_INIT) |
|---|
| | 73 | IF(CMAKE_USE_SPROC_INIT) |
|---|
| | 74 | # In this case, only Sproc exists, so no option. |
|---|
| | 75 | SET(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS 1) |
|---|
| | 76 | ELSE(CMAKE_USE_SPROC_INIT) |
|---|
| | 77 | IF(CMAKE_HAVE_SPROC_H) |
|---|
| | 78 | OPTION(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS "Set to ON to build OpenThreads against sproc instead of pthreads" OFF) |
|---|
| | 79 | ENDIF(CMAKE_HAVE_SPROC_H) |
|---|
| | 80 | ENDIF(CMAKE_USE_SPROC_INIT) |
|---|
| 94 | | IF(UNIX) |
|---|
| 95 | | IF(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS) |
|---|
| 96 | | SUBDIRS(sproc_src examples_src) |
|---|
| 97 | | ELSE(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS) |
|---|
| 98 | | SUBDIRS(pthread_src examples_src) |
|---|
| 99 | | ENDIF(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS) |
|---|
| 100 | | ELSE(UNIX) |
|---|
| 101 | | MESSAGE("Sorry, OpenThreads may not support your platform") |
|---|
| 102 | | ENDIF(UNIX) |
|---|
| | 94 | IF(UNIX) |
|---|
| | 95 | IF(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS) |
|---|
| | 96 | SUBDIRS(sproc_src examples_src) |
|---|
| | 97 | ELSE(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS) |
|---|
| | 98 | SUBDIRS(pthread_src examples_src) |
|---|
| | 99 | ENDIF(OPENTHREADS_USE_SPROC_INSTEAD_OF_PTHREADS) |
|---|
| | 100 | ELSE(UNIX) |
|---|
| | 101 | MESSAGE("Sorry, OpenThreads may not support your platform") |
|---|
| | 102 | ENDIF(UNIX) |
|---|
| 135 | | IF(DOT) |
|---|
| 136 | | SET(HAVE_DOT YES) |
|---|
| 137 | | ELSE(DOT) |
|---|
| 138 | | SET(HAVE_DOT NO) |
|---|
| 139 | | ENDIF(DOT) |
|---|
| 140 | | # This processes our Doxyfile.in and substitutes paths to generate |
|---|
| 141 | | # a final Doxyfile |
|---|
| 142 | | CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/docs/doxyfile.cmake |
|---|
| 143 | | ${PROJECT_BINARY_DIR}/docs/doxyfile |
|---|
| 144 | | ) |
|---|
| 145 | | # This creates a new target to build documentation. |
|---|
| 146 | | # It runs ${DOXYGEN} which is the full path and executable to |
|---|
| 147 | | # Doxygen on your system, set by the FindDoxygen.cmake module |
|---|
| 148 | | # (called by FindDocumentation.cmake). |
|---|
| 149 | | # It runs the final generated Doxyfile against it. |
|---|
| 150 | | # The DOT_PATH is substituted into the Doxyfile. |
|---|
| 151 | | ADD_CUSTOM_TARGET(DoxygenDoc ${DOXYGEN} |
|---|
| 152 | | ${PROJECT_BINARY_DIR}/docs/doxyfile |
|---|
| 153 | | ) |
|---|
| | 135 | IF(DOT) |
|---|
| | 136 | SET(HAVE_DOT YES) |
|---|
| | 137 | ELSE(DOT) |
|---|
| | 138 | SET(HAVE_DOT NO) |
|---|
| | 139 | ENDIF(DOT) |
|---|
| | 140 | # This processes our Doxyfile.in and substitutes paths to generate |
|---|
| | 141 | # a final Doxyfile |
|---|
| | 142 | CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/docs/doxyfile.cmake |
|---|
| | 143 | ${PROJECT_BINARY_DIR}/docs/doxyfile |
|---|
| | 144 | ) |
|---|
| | 145 | # This creates a new target to build documentation. |
|---|
| | 146 | # It runs ${DOXYGEN} which is the full path and executable to |
|---|
| | 147 | # Doxygen on your system, set by the FindDoxygen.cmake module |
|---|
| | 148 | # (called by FindDocumentation.cmake). |
|---|
| | 149 | # It runs the final generated Doxyfile against it. |
|---|
| | 150 | # The DOT_PATH is substituted into the Doxyfile. |
|---|
| | 151 | ADD_CUSTOM_TARGET(DoxygenDoc ${DOXYGEN} |
|---|
| | 152 | ${PROJECT_BINARY_DIR}/docs/doxyfile |
|---|
| | 153 | ) |
|---|