Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
76d8496
[cli] add crr cli parameters
amin1377 Oct 14, 2025
a1b7cc9
[setup_vpr] add structs for crrOpts
amin1377 Oct 14, 2025
8f30644
[utils] pass CRROpts to alloc_routing_structs
amin1377 Oct 14, 2025
f18cc17
[place] padd crropts to relevant funcitons in placement
amin1377 Oct 14, 2025
81b4cc1
[vpr][types] add t_crr_opts
amin1377 Oct 14, 2025
1500928
[vpr][base] pass CRROpts to relevant base functions
amin1377 Oct 14, 2025
4bb1fbd
[vpr][route] pass crr_opts to relevant routing functions
amin1377 Oct 14, 2025
3b8da60
[vpr][route] pass crr_opts to build_tileable_unidir_rr_graph
amin1377 Oct 14, 2025
5bdab0a
[libs][external] add openXLSX
amin1377 Oct 14, 2025
b9f40e6
[cli] fix default values for crr params
amin1377 Oct 14, 2025
664ca84
[vpr][route][tileable] call crr generator if sb_maps is not empty
amin1377 Oct 14, 2025
3f1518b
[libs][external] add OpenXLSX to external libs cmake
amin1377 Oct 14, 2025
c8c964e
[vpr][route][rr_graph] include crr_graph_edge_builder in tileable rr …
amin1377 Oct 14, 2025
b196045
[vpr][route][crr] add df processor
amin1377 Oct 15, 2025
9a57b25
[vpr][route][crr] add init impl for crr_graph_edge_builder
amin1377 Oct 15, 2025
7fa8969
[vpr][cmake] add openXLSX
amin1377 Oct 15, 2025
e7bd77e
[vpr][route][rr_graph] fix warnings
amin1377 Oct 15, 2025
1d16bf3
[libs][external] add yaml-cpp
amin1377 Oct 15, 2025
afe9b9c
[cmake] add yaml-cpp to cmake files
amin1377 Oct 15, 2025
2f361fd
[crr][switch_block_manager] add header file
amin1377 Oct 20, 2025
7ea7740
[vpr][route][crr] add pattern matcher
amin1377 Oct 20, 2025
d2b81e6
[vpr][route][crr][switch_block_manager] add missing libs
amin1377 Oct 20, 2025
6a05626
[vpr][route][crr] rename pattern_match to crr_pattern_matcher
amin1377 Oct 20, 2025
7343fce
[vpr][route][crr] add switch block mng impl
amin1377 Oct 20, 2025
7c03721
[vpr][route][crr] add crr.h/cpp
amin1377 Oct 20, 2025
835f5e2
[vpr][route][crr] add crr_common.h
amin1377 Oct 20, 2025
d2619f8
[vpr][route][crr] add xml_handler.h/cpp
amin1377 Oct 20, 2025
7f32380
[vpr][route][crr] fix compile problems with xml_handler
amin1377 Oct 20, 2025
d38f924
[vpr][route][crr] add node_lookup_mng
amin1377 Oct 20, 2025
9164048
[vpr][route][crr] add crr thread pool
amin1377 Oct 20, 2025
2af1e09
[vpr][route][crr] add crr_generator
amin1377 Oct 20, 2025
01eca68
[vpr][route][crr] add crr_conneciton_builder
amin1377 Oct 20, 2025
d942d0e
[vpr][route][crr] remove switch manager
amin1377 Oct 20, 2025
14aa81b
[vpr][route][crr] remove const vars from df processor
amin1377 Oct 20, 2025
6375030
[vpr][route][crr] fix compile failures
amin1377 Oct 20, 2025
08510ff
[vpr][route][crr] fix vtr_log_error
amin1377 Oct 20, 2025
343a345
[vpr][route][crr] fix log messages
amin1377 Oct 20, 2025
1bdb9b2
[vpr][route][crr] replate throw with vtr_log_error
amin1377 Oct 20, 2025
4986263
[vpr][route][crr] fix file name display
amin1377 Oct 21, 2025
549c5b4
temp: add code to just build crr and step out
amin1377 Oct 21, 2025
1fe6d46
[vpr][route][rr_graph_gen] fix log msg ending
amin1377 Oct 21, 2025
ea02eed
[libs][external] remove openxlsx
amin1377 Oct 23, 2025
8908e31
[Cmake] replace openxlsx with xlnt
amin1377 Oct 23, 2025
341ffed
[vpr][route][crr] remove update vpr xml function
amin1377 Oct 23, 2025
bc4bc0b
[vpr][route][crr] use xlnt instead of openxlsx in data frame processor
amin1377 Oct 23, 2025
bedddcd
[vpr][route][crr] deduct 2 from grid width and height
amin1377 Oct 23, 2025
099b81d
[vpr][route][crr] fix format_float_value in xml_handler
amin1377 Oct 23, 2025
78c2581
[vpr][route][crr] print newly added switches
amin1377 Oct 23, 2025
852890a
[vpr][route][crr] add custom_rr_graph_builder file
amin1377 Oct 23, 2025
d93536c
[CLI][CRR] remove preserve_opin/ipin and replace it with preserve pin…
amin1377 Oct 23, 2025
fc38a9f
[vpr][route][crr] remove custom_rr_graph_builder
amin1377 Oct 23, 2025
84cc0b4
[vpr][route][rr_graph] remove temp code
amin1377 Oct 23, 2025
8215eee
[vpr][route][crr] remove if condition for crr
amin1377 Oct 23, 2025
008a4e2
[vpr][route][crr] pass crr_opts to build_rr_graph_regular_edges
amin1377 Oct 23, 2025
8975125
[vpr][route][crr] add get_connection_builder to crrgenerator
amin1377 Oct 24, 2025
3aaee29
make format
amin1377 Oct 24, 2025
327513e
[vpr][route][crr] fix const function issue in crr_connection_builder
amin1377 Oct 24, 2025
ae4ceef
[vpr][route][crr] fix a typo
amin1377 Oct 24, 2025
76789e7
[vpr][route][crr] use rrnodeid in crr connection builder
amin1377 Oct 24, 2025
91d1fc9
[vpr][route][crr] set NodeId to size_T
amin1377 Oct 25, 2025
c67bae0
[vpr][route][crr] fix node_lookup param to contain RRNoneId instead o…
amin1377 Oct 25, 2025
c895c31
[vpr][route][crr] use RRNodeId for node_lookup_manager
amin1377 Oct 25, 2025
9c9edfb
[vpr][route][crr] change nodeid to rrnodeid for connections class
amin1377 Oct 27, 2025
097ebdc
[vpr][route][crr] use rrnodeid in connection builder
amin1377 Oct 27, 2025
bdba300
[vpr][route][crr] pass RRSwitchId to graph builder
amin1377 Oct 27, 2025
d59ae52
[lib][rr_graph] remove node_tilable_track_nums_ from rr graph view
amin1377 Oct 27, 2025
67783be
[lib][rr_graph][builder] remove direct access to node_tilable_track_n…
amin1377 Oct 27, 2025
7bbec6c
[lib][rr_graph][storage] add node_tilable_track_nums_ API calls to gr…
amin1377 Oct 27, 2025
5c4aeca
[lib][rr_graph][io] remove redundant API call
amin1377 Oct 27, 2025
0803118
[rr_graph][view] update instances with new constructor call
amin1377 Oct 27, 2025
8278af7
[vpr][route][crr] update lookup maanger functions to use rr graph view
amin1377 Oct 27, 2025
60cc0e0
[lib][rr_graph][storage] pass node_offset to add_node_tilable_track_n…
amin1377 Oct 27, 2025
2dc929e
[libs][librrgraph][builder] calculate node offset before calling add_…
amin1377 Oct 27, 2025
6086a64
[vpr][route][crr] change function name to build_crr_gsb_track_to_trac…
amin1377 Oct 28, 2025
88afdce
[vpr][route][crr] change node type to e_rr_type in crr ds and remove …
amin1377 Oct 28, 2025
21998d9
[vpr][route][crr] use rr_graph to access loc in index_node
amin1377 Oct 28, 2025
44990a9
[vpr][route][crr] fix typing issues in crr_common
amin1377 Oct 28, 2025
fc88092
[vpr][route][crr] comment parts releated to switch in connection builder
amin1377 Oct 28, 2025
a393fbe
[vpr][route][crr] comment out parts not used in crr generator
amin1377 Oct 28, 2025
38ee748
[vpr][route][crr] use e_rr_type for node type in custom_rr_graph
amin1377 Oct 28, 2025
dae8bc6
[vpr][route][crr] update xml handler with e_rr_type
amin1377 Oct 28, 2025
3c2350a
[vpr][route][crr] add crr builder to tileable_rr_graph_edge_builder
amin1377 Oct 28, 2025
e3b345f
[vpr][route][crr] use size_t instead of coordinate in node_lookup_man…
amin1377 Oct 28, 2025
9f723a5
[lib][rr_graph][storage] check if node_tilable_track_nums_ is empty b…
amin1377 Oct 28, 2025
d064a15
[vpr][route][crr] add noexcept to some of the class construtors to fi…
amin1377 Oct 28, 2025
f9c1c66
[vpr][route][crr] change coordinate to size_t for for connection builder
amin1377 Oct 28, 2025
6883c93
[vpr][route][crr] cast coordinates returned by rr_graph to size_t
amin1377 Oct 28, 2025
6b4a95b
[lib][rr_graph][base] resize node_tilable_track_nums_ in relevant fun…
amin1377 Oct 28, 2025
10b0888
[lib][rr_graph][io] set tileable to true before loading graph
amin1377 Oct 28, 2025
7139c9e
[vpr][route][crr] init crr data strutures only if crr is created
amin1377 Oct 28, 2025
7ef33f1
make format
amin1377 Oct 28, 2025
fdeb013
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 Oct 28, 2025
6ab4258
[submodule] clone submodules recursively
amin1377 Oct 29, 2025
f14e6e0
[github] add fetch-depth to submodule
amin1377 Oct 29, 2025
2ba93e5
[submodule] remove xlnt
amin1377 Oct 29, 2025
1933857
[subtree] add xlnt to subtree config file
amin1377 Oct 29, 2025
ef41a0b
Squashed 'libs/EXTERNAL/xlnt/' content from commit 297b331435
amin1377 Oct 29, 2025
7e2c039
add xlnt as subtree
amin1377 Oct 29, 2025
d087834
[libs][external] add libstudxml
amin1377 Oct 29, 2025
d5a80f0
[github] don't clone submodules recursively
amin1377 Oct 29, 2025
b62eed4
[libs] remove libstudxml
amin1377 Oct 29, 2025
2d677ca
[lib][external][studxml] add libstudxml
amin1377 Oct 29, 2025
5d5133c
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 Oct 29, 2025
585ecaa
[libs][xlnt] add cstdint
amin1377 Oct 29, 2025
e3f0f28
[libs][xlnt] add cstdint
amin1377 Oct 29, 2025
61c3a21
[libs][xlnt] add cstdint
amin1377 Oct 29, 2025
ca34e03
[libs][xlnt] add cstdint
amin1377 Oct 29, 2025
c408a87
[vpr][route][crr] instantiate CRR vars before if block
amin1377 Oct 30, 2025
86698eb
[vpr][route][crr] fix life time of crr vars
amin1377 Oct 31, 2025
5b17dd1
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 Nov 3, 2025
fe8225c
[vpr][route][rr_graph] make rr_node_driver_switches const in build_rr…
amin1377 Nov 3, 2025
3952894
[vpr][route][crr] change connection's switch_id to delay_ps
amin1377 Nov 3, 2025
16e8ffe
[vpr][route][crr] set connections delay instead of switch id
amin1377 Nov 3, 2025
f85d1c6
[vpr][route][crr] add find_crr_switch_id to get switch id from delay
amin1377 Nov 3, 2025
4b438b9
[vpr][route][crr] move build_edges_for_one_tileable_rr_gsb to outside…
amin1377 Nov 3, 2025
e6fc757
[vpr][route][tileable] check whether track2track_map is empty
amin1377 Nov 3, 2025
e07bbd1
[vpr][route][crr] don't add crr connections for switch blocks on the …
amin1377 Nov 3, 2025
12e17a7
[vpr][route][crr] iterate over ipin/opin ds only if their size is big…
amin1377 Nov 3, 2025
1ce35ad
[vpr][route][crr] remove get_preserved_edge
amin1377 Nov 3, 2025
11d32fa
[vpr][base] adding back preserve ipin/opin
amin1377 Nov 3, 2025
88caeb5
[vpr][route][crr] use default ipin/opin connections based on parameters
amin1377 Nov 3, 2025
949e9a4
[vpr][route][crr] fix condition to build ipin/opin connections
amin1377 Nov 5, 2025
e2d0014
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 Nov 5, 2025
a6934c2
[vpr][route][crr] remove unused functions in crr_gen
amin1377 Nov 5, 2025
ca6fe30
[vpr][route][crr] remove thread pool
amin1377 Nov 6, 2025
219ab6e
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,6 @@
[submodule "libs/EXTERNAL/yosys-slang"]
path = libs/EXTERNAL/yosys-slang
url = https://github.com/povik/yosys-slang.git
[submodule "libs/EXTERNAL/yaml-cpp"]
path = libs/EXTERNAL/yaml-cpp
url = https://github.com/jbeder/yaml-cpp.git
5 changes: 5 additions & 0 deletions dev/subtree_config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,9 @@
internal_path="parmys"
external_url="https://github.com/CAS-Atlantic/parmys-plugin.git"
default_external_ref="v3.0"/>
<subtree
name="xlnt"
internal_path="libs/EXTERNAL/xlnt"
external_url="https://github.com/tfussell/xlnt.git"
default_external_ref="master"/>
</subtrees>
2 changes: 2 additions & 0 deletions libs/EXTERNAL/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ add_subdirectory(libsdcparse)
add_subdirectory(libblifparse)
add_subdirectory(libtatum)
add_subdirectory(libcatch2)
add_subdirectory(yaml-cpp)
add_subdirectory(xlnt)
#add_subdirectory(parmys)

