gravatar
alpar (Alpar Juttner)
alpar@cs.elte.hu
Add contrib dir (#401)
0 3 1
default
4 files changed with 34 insertions and 0 deletions:
↑ Collapse diff ↑
Ignore white space 6 line context
1
INCLUDE_DIRECTORIES(
2
  ${PROJECT_SOURCE_DIR}
3
  ${PROJECT_BINARY_DIR}
4
)
5

	
6
LINK_DIRECTORIES(
7
  ${PROJECT_BINARY_DIR}/lemon
8
)
9

	
10
# Uncomment (and adjust) the following two lines. 'myprog' is the name
11
# of the final executable ('.exe' will automatically be added to the
12
# name on Windows) and 'myprog-main.cc' is the source code it is
13
# compiled from. You can add more source files separated by
14
# whitespaces. Moreover, you can add multiple similar blocks if you
15
# want to build more than one executables.
16

	
17
# ADD_EXECUTABLE(myprog myprog-main.cc)
18
# TARGET_LINK_LIBRARIES(myprog lemon)
19

	
Ignore white space 6 line context
... ...
@@ -115,24 +115,25 @@
115 115
SET(LEMON_HAVE_LONG_LONG ${HAVE_LONG_LONG})
116 116

	
117 117
ENABLE_TESTING()
118 118

	
119 119
IF(${CMAKE_BUILD_TYPE} STREQUAL "Maintainer")
120 120
  ADD_CUSTOM_TARGET(check ALL COMMAND ${CMAKE_CTEST_COMMAND})
121 121
ELSE()
122 122
  ADD_CUSTOM_TARGET(check COMMAND ${CMAKE_CTEST_COMMAND})
123 123
ENDIF()
124 124

	
125 125
ADD_SUBDIRECTORY(lemon)
126 126
IF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
127
  ADD_SUBDIRECTORY(contrib)
127 128
  ADD_SUBDIRECTORY(demo)
128 129
  ADD_SUBDIRECTORY(tools)
129 130
  ADD_SUBDIRECTORY(doc)
130 131
  ADD_SUBDIRECTORY(test)
131 132
ENDIF()
132 133

	
133 134
CONFIGURE_FILE(
134 135
  ${PROJECT_SOURCE_DIR}/cmake/LEMONConfig.cmake.in
135 136
  ${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake
136 137
  @ONLY
137 138
)
138 139
IF(UNIX)
Ignore white space 6 line context
... ...
@@ -80,24 +80,25 @@
80 80
WARN_IF_DOC_ERROR      = YES
81 81
WARN_NO_PARAMDOC       = NO
82 82
WARN_FORMAT            = "$file:$line: $text"
83 83
WARN_LOGFILE           = doxygen.log
84 84
#---------------------------------------------------------------------------
85 85
# configuration options related to the input files
86 86
#---------------------------------------------------------------------------
87 87
INPUT                  = "@abs_top_srcdir@/doc" \
88 88
                         "@abs_top_srcdir@/lemon" \
89 89
                         "@abs_top_srcdir@/lemon/bits" \
90 90
                         "@abs_top_srcdir@/lemon/concepts" \
91 91
                         "@abs_top_srcdir@/demo" \
92
                         "@abs_top_srcdir@/contrib" \
92 93
                         "@abs_top_srcdir@/tools" \
93 94
                         "@abs_top_srcdir@/test/test_tools.h" \
94 95
                         "@abs_top_builddir@/doc/references.dox"
95 96
INPUT_ENCODING         = UTF-8
96 97
FILE_PATTERNS          = *.h \
97 98
                         *.cc \
98 99
                         *.dox
99 100
RECURSIVE              = NO
100 101
EXCLUDE                = 
101 102
EXCLUDE_SYMLINKS       = NO
102 103
EXCLUDE_PATTERNS       = 
103 104
EXCLUDE_SYMBOLS        = 
Ignore white space 24 line context
... ...
@@ -24,24 +24,37 @@
24 24
for educational purposes.
25 25
*/
26 26

	
27 27
/**
28 28
\dir doc
29 29
\brief Auxiliary (and the whole generated) documentation.
30 30

	
31 31
This directory contains some auxiliary pages and the whole generated
32 32
documentation.
33 33
*/
34 34

	
35 35
/**
36
\dir contrib
37
\brief Directory for user contributed source codes.
38

	
39
You can place your own C++ code using LEMON into this directory, which
40
will compile to an executable along with LEMON when you build the
41
library. This is probably the easiest way of compiling short to medium
42
codes, for this does require neither a LEMON installed system-wide nor
43
adding several paths to the compiler.
44

	
45
Please have a look at <tt>contrib/CMakeLists.txt</tt> for
46
instruction on how to add your own files into the build process.  */
47

	
48
/**
36 49
\dir test
37 50
\brief Test programs.
38 51

	
39 52
This directory contains several test programs that check the consistency
40 53
of the code.
41 54
*/
42 55

	
43 56
/**
44 57
\dir tools
45 58
\brief Some useful executables.
46 59

	
47 60
This directory contains the sources of some useful complete executables.
0 comments (0 inline)