mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-10 02:39:03 +08:00
first version of CMakeLists auto-generating examples outputs
This commit is contained in:
parent
64f5d5d318
commit
04e3512eb6
@ -1,4 +1,6 @@
|
|||||||
FILE(GLOB examples "*.cpp")
|
CONFIGURE_FILE(
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in
|
||||||
FOREACH(example examples)
|
${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
|
||||||
|
)
|
||||||
|
|
||||||
|
ADD_SUBDIRECTORY(examples)
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
DOXYFILE_ENCODING = UTF-8
|
DOXYFILE_ENCODING = UTF-8
|
||||||
PROJECT_NAME = Eigen
|
PROJECT_NAME = Eigen
|
||||||
PROJECT_NUMBER = 2.0-alpha1
|
PROJECT_NUMBER = 2.0-alpha1
|
||||||
OUTPUT_DIRECTORY = ./
|
OUTPUT_DIRECTORY = ${CMAKE_BINARY_DIR}
|
||||||
CREATE_SUBDIRS = NO
|
CREATE_SUBDIRS = NO
|
||||||
OUTPUT_LANGUAGE = English
|
OUTPUT_LANGUAGE = English
|
||||||
BRIEF_MEMBER_DESC = YES
|
BRIEF_MEMBER_DESC = YES
|
||||||
@ -85,7 +85,7 @@ WARN_LOGFILE =
|
|||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# configuration options related to the input files
|
# configuration options related to the input files
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
INPUT = src/ ./
|
INPUT = ${CMAKE_SOURCE_DIR}
|
||||||
INPUT_ENCODING = UTF-8
|
INPUT_ENCODING = UTF-8
|
||||||
FILE_PATTERNS = *.c \
|
FILE_PATTERNS = *.c \
|
||||||
*.cc \
|
*.cc \
|
||||||
@ -133,7 +133,8 @@ EXCLUDE =
|
|||||||
EXCLUDE_SYMLINKS = NO
|
EXCLUDE_SYMLINKS = NO
|
||||||
EXCLUDE_PATTERNS =
|
EXCLUDE_PATTERNS =
|
||||||
EXCLUDE_SYMBOLS =
|
EXCLUDE_SYMBOLS =
|
||||||
EXAMPLE_PATH = doc/examples/
|
EXAMPLE_PATH = ${CMAKE_SOURCE_DIR}/doc/examples \
|
||||||
|
${CMAKE_BINARY_DIR}/doc/examples
|
||||||
EXAMPLE_PATTERNS = *
|
EXAMPLE_PATTERNS = *
|
||||||
EXAMPLE_RECURSIVE = NO
|
EXAMPLE_RECURSIVE = NO
|
||||||
IMAGE_PATH =
|
IMAGE_PATH =
|
||||||
@ -181,7 +182,7 @@ TREEVIEW_WIDTH = 250
|
|||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# configuration options related to the LaTeX output
|
# configuration options related to the LaTeX output
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
GENERATE_LATEX = YES
|
GENERATE_LATEX = NO
|
||||||
LATEX_OUTPUT = latex
|
LATEX_OUTPUT = latex
|
||||||
LATEX_CMD_NAME = latex
|
LATEX_CMD_NAME = latex
|
||||||
MAKEINDEX_CMD_NAME = makeindex
|
MAKEINDEX_CMD_NAME = makeindex
|
14
doc/examples/CMakeLists.txt
Normal file
14
doc/examples/CMakeLists.txt
Normal 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)
|
Loading…
x
Reference in New Issue
Block a user