#Proc numbers
Expand Down
36 changes: 36 additions & 0 deletions libs/EXTERNAL/xlnt/.appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
version: "{build}"
os: Visual Studio 2015

cache:
- vcpkg -> .appveyor.yml

platform:
- x64

configuration:
- Debug

environment:
matrix:
- STATIC: OFF
- STATIC: ON

matrix:
fast_finish: true

init: []

before_build:
- git submodule update --init --recursive
- mkdir build
- cd build
- cmake -G "Visual Studio 14 2015" -D CMAKE_GENERATOR_PLATFORM=%platform% -D STATIC=%STATIC% -D SAMPLES=ON -D BENCHMARKS=ON -D TESTS=ON ..

build:
project: build/xlnt_all.sln
parallel: true
verbosity: minimal

test_script:
- tests\%configuration%\xlnt.test.exe
- samples\%configuration%\sample-documentation.exe
79 changes: 79 additions & 0 deletions libs/EXTERNAL/xlnt/.circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
version: 2.1

jobs:
build:
docker:
- image: lycantropos/cmake:3.9.5
parameters:
benchmarks:
default: "OFF"
type: string
build-type:
default: Release
type: string
coverage:
default: "OFF"
type: string
cxx-ver:
default: "11"
type: string
samples:
default: "OFF"
type: string
static:
default: "ON"
type: string
steps:
- checkout
- run: git submodule update --init --recursive
- run: cmake -D XLNT_CXX_LANG=<< parameters.cxx-ver >> -D STATIC=<< parameters.static >> -D BENCHMARKS=<< parameters.benchmarks >> -D TESTS=ON -D SAMPLES=<< parameters.samples >> -D COVERAGE=<< parameters.coverage >> -D CMAKE_BUILD_TYPE=<< parameters.build-type >> .
- run: cmake --build . -- -j2
- run: ./tests/xlnt.test
- when:
condition:
equal: ["ON", << parameters.samples >>]
steps:
- run: ./samples/sample-decrypt
- run: ./samples/sample-img2xlsx ./samples/data/penguin.jpg img.xlsx
- run: ./samples/sample-documentation
- when:
condition:
equal: ["ON", << parameters.benchmarks >>]
steps:
- run: ./benchmarks/benchmark-styles
- run: ./benchmarks/benchmark-writer
- when:
condition:
equal: ["ON", << parameters.coverage >>]
steps:
- run: lcov --directory source/CMakeFiles/xlnt.dir --capture --output-file coverage.info --base-directory ../source --no-external --gcov-tool /usr/bin/gcov-6
- run: lcov --output-file coverage.info --remove coverage.info source/detail/serialization/miniz.cpp
- run: i=$(dirname $(pwd))
- run: sed -i "s|$i/||" coverage.info
- run: cd ..
- run: coveralls-lcov build/coverage.info

