Skip to content

Commit 1437f79

Browse files
committed
tidy sources
1 parent 0018f1e commit 1437f79

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+123
-807
lines changed

CMakeLists.txt

+13-30
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
cmake_minimum_required(VERSION 3.13)
1818
cmake_policy(SET CMP0111 OLD)
19-
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
2019
project(
2120
MrDox
2221
VERSION 1.0.0
@@ -89,34 +88,27 @@ unset(CMAKE_FOLDER)
8988
#
9089
#-------------------------------------------------
9190

92-
configure_file(source/lib/api/Version.hpp.in ${PROJECT_BINARY_DIR}/include/mrdox/Version.hpp)
93-
file(GLOB_RECURSE TOOL_SOURCES CONFIGURE_DEPENDS source/tool/*.cpp source/tool/*.hpp)
94-
file(GLOB_RECURSE LIB_INCLUDES CONFIGURE_DEPENDS include/*.hpp)
95-
file(GLOB_RECURSE LIB_SOURCES CONFIGURE_DEPENDS
96-
source/lib/*.h
97-
source/lib/*.hpp
98-
source/lib/*.cpp
99-
source/lib/*.natvis
100-
)
101-
102-
add_executable(mrdox ${TOOL_SOURCES} ${LIB_INCLUDES} ${LIB_SOURCES})
91+
configure_file(source/Version.hpp.in "${PROJECT_SOURCE_DIR}/include/mrdox/Version.hpp")
92+
file(GLOB_RECURSE SOURCES CONFIGURE_DEPENDS source/*.cpp source/*.hpp source/*.in source/*.natvis)
93+
file(GLOB_RECURSE INCLUDES CONFIGURE_DEPENDS include/*.hpp)
10394

95+
add_executable(mrdox ${SOURCES} ${INCLUDES})
10496

10597
target_compile_features(mrdox PUBLIC cxx_std_20)
10698
target_include_directories(mrdox
10799
PUBLIC
108100
"$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include/>"
109101
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>"
110102
PRIVATE
111-
"${PROJECT_SOURCE_DIR}/source/lib"
112-
${PROJECT_BINARY_DIR}/include
103+
"${PROJECT_SOURCE_DIR}/source"
104+
"${PROJECT_SOURCE_DIR}/include"
113105
)
114106
target_compile_definitions(
115107
mrdox
116108
PUBLIC
117109
${MRDOX_LINK_MODE_DEFINITION}
118110
PRIVATE
119-
-DMRDOX_LIB
111+
-DMRDOX_TOOL
120112
)
121113

122114
# LLVM
@@ -176,18 +168,12 @@ if (MRDOX_CLANG)
176168
)
177169
endif ()
178170

179-
source_group(TREE ${PROJECT_SOURCE_DIR} PREFIX "" FILES CMakeLists.txt)
180-
source_group(TREE ${PROJECT_SOURCE_DIR}/include/mrdox PREFIX " include" FILES ${LIB_INCLUDES})
181-
source_group(TREE ${PROJECT_SOURCE_DIR}/source/lib/api PREFIX "api" FILES ${LIB_SOURCES})
171+
#-------------------------------------------------------------------------------
182172

183-
target_include_directories(mrdox
184-
PRIVATE
185-
${PROJECT_SOURCE_DIR}/source/lib
186-
${PROJECT_BINARY_DIR}/include/
187-
)
188-
189-
source_group(TREE ${PROJECT_SOURCE_DIR} PREFIX "" FILES CMakeLists.txt)
190-
source_group(TREE ${PROJECT_SOURCE_DIR}/source/tool PREFIX "source" FILES ${TOOL_SOURCES})
173+
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
174+
#source_group(TREE ${PROJECT_SOURCE_DIR} PREFIX "" FILES CMakeLists.txt)
175+
source_group(TREE ${PROJECT_SOURCE_DIR}/include/mrdox PREFIX "include" FILES ${INCLUDES})
176+
source_group(TREE ${PROJECT_SOURCE_DIR}/source PREFIX "source" FILES ${SOURCES})
191177

192178
#-------------------------------------------------
193179
#
@@ -196,13 +182,11 @@ source_group(TREE ${PROJECT_SOURCE_DIR}/source/tool PREFIX "source" FILES ${TOOL
196182
#-------------------------------------------------
197183

198184
if (BUILD_TESTING)
199-
file(GLOB_RECURSE TEST_SOURCES CONFIGURE_DEPENDS source/test/*.cpp source/test/*.hpp)
185+
file(GLOB_RECURSE TEST_SOURCES CONFIGURE_DEPENDS source/*.cpp source/*.hpp)
200186
enable_testing()
201187
add_test(NAME mrdox-test COMMAND mrdox --action test
202188
"${PROJECT_SOURCE_DIR}/test-files/old-tests"
203189
)
204-
source_group(TREE ${PROJECT_SOURCE_DIR} PREFIX "" FILES CMakeLists.txt)
205-
source_group(TREE ${PROJECT_SOURCE_DIR}/source/test PREFIX "source" FILES ${TEST_SOURCES})
206190

207191
if (CMAKE_EXPORT_COMPILE_COMMANDS)
208192
# test run
@@ -231,7 +215,6 @@ if (BUILD_TESTING)
231215
${CMAKE_CURRENT_SOURCE_DIR}/mrdox.rnc ${CMAKE_CURRENT_BINARY_DIR}/mrdox.rng
232216
SOURCES mrdox.rnc)
233217

234-
235218
file(GLOB_RECURSE XML_SOURCES CONFIGURE_DEPENDS test-files/*.xml)
236219
add_test(NAME xml-lint
237220
COMMAND ${LIBXML2_XMLLINT_EXECUTABLE} --dropdtd --noout

include/mrdox/Platform.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ namespace mrdox {
4040
#elif defined(_MSC_VER)
4141
# define MRDOX_SYMBOL_EXPORT __declspec(dllexport)
4242
# define MRDOX_SYMBOL_IMPORT __declspec(dllimport)
43-
# if defined(MRDOX_LIB) // building library
43+
# if defined(MRDOX_TOOL) // building tool
4444
# define MRDOX_DECL MRDOX_SYMBOL_EXPORT
4545
# else
4646
# define MRDOX_DECL MRDOX_SYMBOL_IMPORT
@@ -49,7 +49,7 @@ namespace mrdox {
4949

5050
// (unknown)
5151
#elif defined(__GNUC__)
52-
# if defined(MRDOX_LIB) // building library
52+
# if defined(MRDOX_TOOL) // building library
5353
# define MRDOX_DECL
5454
# else
5555
# define MRDOX_DECL __attribute__((visibility("default")))

include/mrdox/Version.hpp

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
//
2+
// Licensed under the Apache License v2.0 with LLVM Exceptions.
3+
// See https://llvm.org/LICENSE.txt for license information.
4+
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5+
//
6+
// Copyright (c) 2023 Klemens D. Morgenstern
7+
//
8+
// Official repository: https://github.com/cppalliance/mrdox
9+
//
10+
11+
#ifndef MRDOX_VERSION_HPP
12+
#define MRDOX_VERSION_HPP
13+
14+
#include <string_view>
15+
16+
namespace clang {
17+
namespace mrdox {
18+
19+
constexpr std::string_view project_version = "1.0.0";
20+
constexpr std::string_view project_name = "MrDox";
21+
constexpr std::string_view project_description = "C++ Documentation Tool";
22+
23+
} // mrdox
24+
} // clang
25+
26+
#endif
File renamed without changes.

source/lib/api/_XML/CXXTags.hpp renamed to source/-XML/CXXTags.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
#define MRDOX_API_XML_CXXTAGS_HPP
1414

1515
#include "XMLTags.hpp"
16-
#include "api/Support/Debug.hpp"
17-
#include "api/Support/Operator.hpp"
16+
#include "Support/Debug.hpp"
17+
#include "Support/Operator.hpp"
1818
#include <clang/AST/Attr.h>
1919
#include <mrdox/Metadata/Function.hpp>
2020
#include <mrdox/Metadata/Record.hpp>

source/lib/api/_XML/XMLGenerator.cpp renamed to source/-XML/XMLGenerator.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
#include "XMLGenerator.hpp"
1313
#include "XMLWriter.hpp"
14-
#include "api/Support/Radix.hpp"
15-
#include "api/Support/RawOstream.hpp"
14+
#include "Support/Radix.hpp"
15+
#include "Support/RawOstream.hpp"
1616
#include <mrdox/Error.hpp>
1717
#include <mrdox/Metadata.hpp>
1818

File renamed without changes.

source/lib/api/_XML/XMLTags.cpp renamed to source/-XML/XMLTags.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
//
1111

1212
#include "XMLTags.hpp"
13-
#include "api/Support/Radix.hpp"
14-
#include "api/Support/Debug.hpp"
13+
#include "Support/Radix.hpp"
14+
#include "Support/Debug.hpp"
1515

1616
namespace clang {
1717
namespace mrdox {
File renamed without changes.

source/lib/api/_XML/XMLWriter.cpp renamed to source/-XML/XMLWriter.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
//
1111

1212
#include "XMLWriter.hpp"
13-
#include "api/ConfigImpl.hpp"
13+
#include "ConfigImpl.hpp"
1414
#include "CXXTags.hpp"
15-
#include "api/Support/Radix.hpp"
16-
#include "api/Support/SafeNames.hpp"
17-
#include "api/Support/Operator.hpp"
15+
#include "Support/Radix.hpp"
16+
#include "Support/SafeNames.hpp"
17+
#include "Support/Operator.hpp"
1818
#include <llvm/Support/YAMLParser.h>
1919
#include <llvm/Support/YAMLTraits.h>
2020

source/lib/api/_XML/XMLWriter.hpp renamed to source/-XML/XMLWriter.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#define MRDOX_API_XML_XMLWRITER_HPP
1414

1515
#include "XMLTags.hpp"
16-
#include "api/Support/YamlFwd.hpp"
16+
#include "Support/YamlFwd.hpp"
1717
#include <mrdox/Platform.hpp>
1818
#include <mrdox/Corpus.hpp>
1919
#include <mrdox/Metadata.hpp>

source/lib/api/_adoc/AdocGenerator.cpp renamed to source/-adoc/AdocGenerator.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
#include "AdocMultiPageWriter.hpp"
1414
#include "AdocPagesBuilder.hpp"
1515
#include "AdocSinglePageWriter.hpp"
16-
#include "api/Support/RawOstream.hpp"
17-
#include "api/Support/SafeNames.hpp"
16+
#include "Support/RawOstream.hpp"
17+
#include "Support/SafeNames.hpp"
1818

1919
namespace clang {
2020
namespace mrdox {

source/lib/api/_adoc/AdocMultiPageWriter.cpp renamed to source/-adoc/AdocMultiPageWriter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111

1212
#include "AdocMultiPageWriter.hpp"
13-
#include "api/Support/Debug.hpp"
13+
#include "Support/Debug.hpp"
1414

1515
namespace clang {
1616
namespace mrdox {

source/lib/api/_adoc/AdocMultiPageWriter.hpp renamed to source/-adoc/AdocMultiPageWriter.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#define MRDOX_API_ADOC_ADOCMULTIPAGEWRITER_HPP
1313

1414
#include "AdocWriter.hpp"
15-
#include "api/Support/SafeNames.hpp"
15+
#include "Support/SafeNames.hpp"
1616
#include <mrdox/Corpus.hpp>
1717

1818
namespace clang {

source/lib/api/_adoc/AdocPagesBuilder.cpp renamed to source/-adoc/AdocPagesBuilder.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
#include "AdocPagesBuilder.hpp"
1212
#include "AdocMultiPageWriter.hpp"
13-
#include "api/Support/Radix.hpp"
13+
#include "Support/Radix.hpp"
1414
#include <mrdox/Metadata.hpp>
1515
#include <llvm/ADT/STLExtras.h>
1616
#include <llvm/Support/FileSystem.h>

source/lib/api/_adoc/AdocPagesBuilder.hpp renamed to source/-adoc/AdocPagesBuilder.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#ifndef MRDOX_API_ADOC_ADOCPAGESBUILDER_HPP
1212
#define MRDOX_API_ADOC_ADOCPAGESBUILDER_HPP
1313

14-
#include "api/Support/SafeNames.hpp"
14+
#include "Support/SafeNames.hpp"
1515
#include <mrdox/Platform.hpp>
1616
#include <mrdox/Corpus.hpp>
1717
#include <mrdox/MetadataFwd.hpp>

source/lib/api/_adoc/AdocSinglePageWriter.cpp renamed to source/-adoc/AdocSinglePageWriter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111

1212
#include "AdocSinglePageWriter.hpp"
13-
#include "api/Support/Debug.hpp"
13+
#include "Support/Debug.hpp"
1414

1515
namespace clang {
1616
namespace mrdox {

source/lib/api/_adoc/AdocSinglePageWriter.hpp renamed to source/-adoc/AdocSinglePageWriter.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#define MRDOX_API_ADOC_ADOCSINGLEPAGEWRITER_HPP
1313

1414
#include "AdocWriter.hpp"
15-
#include "api/Support/SafeNames.hpp"
15+
#include "Support/SafeNames.hpp"
1616
#include <mrdox/Corpus.hpp>
1717

1818
namespace clang {

source/lib/api/_adoc/AdocWriter.cpp renamed to source/-adoc/AdocWriter.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
//
1111

1212
#include "AdocWriter.hpp"
13-
#include "api/ConfigImpl.hpp"
14-
#include "api/Support/Debug.hpp"
15-
#include "api/Support/Validate.hpp"
13+
#include "ConfigImpl.hpp"
14+
#include "Support/Debug.hpp"
15+
#include "Support/Validate.hpp"
1616
#include <mrdox/Metadata.hpp>
1717
#include <mrdox/Metadata/Overloads.hpp>
1818
#include <clang/Basic/Specifiers.h>

source/lib/api/_adoc/AdocWriter.hpp renamed to source/-adoc/AdocWriter.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
#ifndef MRDOX_API_ADOC_ADOCWRITER_HPP
1313
#define MRDOX_API_ADOC_ADOCWRITER_HPP
1414

15-
#include "api/Support/SafeNames.hpp"
16-
#include "api/Support/YamlFwd.hpp"
15+
#include "Support/SafeNames.hpp"
16+
#include "Support/YamlFwd.hpp"
1717
#include <mrdox/Platform.hpp>
1818
#include <mrdox/Corpus.hpp>
1919
#include <mrdox/Metadata.hpp>
File renamed without changes.

source/lib/api/_bitcode/BitcodeGenerator.cpp renamed to source/-bitcode/BitcodeGenerator.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
//
1111

1212
#include "BitcodeGenerator.hpp"
13-
#include "api/Support/SafeNames.hpp"
14-
#include "api/AST/Bitcode.hpp"
13+
#include "Support/SafeNames.hpp"
14+
#include "AST/Bitcode.hpp"
1515
#include <mrdox/Error.hpp>
1616
#include <mrdox/Metadata.hpp>
1717

source/lib/api/AST/ASTVisitor.cpp renamed to source/AST/ASTVisitor.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
#include "Bitcode.hpp"
1515
#include "Commands.hpp"
1616
#include "ParseJavadoc.hpp"
17-
#include "api/ConfigImpl.hpp"
18-
#include "api/Metadata/FunctionKind.hpp"
19-
#include "api/Support/Path.hpp"
20-
#include "api/Support/Debug.hpp"
17+
#include "ConfigImpl.hpp"
18+
#include "Metadata/FunctionKind.hpp"
19+
#include "Support/Path.hpp"
20+
#include "Support/Debug.hpp"
2121
#include <mrdox/Metadata.hpp>
2222
#include <clang/AST/Attr.h>
2323
#include <clang/AST/Decl.h>

source/lib/api/AST/ASTVisitor.hpp renamed to source/AST/ASTVisitor.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#ifndef MRDOX_API_AST_ASTVISITOR_HPP
1414
#define MRDOX_API_AST_ASTVISITOR_HPP
1515

16-
#include "api/ConfigImpl.hpp"
16+
#include "ConfigImpl.hpp"
1717
#include <mrdox/Reporter.hpp>
1818
#include <mrdox/MetadataFwd.hpp>
1919
#include <mrdox/Metadata/Access.hpp>

source/lib/api/AST/AnyBlock.hpp renamed to source/AST/AnyBlock.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include "BitcodeReader.hpp"
1717
#include "AnyNodeList.hpp"
1818
#include "DecodeRecord.hpp"
19-
#include "api/Support/Debug.hpp"
19+
#include "Support/Debug.hpp"
2020

2121
namespace clang {
2222
namespace mrdox {
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

source/lib/api/AST/BitcodeReader.cpp renamed to source/AST/BitcodeReader.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include "BitcodeReader.hpp"
1313
#include "AnyBlock.hpp"
1414
#include "DecodeRecord.hpp"
15-
#include "api/Support/Debug.hpp"
15+
#include "Support/Debug.hpp"
1616

1717
namespace clang {
1818
namespace mrdox {
File renamed without changes.

source/lib/api/AST/BitcodeWriter.cpp renamed to source/AST/BitcodeWriter.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include "BitcodeWriter.hpp"
1414
#include "Bitcode.hpp"
1515
#include "ParseJavadoc.hpp"
16-
#include "api/Support/Debug.hpp"
16+
#include "Support/Debug.hpp"
1717
#include <mrdox/Metadata.hpp>
1818
#include <llvm/ADT/IndexedMap.h>
1919
#include <initializer_list>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

source/lib/api/Config.cpp renamed to source/Config.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
// Official repository: https://github.com/cppalliance/mrdox
1010
//
1111

12-
#include "api/ConfigImpl.hpp"
13-
#include "api/Support/Path.hpp"
12+
#include "ConfigImpl.hpp"
13+
#include "Support/Path.hpp"
1414
#include <mrdox/Error.hpp>
1515

1616
#include <llvm/Config/llvm-config.h>

source/lib/api/ConfigImpl.cpp renamed to source/ConfigImpl.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
// Official repository: https://github.com/cppalliance/mrdox
1010
//
1111

12-
#include "api/ConfigImpl.hpp"
13-
#include "api/Support/Path.hpp"
14-
#include "api/Support/YamlFwd.hpp"
15-
#include "api/Support/Debug.hpp"
12+
#include "ConfigImpl.hpp"
13+
#include "Support/Path.hpp"
14+
#include "Support/YamlFwd.hpp"
15+
#include "Support/Debug.hpp"
1616
#include <clang/Tooling/AllTUsExecution.h>
1717
#include <llvm/Support/FileSystem.h>
1818
#include <llvm/Support/Path.h>

source/lib/api/ConfigImpl.hpp renamed to source/ConfigImpl.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#ifndef MRDOX_API_CONFIGIMPL_HPP
1313
#define MRDOX_API_CONFIGIMPL_HPP
1414

15-
#include "api/Support/YamlFwd.hpp"
15+
#include "Support/YamlFwd.hpp"
1616
#include <mrdox/Config.hpp>
1717
#include <llvm/Support/ThreadPool.h>
1818
#include <memory>

source/lib/api/Corpus.cpp renamed to source/Corpus.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
//
1111

1212
#include "CorpusImpl.hpp"
13-
#include "api/ConfigImpl.hpp"
14-
#include "api/AST/Bitcode.hpp"
15-
#include "api/AST/FrontendAction.hpp"
13+
#include "ConfigImpl.hpp"
14+
#include "AST/Bitcode.hpp"
15+
#include "AST/FrontendAction.hpp"
1616
#include "Metadata/Reduce.hpp"
1717
#include <mrdox/Error.hpp>
1818
#include <mrdox/Metadata.hpp>
File renamed without changes.

0 commit comments

Comments
 (0)