Skip to content

Commit 79c1ec3

Browse files
committed
Merge branch 'feature/cmake' into feature/cmake2
2 parents 73fc6ba + f093b38 commit 79c1ec3

28 files changed

+290
-82
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Control Toolbox
2-
![Travis (.org) branch](https://img.shields.io/travis/ethz-adrl/control-toolbox/3.0.0.svg?style=popout-square)
2+
![Travis (.org) branch](https://img.shields.io/travis/ethz-adrl/control-toolbox/3.0.1.svg?style=popout-square)
33
![GitHub top language](https://img.shields.io/github/languages/top/ethz-adrl/control-toolbox.svg?style=social)
44
![GitHub](https://img.shields.io/github/license/ethz-adrl/control-toolbox.svg?style=social)
55

ct/package.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<package>
22
<name>ct</name>
3-
<version>0.3.0</version>
3+
<version>3.0.1</version>
44
<description>
5-
ADRL Control Toolbox v3.0
5+
ADRL Control Toolbox 3.0.1
66
</description>
77
<maintainer email="markusgft@gmail.com">Markus Giftthaler</maintainer>
88
<license>BSD-2</license>

ct_core/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ include(${CMAKE_CURRENT_SOURCE_DIR}/../ct/cmake/explicitTemplateHelpers.cmake)
55
include(${CMAKE_CURRENT_SOURCE_DIR}/../ct/cmake/clang-cxx-dev-tools.cmake)
66

77

8-
project(ct_core VERSION 3.0.0 LANGUAGES CXX)
8+
project(ct_core VERSION 3.0.1 LANGUAGES CXX)
99

1010

1111
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)

ct_core/doc/CMakeLists.txt

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,11 @@ find_package(Doxygen)
33

44
if(DOXYGEN_FOUND)
55

6-
set(doxyfile_in ${CMAKE_CURRENT_SOURCE_DIR}/ct_core.doxyfile)
7-
set(doxyfile ${CMAKE_CURRENT_SOURCE_DIR}/../Doxyfile)
8-
9-
configure_file(${doxyfile_in} ${doxyfile} @ONLY)
10-
116
add_custom_target(doc
127
COMMAND ${CMAKE_COMMAND} -E echo_append "Building API Documentation..."
13-
COMMAND ${DOXYGEN_EXECUTABLE} ${doxyfile}
8+
COMMAND ${DOXYGEN_EXECUTABLE} ct_core.doxyfile
149
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
1510
COMMAND ${CMAKE_COMMAND} -E echo_append "API Documentation built in ${CMAKE_CURRENT_SOURCE_DIR}"
1611
VERBATIM)
1712

18-
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/html DESTINATION share/ct_core/doc)
1913
endif()

ct_core/doc/DoxygenLayout.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
<!-- Generated by doxygen 1.8.7 -->
33
<!-- Navigation index tabs for HTML output -->
44
<navindex>
5-
<tab type="mainpage" visible="yes" title=""/>
5+
<tab type="mainpage" visible="no" title=""/>
6+
<tab type="user" url="../../../ct_doc/doc/html/index.html" title="Home"/>
7+
<tab type="user" url="../../../ct_core/doc/html/index.html" title="Core module"/>
8+
<tab type="user" url="../../../ct_optcon/doc/html/index.html" title="Optimal Control"/>
9+
<tab type="user" url="../../../ct_rbd/doc/html/index.html" title="Robot Module"/>
10+
<tab type="user" url="../../../ct_models/doc/html/index.html" title="Models"/>
611
<tab type="pages" visible="yes" title="" intro=""/>
712
<tab type="modules" visible="no" title="" intro=""/>
813
<tab type="namespaces" visible="yes" title="">

ct_core/doc/ct_core.doxyfile

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,26 +32,26 @@ DOXYFILE_ENCODING = UTF-8
3232
# title of most generated pages and in a few other places.
3333
# The default value is: My Project.
3434

35-
PROJECT_NAME = ct_core
35+
PROJECT_NAME = " "
3636

3737
# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = v3.0
41+
PROJECT_NUMBER = 3.0.1
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a
4545
# quick idea about the purpose of the project. Keep the description short.
4646

47-
PROJECT_BRIEF = "Control Toolbox - Core Module"
47+
PROJECT_BRIEF = " - 3.0.1 core module."
4848

4949
# With the PROJECT_LOGO tag one can specify an logo or icon that is included in
5050
# the documentation. The maximum height of the logo should not exceed 55 pixels
5151
# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo
5252
# to the output directory.
5353

54-
PROJECT_LOGO =
54+
PROJECT_LOGO = ../../ct_doc/doc/ct_logo_small.png
5555

5656
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
5757
# into which the generated documentation will be written. If a relative path is
@@ -1105,7 +1105,7 @@ HTML_EXTRA_FILES =
11051105
# Minimum value: 0, maximum value: 359, default value: 220.
11061106
# This tag requires that the tag GENERATE_HTML is set to YES.
11071107

1108-
HTML_COLORSTYLE_HUE = 1
1108+
HTML_COLORSTYLE_HUE = 220
11091109

11101110
# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
11111111
# in the HTML output. For a value of 0 the output will use grayscales only. A
@@ -1984,9 +1984,11 @@ SKIP_FUNCTION_MACROS = YES
19841984
# Note: Each tag file must have a unique name (where the name does NOT include
19851985
# the path). If a tag file is not located in the directory in which doxygen is
19861986
# run, you must also specify the path to the tagfile here.
1987-
#TAGFILES = tags/ct_optcon.tag=../../../ct_optcon/doc/html \
1988-
# tags/ct_rbd.tag=../../../ct_rbd/doc/html \
1989-
# tags/ct_models.tag=../../../ct_models/doc/html
1987+
TAGFILES = ../../ct_doc/doc/tags/ct_doc.tag=../../../ct_doc/doc/html \
1988+
../../ct_doc/doc/tags/ct_optcon.tag=../../../ct_optcon/doc/html \
1989+
../../ct_doc/doc/tags/ct_rbd.tag=../../../ct_rbd/doc/html \
1990+
../../ct_doc/doc/tags/ct_models.tag=../../../ct_models/doc/html
1991+
19901992

19911993
# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
19921994
# tag file that is based on the input files it reads. See section "Linking to
@@ -1998,14 +2000,14 @@ GENERATE_TAGFILE = ../../ct_doc/doc/tags/ct_core.tag
19982000
# class index. If set to NO only the inherited external classes will be listed.
19992001
# The default value is: NO.
20002002

2001-
ALLEXTERNALS = NO
2003+
ALLEXTERNALS = YES
20022004

20032005
# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed in
20042006
# the modules index. If set to NO, only the current project's groups will be
20052007
# listed.
20062008
# The default value is: YES.
20072009

2008-
EXTERNAL_GROUPS = NO
2010+
EXTERNAL_GROUPS = YES
20092011

20102012
# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed in
20112013
# the related pages index. If set to NO, only the current project's pages will

ct_core/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<package format="2">
22
<name>ct_core</name>
3-
<version>3.0.0</version>
3+
<version>3.0.1</version>
44
<description>
55
Control toolbox - core module.
66
</description>

ct_doc/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@ find_package(ct_models REQUIRED)
1414
find_package(Doxygen)
1515
if(DOXYGEN_FOUND)
1616

17-
set(doxyfile_in ${CMAKE_CURRENT_SOURCE_DIR}/doc/ct_doc.doxyfile)
18-
set(doxyfile ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile)
19-
20-
configure_file(${doxyfile_in} ${doxyfile} @ONLY)
17+
set(doxyfile ${CMAKE_CURRENT_SOURCE_DIR}/doc/ct_doc.doxyfile)
2118

2219
add_custom_target(doc
2320
COMMAND ${CMAKE_COMMAND} -E echo_append "Building API Documentation..."

ct_doc/doc/DoxygenLayout.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
<doxygenlayout version="1.0">
22
<!-- Generated by doxygen 1.8.7 -->
33
<!-- Navigation index tabs for HTML output -->
4+
<!-- >test <-->
45
<navindex>
5-
<tab type="mainpage" visible="yes" title=""/>
6+
<tab type="mainpage" visible="yes" title="Home"/>
7+
<tab type="user" url="../../../ct_core/doc/html/index.html" title="Core module"/>
8+
<tab type="user" url="../../../ct_optcon/doc/html/index.html" title="Optimal Control"/>
9+
<tab type="user" url="../../../ct_rbd/doc/html/index.html" title="Robot Module"/>
10+
<tab type="user" url="../../../ct_models/doc/html/index.html" title="Models"/>
611
<tab type="pages" visible="yes" title="" intro=""/>
7-
<tab type="modules" visible="no" title="" intro=""/>
12+
<tab type="modules" visible="no" title="Modules" intro=""/>
813
<tab type="namespaces" visible="yes" title="">
914
<tab type="namespacelist" visible="yes" title="" intro=""/>
1015
<tab type="namespacemembers" visible="yes" title="" intro=""/>

ct_doc/doc/ct_doc.doxyfile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,26 +32,26 @@ DOXYFILE_ENCODING = UTF-8
3232
# title of most generated pages and in a few other places.
3333
# The default value is: My Project.
3434

35-
PROJECT_NAME = ct
35+
PROJECT_NAME = " "
3636

3737
# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = v3.0
41+
PROJECT_NUMBER = 3.0.1
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a
4545
# quick idea about the purpose of the project. Keep the description short.
4646

47-
PROJECT_BRIEF = "Control Toolbox"
47+
PROJECT_BRIEF = ""
4848

4949
# With the PROJECT_LOGO tag one can specify an logo or icon that is included in
5050
# the documentation. The maximum height of the logo should not exceed 55 pixels
5151
# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo
5252
# to the output directory.
5353

54-
PROJECT_LOGO =
54+
PROJECT_LOGO = ct_logo_small.png
5555

5656
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
5757
# into which the generated documentation will be written. If a relative path is
@@ -1420,7 +1420,7 @@ EXT_LINKS_IN_WINDOW = NO
14201420
# Minimum value: 8, maximum value: 50, default value: 10.
14211421
# This tag requires that the tag GENERATE_HTML is set to YES.
14221422

1423-
FORMULA_FONTSIZE = 10
1423+
FORMULA_FONTSIZE = 11
14241424

14251425
# Use the FORMULA_TRANPARENT tag to determine whether or not the images
14261426
# generated for formulas are transparent PNGs. Transparent PNGs are not
@@ -2003,7 +2003,7 @@ SKIP_FUNCTION_MACROS = YES
20032003
# the path). If a tag file is not located in the directory in which doxygen is
20042004
# run, you must also specify the path to the tagfile here.
20052005

2006-
TAGFILES = tags/ct_core.tag=../../../ct_core/doc/html \
2006+
TAGFILES = tags/ct_core.tag=../../ct_core/doc/html \
20072007
tags/ct_optcon.tag=../../../ct_optcon/doc/html \
20082008
tags/ct_rbd.tag=../../../ct_rbd/doc/html \
20092009
tags/ct_models.tag=../../../ct_models/doc/html

0 commit comments

Comments
 (0)