workflows:
build:
jobs:
- build:
name: tests
matrix:
parameters:
cxx-ver:
- "11"
- "17"
build-type:
- Release
- Debug
static:
- "ON"
- "OFF"
- build:
name: samples-benchmarks-coverage
cxx-ver: "11"
build-type: Debug
static: "ON"
samples: "ON"
benchmarks: "ON"
coverage: "OFF"
67 changes: 67 additions & 0 deletions libs/EXTERNAL/xlnt/.clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
BasedOnStyle: LLVM
AccessModifierOffset: -4
AlignAfterOpenBracket: DontAlign
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignOperands: false
AlignTrailingComments: false
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: false
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: true
BraceWrapping:
AfterClass: true
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
BreakBeforeBinaryOperators: NonAssignment
BreakBeforeBraces: Custom
ColumnLimit: 0
ConstructorInitializerAllOnOneLineOrOnePerLine: true
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DisableFormat: false
IncludeCategories:
- Regex: '^<xlnt/xlnt_config.hpp>$'
Priority: 2
- Regex: '^<xlnt/'
Priority: 3
- Regex: '^<detail/'
Priority: 4
- Regex: '^<.*>&'
Priority: 1
- Regex: '^".*"'
Priority: 5
IndentCaseLabels: false
IndentWidth: 4
KeepEmptyLinesAtTheStartOfBlocks: false
Language: Cpp
NamespaceIndentation: None
MaxEmptyLinesToKeep: 1
PenaltyBreakComment: 1000
PointerAlignment: Right
SortIncludes: true
SpaceAfterCStyleCast: false
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInContainerLiterals: true
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp11
UseTab: Never

