-
Notifications
You must be signed in to change notification settings - Fork 330
/
.gitignore
105 lines (95 loc) · 2.74 KB
/
.gitignore
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# ignore everything
/*
# include generic files
!/.clang-format
!/.clang-tidy
!/.gitignore
!/LICENSE.md
!/NOTICE
!/README.md
# include root directory files
!/CMakeLists.txt
!/Makefile.GNU
!/vcpkg.json
# include Benchmarks folder
!/Benchmarks
# exclude everything *in* Benchmarks folder
/Benchmarks/*
# re-include specifically what is desired from Benchmarks folder
!/Benchmarks/*.cpp
!/Benchmarks/*.txt
!/Benchmarks/2024-07-29-benchmarks_before_XMLNode_wrappers
!/Benchmarks/2024-07-29-benchmarks_with_XMLNode_wrappers_and_namespace_and_stripping
!/Benchmarks/2024-07-29-benchmarks_with_XMLNode_wrappers_and_namespace_char_support
!/Benchmarks/2024-07-29-benchmarks_with_XMLNode_wrappers_and_namespaced_name_disabled
!/Benchmarks/2024-07-29-benchmarks_with_XMLNode_wrappers_and_namespace_support
!/Benchmarks/2024-08-11-benchmarks_post-XLCellIterator-Rework
!/Benchmarks/2024-08-14-benchmarks_post-default-row-column-style-support
!/Benchmarks/2024-09-02-benchmarks
# include Documentation folder
!/Documentation
# exclude everything *in* Documentation folder
/Documentation/*
# re-include specifically what is desired from Documentation folder
!/Documentation/*.txt
!/Documentation/*.css
!/Documentation/*.in
!/Documentation/*.xml
# include Examples folder
!/Examples
# exclude everything *in* Examples folder
/Examples/*
# re-include specifically what is desired from Examples folder
!/Examples/cmake
!/Examples/cmake/*
!/Examples/CMakeLists.txt
!/Examples/*.cpp
!/Examples/external
!/Examples/external/*
# include gnu-make-crutch folder
!/gnu-make-crutch
# exclude everything *in* gnu-make-crutch folder
/gnu-make-crutch/*
# re-include specifically what is desired from gnu-make-crutch folder
!/gnu-make-crutch/OpenXLSX-Exports.hpp
# include Notes folder
!/Notes
# exclude everything *in* Notes folder
/Notes/*
# re-include specifically what is desired from Notes folder
!/Notes/styles-missing-support.xml
!/Notes/todo-list.txt
!/Notes/confirmed-TBCs.txt
!/Notes/TBDs.txt
# include OpenXLSX folder
!/OpenXLSX
# exclude everything *in* OpenXLSX folder
/OpenXLSX/*
# re-include specifically what is desired from OpenXLSX folder
!/OpenXLSX/CMakeLists.txt
!/OpenXLSX/external
!/OpenXLSX/external/*
!/OpenXLSX/headers
!/OpenXLSX/headers/*
!/OpenXLSX/OpenXLSXConfig.cmake
!/OpenXLSX/OpenXLSX.hpp
!/OpenXLSX/sources
!/OpenXLSX/sources/*
# include Scripts folder
!/Scripts
# exclude everything *in* Scripts folder
/Scripts/*
# re-include specifically what is desired from Scripts folder
!/Scripts/cmake-cleanup.sh
!/Scripts/demos-cleanup.sh
!/Scripts/make-gnu.sh
!/Scripts/xml-format.sh
# include Tests folder
!/Tests
# exclude everything *in* Tests folder
/Tests/*
# re-include specifically what is desired from Tests folder
!/Tests/catch
!/Tests/catch/*.hpp
!/Tests/CMakeLists.txt
!/Tests/*.cpp