first version of CMakeLists auto-generating examples outputs

This commit is contained in:
Benoit Jacob 2007-12-21 09:02:24 +00:00
parent 64f5d5d318
commit 04e3512eb6
3 changed files with 24 additions and 7 deletions

View File

@ -1,4 +1,6 @@
FILE(GLOB examples "*.cpp")
FOREACH(example examples)
CONFIGURE_FILE(
${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in
${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
)
ADD_SUBDIRECTORY(examples)

View File

@ -6,7 +6,7 @@
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = Eigen
PROJECT_NUMBER = 2.0-alpha1
OUTPUT_DIRECTORY = ./
OUTPUT_DIRECTORY = ${CMAKE_BINARY_DIR}
CREATE_SUBDIRS = NO
OUTPUT_LANGUAGE = English
BRIEF_MEMBER_DESC = YES
@ -85,7 +85,7 @@ WARN_LOGFILE =
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
INPUT = src/ ./
INPUT = ${CMAKE_SOURCE_DIR}
INPUT_ENCODING = UTF-8
FILE_PATTERNS = *.c \
*.cc \
@ -133,7 +133,8 @@ EXCLUDE =
EXCLUDE_SYMLINKS = NO
EXCLUDE_PATTERNS =
EXCLUDE_SYMBOLS =
EXAMPLE_PATH = doc/examples/
EXAMPLE_PATH = ${CMAKE_SOURCE_DIR}/doc/examples \
${CMAKE_BINARY_DIR}/doc/examples
EXAMPLE_PATTERNS = *
EXAMPLE_RECURSIVE = NO
IMAGE_PATH =
@ -181,7 +182,7 @@ TREEVIEW_WIDTH = 250
#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------
GENERATE_LATEX = YES
GENERATE_LATEX = NO
LATEX_OUTPUT = latex
LATEX_CMD_NAME = latex
MAKEINDEX_CMD_NAME = makeindex

View File

@ -0,0 +1,14 @@
FILE(GLOB examples_SRCS "*.cpp")
FOREACH(example_src ${examples_SRCS})
GET_FILENAME_COMPONENT(example ${example_src} NAME_WE)
ADD_EXECUTABLE(${example} ${example_src})
GET_TARGET_PROPERTY(example_executable ${example} LOCATION)
ADD_CUSTOM_COMMAND(
TARGET ${example}
POST_BUILD
COMMAND ${example_executable}
ARGS >${CMAKE_CURRENT_BINARY_DIR}/${example}.out
)
MESSAGE(coucou)
ENDFOREACH(example_src)