...
1 change: 1 addition & 0 deletions libs/EXTERNAL/xlnt/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto
25 changes: 25 additions & 0 deletions libs/EXTERNAL/xlnt/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
build/
docs/build/
docs/doxyxml/
node_modules/
*.obj
*.sdf
*.suo
*.opensdf
*.vcxproj.user
*.o
#*#
*~
.DS_Store
__pycache__/
Win32/
*.pyd
python/record.txt
python/xlntpyarrow.egg-info/
/x64/
.envrc
.vscode
/dist/
/.vs/
/out/
/CMakeSettings.json
24 changes: 24 additions & 0 deletions libs/EXTERNAL/xlnt/.release-it.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"git": {
"commitMessage": "release v${version}",
"requireBranch": "master",
"requireCommits": true,
"tagAnnotation": "release v${version}",
"tagName": "v${version}"
},
"github": {
"release": true,
"releaseName": "xlnt v${version}"
},
"npm": {
"publish": false
},
"plugins": {
"@release-it/bumper": {
"out": {
"file": "source/CMakeLists.txt",
"type": "text/plain"
}
}
}
}
13 changes: 13 additions & 0 deletions libs/EXTERNAL/xlnt/AUTHORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
This project was started by Thomas Fussell.

It was initially inspired by the openpyxl library: https://openpyxl.readthedocs.org

