Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Application Library
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TEC
P
Public
ExOT
Application Library
Commits
24fdc358
Commit
24fdc358
authored
May 24, 2020
by
Philipp Miedl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[v1.1.0] Publication Mie20
parent
2871866b
Changes
153
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
153 changed files
with
5135 additions
and
1360 deletions
+5135
-1360
.clang-format
.clang-format
+1
-0
CMakeLists.txt
CMakeLists.txt
+36
-9
cmake/modules/add_fiber_dependency.cmake
cmake/modules/add_fiber_dependency.cmake
+28
-0
cmake/modules/clone_target.cmake
cmake/modules/clone_target.cmake
+28
-0
cmake/modules/colour_message.cmake
cmake/modules/colour_message.cmake
+28
-0
cmake/modules/configure_clang_format.cmake
cmake/modules/configure_clang_format.cmake
+28
-0
cmake/modules/configure_clang_tidy.cmake
cmake/modules/configure_clang_tidy.cmake
+28
-0
cmake/modules/print_build_info.cmake
cmake/modules/print_build_info.cmake
+28
-0
cmake/modules/print_directory_properties.cmake
cmake/modules/print_directory_properties.cmake
+28
-0
cmake/modules/print_target_properties.cmake
cmake/modules/print_target_properties.cmake
+28
-0
cmake/modules/sanitizers.cmake
cmake/modules/sanitizers.cmake
+28
-0
cmake/scripts/run-clang-tidy.py
cmake/scripts/run-clang-tidy.py
+28
-0
cmake/toolchains/.gitignore
cmake/toolchains/.gitignore
+1
-0
cmake/toolchains/android-arm64-v8a.cmake
cmake/toolchains/android-arm64-v8a.cmake
+28
-0
cmake/toolchains/android-armeabi-v7a.cmake
cmake/toolchains/android-armeabi-v7a.cmake
+28
-0
cmake/toolchains/arm-linux-gnueabihf-g++-libstdc++-odroid-rpath.cmake
...ains/arm-linux-gnueabihf-g++-libstdc++-odroid-rpath.cmake
+28
-0
cmake/toolchains/arm-linux-gnueabihf-g++-libstdc++-odroid-static.cmake
...ins/arm-linux-gnueabihf-g++-libstdc++-odroid-static.cmake
+28
-0
cmake/toolchains/clang-libc++-rpath.cmake
cmake/toolchains/clang-libc++-rpath.cmake
+28
-0
cmake/toolchains/clang-libc++-static.cmake
cmake/toolchains/clang-libc++-static.cmake
+28
-0
cmake/toolchains/clang-libstdc++-rpath.cmake
cmake/toolchains/clang-libstdc++-rpath.cmake
+28
-0
cmake/toolchains/clang-libstdc++-static.cmake
cmake/toolchains/clang-libstdc++-static.cmake
+28
-0
cmake/toolchains/clang-libstdc++.cmake
cmake/toolchains/clang-libstdc++.cmake
+28
-0
cmake/toolchains/g++-libstdc++-rpath.cmake
cmake/toolchains/g++-libstdc++-rpath.cmake
+28
-0
cmake/toolchains/g++-libstdc++-static.cmake
cmake/toolchains/g++-libstdc++-static.cmake
+28
-0
examples/configurable.cpp
examples/configurable.cpp
+28
-0
examples/example.json
examples/example.json
+13
-8
examples/generator.cpp
examples/generator.cpp
+31
-2
examples/meter.cpp
examples/meter.cpp
+28
-0
examples/set_bit.cpp
examples/set_bit.cpp
+28
-0
include/exot/components/domain_adapter.h
include/exot/components/domain_adapter.h
+28
-0
include/exot/components/function_nodes.h
include/exot/components/function_nodes.h
+28
-0
include/exot/components/generator_ffb.h
include/exot/components/generator_ffb.h
+530
-0
include/exot/components/generator_host.h
include/exot/components/generator_host.h
+72
-20
include/exot/components/loadgen_mt.h
include/exot/components/loadgen_mt.h
+0
-360
include/exot/components/loadgen_ut.h
include/exot/components/loadgen_ut.h
+0
-463
include/exot/components/logger.h
include/exot/components/logger.h
+28
-0
include/exot/components/meter_host.h
include/exot/components/meter_host.h
+55
-17
include/exot/components/meter_host_logger.h
include/exot/components/meter_host_logger.h
+72
-31
include/exot/components/schedule_reader.h
include/exot/components/schedule_reader.h
+28
-0
include/exot/framework/all.h
include/exot/framework/all.h
+28
-0
include/exot/framework/connect.h
include/exot/framework/connect.h
+28
-0
include/exot/framework/executor.h
include/exot/framework/executor.h
+28
-0
include/exot/framework/interface.h
include/exot/framework/interface.h
+28
-0
include/exot/framework/node.h
include/exot/framework/node.h
+28
-0
include/exot/framework/queue.h
include/exot/framework/queue.h
+35
-7
include/exot/framework/state.h
include/exot/framework/state.h
+28
-0
include/exot/generators/base.h
include/exot/generators/base.h
+28
-0
include/exot/generators/base_bitset.h
include/exot/generators/base_bitset.h
+28
-0
include/exot/generators/base_ffb.h
include/exot/generators/base_ffb.h
+95
-0
include/exot/generators/base_shared_memory.h
include/exot/generators/base_shared_memory.h
+28
-0
include/exot/generators/cache_maurice_mt.h
include/exot/generators/cache_maurice_mt.h
+28
-0
include/exot/generators/cache_ristenpart_st.h
include/exot/generators/cache_ristenpart_st.h
+0
-82
include/exot/generators/cache_st.h
include/exot/generators/cache_st.h
+28
-0
include/exot/generators/inactive_mt.h
include/exot/generators/inactive_mt.h
+28
-0
include/exot/generators/rdseed_mt.h
include/exot/generators/rdseed_mt.h
+28
-0
include/exot/generators/util_bitset.h
include/exot/generators/util_bitset.h
+119
-0
include/exot/generators/utilisation_ffb_conservative.h
include/exot/generators/utilisation_ffb_conservative.h
+52
-0
include/exot/generators/utilisation_mt.h
include/exot/generators/utilisation_mt.h
+28
-0
include/exot/generators/utilisation_ut.h
include/exot/generators/utilisation_ut.h
+50
-0
include/exot/meters/base.h
include/exot/meters/base.h
+28
-0
include/exot/meters/base_shared_memory.h
include/exot/meters/base_shared_memory.h
+28
-0
include/exot/meters/cache.h
include/exot/meters/cache.h
+28
-2
include/exot/meters/cache_er.h
include/exot/meters/cache_er.h
+28
-0
include/exot/meters/cache_ff.h
include/exot/meters/cache_ff.h
+28
-0
include/exot/meters/cache_fp.h
include/exot/meters/cache_fp.h
+28
-0
include/exot/meters/cache_fr.h
include/exot/meters/cache_fr.h
+28
-0
include/exot/meters/cache_l1.h
include/exot/meters/cache_l1.h
+28
-0
include/exot/meters/cache_pp.h
include/exot/meters/cache_pp.h
+0
-8
include/exot/meters/cache_ristenpart.h
include/exot/meters/cache_ristenpart.h
+0
-102
include/exot/meters/fan_procfs.h
include/exot/meters/fan_procfs.h
+28
-0
include/exot/meters/fan_sysfs.h
include/exot/meters/fan_sysfs.h
+28
-0
include/exot/meters/frequency.h
include/exot/meters/frequency.h
+28
-0
include/exot/meters/frequency_rel.h
include/exot/meters/frequency_rel.h
+28
-0
include/exot/meters/frequency_sysfs.h
include/exot/meters/frequency_sysfs.h
+28
-0
include/exot/meters/power.h
include/exot/meters/power.h
+28
-0
include/exot/meters/power_msr.h
include/exot/meters/power_msr.h
+28
-0
include/exot/meters/process.h
include/exot/meters/process.h
+28
-0
include/exot/meters/process_android.h
include/exot/meters/process_android.h
+28
-0
include/exot/meters/rdseed.h
include/exot/meters/rdseed.h
+28
-0
include/exot/meters/rdseed_status.h
include/exot/meters/rdseed_status.h
+28
-0
include/exot/meters/rdseed_timing.h
include/exot/meters/rdseed_timing.h
+28
-0
include/exot/meters/thermal.h
include/exot/meters/thermal.h
+28
-0
include/exot/meters/thermal_msr.h
include/exot/meters/thermal_msr.h
+28
-0
include/exot/meters/thermal_sysfs.h
include/exot/meters/thermal_sysfs.h
+28
-0
include/exot/meters/utilisation.h
include/exot/meters/utilisation.h
+28
-0
include/exot/meters/utilisation_procfs.h
include/exot/meters/utilisation_procfs.h
+28
-0
include/exot/primitives/cache.h
include/exot/primitives/cache.h
+28
-3
include/exot/primitives/fenced_clock.h
include/exot/primitives/fenced_clock.h
+28
-0
include/exot/primitives/monotonic_clock.h
include/exot/primitives/monotonic_clock.h
+28
-0
include/exot/primitives/msr.h
include/exot/primitives/msr.h
+28
-0
include/exot/primitives/ordering.h
include/exot/primitives/ordering.h
+28
-0
include/exot/primitives/perf_clock.h
include/exot/primitives/perf_clock.h
+28
-0
include/exot/primitives/rng.h
include/exot/primitives/rng.h
+28
-1
include/exot/primitives/tsc.h
include/exot/primitives/tsc.h
+28
-1
include/exot/primitives/tsc_clock.h
include/exot/primitives/tsc_clock.h
+28
-1
include/exot/primitives/x86_64.h
include/exot/primitives/x86_64.h
+28
-1
include/exot/utilities/alignment.h
include/exot/utilities/alignment.h
+28
-0
include/exot/utilities/allocator.h
include/exot/utilities/allocator.h
+31
-1
include/exot/utilities/barrier.h
include/exot/utilities/barrier.h
+28
-0
include/exot/utilities/bits.h
include/exot/utilities/bits.h
+28
-0
include/exot/utilities/cache.h
include/exot/utilities/cache.h
+28
-0
include/exot/utilities/cli.h
include/exot/utilities/cli.h
+28
-0
include/exot/utilities/configuration.h
include/exot/utilities/configuration.h
+28
-0
include/exot/utilities/debug.h
include/exot/utilities/debug.h
+28
-0
include/exot/utilities/enum.h
include/exot/utilities/enum.h
+28
-0
include/exot/utilities/eviction.h
include/exot/utilities/eviction.h
+28
-0
include/exot/utilities/filesystem.h
include/exot/utilities/filesystem.h
+28
-0
include/exot/utilities/fmt.h
include/exot/utilities/fmt.h
+28
-0
include/exot/utilities/formatting.h
include/exot/utilities/formatting.h
+28
-0
include/exot/utilities/helpers.h
include/exot/utilities/helpers.h
+28
-0
include/exot/utilities/istream.h
include/exot/utilities/istream.h
+74
-6
include/exot/utilities/literals.h
include/exot/utilities/literals.h
+28
-1
include/exot/utilities/logging.h
include/exot/utilities/logging.h
+28
-0
include/exot/utilities/main.h
include/exot/utilities/main.h
+28
-0
include/exot/utilities/mmap.h
include/exot/utilities/mmap.h
+28
-0
include/exot/utilities/ostream.h
include/exot/utilities/ostream.h
+28
-0
include/exot/utilities/pagemap.h
include/exot/utilities/pagemap.h
+28
-0
include/exot/utilities/platform_id.h
include/exot/utilities/platform_id.h
+28
-0
include/exot/utilities/synchronised.h
include/exot/utilities/synchronised.h
+28
-0
include/exot/utilities/thread.h
include/exot/utilities/thread.h
+28
-0
include/exot/utilities/timing.h
include/exot/utilities/timing.h
+28
-0
include/exot/utilities/timing_source.h
include/exot/utilities/timing_source.h
+30
-2
include/exot/utilities/types.h
include/exot/utilities/types.h
+28
-0
include/exot/utilities/workers.h
include/exot/utilities/workers.h
+58
-12
src/generators/cache_maurice_mt.cpp
src/generators/cache_maurice_mt.cpp
+28
-0
src/generators/cache_ristenpart_st.cpp
src/generators/cache_ristenpart_st.cpp
+0
-114
src/generators/rdseed_mt.cpp
src/generators/rdseed_mt.cpp
+28
-0
src/generators/utilisation_ffb_conservative.cpp
src/generators/utilisation_ffb_conservative.cpp
+44
-0
src/generators/utilisation_mt.cpp
src/generators/utilisation_mt.cpp
+28
-0
src/generators/utilisation_ut.cpp
src/generators/utilisation_ut.cpp
+64
-0
src/meters/cache_l1.cpp
src/meters/cache_l1.cpp
+28
-0
src/meters/cache_ristenpart.cpp
src/meters/cache_ristenpart.cpp
+0
-100
src/meters/frequency_rel.cpp
src/meters/frequency_rel.cpp
+32
-0
src/meters/frequency_sysfs.cpp
src/meters/frequency_sysfs.cpp
+28
-0
src/meters/power_msr.cpp
src/meters/power_msr.cpp
+28
-0
src/meters/process_android.cpp
src/meters/process_android.cpp
+28
-0
src/meters/thermal_msr.cpp
src/meters/thermal_msr.cpp
+28
-0
src/meters/thermal_sysfs.cpp
src/meters/thermal_sysfs.cpp
+28
-0
src/meters/utilisation_procfs.cpp
src/meters/utilisation_procfs.cpp
+28
-0
src/primitives/msr.cpp
src/primitives/msr.cpp
+28
-0
src/primitives/x86_64.cpp
src/primitives/x86_64.cpp
+28
-1
src/utilities/barrier.cpp
src/utilities/barrier.cpp
+28
-0
src/utilities/cli.cpp
src/utilities/cli.cpp
+28
-0
src/utilities/configuration.cpp
src/utilities/configuration.cpp
+28
-0
src/utilities/filesystem.cpp
src/utilities/filesystem.cpp
+28
-0
src/utilities/logging.cpp
src/utilities/logging.cpp
+28
-0
src/utilities/platform_id.cpp
src/utilities/platform_id.cpp
+30
-2
src/utilities/thread.cpp
src/utilities/thread.cpp
+28
-0
test/test_configuration.cpp
test/test_configuration.cpp
+29
-1
test/test_istream.cpp
test/test_istream.cpp
+164
-0
test/test_logging.cpp
test/test_logging.cpp
+29
-2
test/test_main.cpp
test/test_main.cpp
+28
-0
test/test_queue.cpp
test/test_queue.cpp
+28
-0
No files found.
.clang-format
View file @
24fdc358
...
...
@@ -10,4 +10,5 @@ AllowShortFunctionsOnASingleLine: InlineOnly
DerivePointerAlignment: false
PointerAlignment: Left
SortUsingDeclarations: true
IncludeBlocks: Preserve
---
CMakeLists.txt
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
#------------------------------------------------------------------------------
# The build specification for the library
cmake_minimum_required
(
VERSION 3.6
)
...
...
@@ -167,8 +195,7 @@ set(components_headers
${
include_subdir
}
/components/domain_adapter.h
${
include_subdir
}
/components/function_nodes.h
${
include_subdir
}
/components/generator_host.h
${
include_subdir
}
/components/loadgen_mt.h
${
include_subdir
}
/components/loadgen_ut.h
${
include_subdir
}
/components/generator_ffb.h
${
include_subdir
}
/components/logger.h
${
include_subdir
}
/components/meter_host.h
${
include_subdir
}
/components/meter_host_logger.h
...
...
@@ -190,8 +217,6 @@ set(meters_headers
${
include_subdir
}
/meters/cache_fp.h
${
include_subdir
}
/meters/cache_fr.h
${
include_subdir
}
/meters/cache_l1.h
${
include_subdir
}
/meters/cache_pp.h
${
include_subdir
}
/meters/cache_ristenpart.h
${
include_subdir
}
/meters/fan_sysfs.h
${
include_subdir
}
/meters/fan_procfs.h
${
include_subdir
}
/meters/frequency.h
...
...
@@ -213,13 +238,15 @@ set(meters_headers
set
(
generators_headers
${
include_subdir
}
/generators/base.h
${
include_subdir
}
/generators/base_bitset.h
${
include_subdir
}
/generators/base_ffb.h
${
include_subdir
}
/generators/base_shared_memory.h
${
include_subdir
}
/generators/cache_maurice_mt.h
${
include_subdir
}
/generators/cache_ristenpart_st.h
${
include_subdir
}
/generators/cache_st.h
${
include_subdir
}
/generators/inactive_mt.h
${
include_subdir
}
/generators/rdseed_mt.h
${
include_subdir
}
/generators/utilisation_mt.h
)
${
include_subdir
}
/generators/utilisation_mt.h
${
include_subdir
}
/generators/utilisation_ut.h
${
include_subdir
}
/generators/utilisation_ffb_conservative.h
)
set
(
modules_headers
""
)
list
(
APPEND modules_headers
...
...
@@ -242,11 +269,11 @@ set(sources
set
(
modules_sources
${
source_dir
}
/generators/cache_maurice_mt.cpp
${
source_dir
}
/generators/cache_ristenpart_st.cpp
${
source_dir
}
/generators/rdseed_mt.cpp
${
source_dir
}
/generators/utilisation_mt.cpp
${
source_dir
}
/generators/utilisation_ffb_conservative.cpp
${
source_dir
}
/generators/utilisation_ut.cpp
${
source_dir
}
/meters/cache_l1.cpp
${
source_dir
}
/meters/cache_ristenpart.cpp
${
source_dir
}
/meters/frequency_rel.cpp
${
source_dir
}
/meters/frequency_sysfs.cpp
${
source_dir
}
/meters/power_msr.cpp
...
...
@@ -365,7 +392,7 @@ target_compile_definitions(exot PUBLIC
EXOT_TIME_SOURCE=
${
EXOT_TIME_SOURCE
}
)
set
(
GENERATOR_HOST_PERFORM_VALIDATION 0 CACHE STRING
"Perform token validation?"
)
set
(
GENERATOR_HOST_PROVIDE_TIMING_STATISTICS
0
CACHE STRING
"Provide time keeper statistics?"
)
set
(
GENERATOR_HOST_PROVIDE_TIMING_STATISTICS
1
CACHE STRING
"Provide time keeper statistics?"
)
set
(
METER_SET_AFFINITY 1 CACHE STRING
"Set meter host affinity?"
)
set
(
METER_USE_STATISTICS 0 CACHE STRING
"Provide time keeper statistics?"
)
set
(
METER_LOG_SYSTEM_TIME 0 CACHE STRING
"Log system time?"
)
...
...
cmake/modules/add_fiber_dependency.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##
# @file add_fiber_dependency.cmake
# @author Bruno Klopott
...
...
cmake/modules/clone_target.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##
# @file clone_target.cmake
# @author Bruno Klopott
...
...
cmake/modules/colour_message.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##
# @file colour_message.cmake
# @author Bruno Klopott
...
...
cmake/modules/configure_clang_format.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##
# @file configure_clang_format.cmake
# @author Bruno Klopott
...
...
cmake/modules/configure_clang_tidy.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##
# @file configure_clang_tidy.cmake
# @author Bruno Klopott
...
...
cmake/modules/print_build_info.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##
# @file print_build_info.cmake
# @author Bruno Klopott
...
...
cmake/modules/print_directory_properties.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##
# @file print_directory_properties.cmake
# @author Bruno Klopott
...
...
cmake/modules/print_target_properties.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##
# @file print_target_properties.cmake
# @author Bruno Klopott
...
...
cmake/modules/sanitizers.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##
# @file sanitizers.cmake
# @author Bruno Klopott
...
...
cmake/scripts/run-clang-tidy.py
100755 → 100644
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
#!/usr/bin/env python
#
#===- run-clang-tidy.py - Parallel clang-tidy runner ---------*- python -*--===#
...
...
cmake/toolchains/.gitignore
View file @
24fdc358
/g++-libstdc++-v8.cmake
/*.local.cmake
cmake/toolchains/android-arm64-v8a.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
set
(
CMAKE_SYSTEM_NAME Android
)
set
(
CMAKE_SYSTEM_VERSION 23
)
set
(
CMAKE_ANDROID_ARCH_ABI arm64-v8a
)
...
...
cmake/toolchains/android-armeabi-v7a.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
set
(
CMAKE_SYSTEM_NAME Android
)
set
(
CMAKE_SYSTEM_VERSION 23
)
set
(
CMAKE_ANDROID_ARCH_ABI armeabi-v7a
)
...
...
cmake/toolchains/arm-linux-gnueabihf-g++-libstdc++-odroid-rpath.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
set
(
CMAKE_C_COMPILER
"arm-linux-gnueabihf-gcc"
)
set
(
CMAKE_CXX_COMPILER
"arm-linux-gnueabihf-g++"
)
...
...
cmake/toolchains/arm-linux-gnueabihf-g++-libstdc++-odroid-static.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
set
(
CMAKE_C_COMPILER
"arm-linux-gnueabihf-gcc"
)
set
(
CMAKE_CXX_COMPILER
"arm-linux-gnueabihf-g++"
)
...
...
cmake/toolchains/clang-libc++-rpath.cmake
View file @
24fdc358
# Copyright (c) 2015-2020, Swiss Federal Institute of Technology (ETH Zurich)
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# * Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#