Thanks to everyone who has contributed to this project (in alphabetical order):

* adam-nielsen
* Malvineous
* sukoi26
* tpmccallum
* xpol

Project logo designed by Thomas Fussell.
4 changes: 4 additions & 0 deletions libs/EXTERNAL/xlnt/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Change Log

This project adheres to [Semantic Versioning](http://semver.org/).
Every release is documented on the Github [Releases](https://github.com/tfussell/xlnt/releases) page.
59 changes: 59 additions & 0 deletions libs/EXTERNAL/xlnt/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
cmake_minimum_required(VERSION 3.1)
project(xlnt_all)

add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")

# CTest setup
# include (CTest) # Add this for valgrind support; CTest works without it
enable_testing()

# This indicates to CMakeLists in subdirectories that they are part of a larger project
set(COMBINED_PROJECT TRUE)

# Library type
option(STATIC "Set to ON to build xlnt as a static library instead of a shared library" OFF)

# c++ language standard to use
set(XLNT_VALID_LANGS 11 14 17)
set(XLNT_CXX_LANG "14" CACHE STRING "c++ language features to compile with")
# enumerate allowed values for cmake gui
set_property(CACHE XLNT_CXX_LANG PROPERTY STRINGS ${XLNT_VALID_LANGS})
# validate value is in XLNT_VALID_LANGS
list(FIND XLNT_VALID_LANGS ${XLNT_CXX_LANG} index)
if(index EQUAL -1)
message(FATAL_ERROR "XLNT_CXX_LANG must be one of ${XLNT_VALID_LANGS}")
endif()


# Optional components
option(TESTS "Set to ON to build test executable (in ./tests)" OFF)
option(SAMPLES "Set to ON to build executable code samples (in ./samples)" OFF)
option(BENCHMARKS "Set to ON to build performance benchmarks (in ./benchmarks)" OFF)
option(PYTHON "Set to ON to build Arrow conversion functions (in ./python)" OFF)

# Platform specific options
if(MSVC)
option(STATIC_CRT "Link with the static version of MSVCRT (/MD[d])" OFF)
else()
option(COVERAGE "Generate coverage data using gcov" OFF)
endif()

# Add components according to selected options
if(SAMPLES)
add_subdirectory(samples)
endif()

if(BENCHMARKS)
add_subdirectory(benchmarks)
endif()

if(TESTS)
add_subdirectory(tests)
endif()

if(PYTHON)
add_subdirectory(python)
endif()

add_subdirectory(source)
46 changes: 46 additions & 0 deletions libs/EXTERNAL/xlnt/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at [email protected]. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
Loading
Loading