Add ktx
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
.cache
|
.cache
|
||||||
main
|
main
|
||||||
compile_commands.json
|
compile_commands.json
|
||||||
|
vendor
|
||||||
|
|||||||
@@ -1,6 +1,29 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
bear -- clang++ -g -c -Wno-nullability-completeness -DVK_NO_PROTOTYPES -I$VULKAN_SDK/include vulkan_profiles/vulkan_profiles.cpp main.cpp
|
build_ktx () {
|
||||||
bear -a -- clang -g -c -DVK_NO_PROTOTYPES -Ivulkan_profiles -I$VULKAN_SDK/include $VULKAN_SDK/include/volk/volk.c wapp/wapp.c
|
cmake ktx -B ktx/build \
|
||||||
bear -a -- clang++ -g -DVK_NO_PROTOTYPES -lSDL3 -lglm -ltinyobjloader -o main *.o
|
-D KTX_FEATURE_LOADTEST_APPS=ON \
|
||||||
rm *.o
|
-D KTX_FEATURE_DOC=ON \
|
||||||
|
-D CMAKE_EXPORT_COMPILE_COMMANDS=1 \
|
||||||
|
-D CMAKE_BUILD_TYPE=Release \
|
||||||
|
-D CMAKE_INSTALL_PREFIX=$(realpath vendor) \
|
||||||
|
-D CMAKE_CXX_STANDARD=17 \
|
||||||
|
-D CMAKE_BUILD_TYPE=Release \
|
||||||
|
-D CMAKE_CXX_FLAGS="-msse4.1"
|
||||||
|
cmake --build ktx/build --config Release
|
||||||
|
cmake --install ktx/build
|
||||||
|
}
|
||||||
|
|
||||||
|
build_app () {
|
||||||
|
bear -- clang++ -g -c -Wno-nullability-completeness -DVK_NO_PROTOTYPES -I$VULKAN_SDK/include -Ivendor/include vulkan_profiles/vulkan_profiles.cpp main.cpp
|
||||||
|
bear -a -- clang -g -c -DVK_NO_PROTOTYPES -Ivulkan_profiles -I$VULKAN_SDK/include $VULKAN_SDK/include/volk/volk.c wapp/wapp.c
|
||||||
|
bear -a -- clang++ -g -DVK_NO_PROTOTYPES -Lvendor/lib -lSDL3 -lglm -ltinyobjloader -lktx -o main *.o
|
||||||
|
}
|
||||||
|
|
||||||
|
clean_obj () {
|
||||||
|
rm *.o
|
||||||
|
}
|
||||||
|
|
||||||
|
build_ktx
|
||||||
|
build_app
|
||||||
|
clean_obj
|
||||||
|
|||||||
Executable
+718
@@ -0,0 +1,718 @@
|
|||||||
|
<!-- Copyright 2013-2020 Mark Callow -->
|
||||||
|
<!-- SPDX-License-Identifier: Apache-2.0 -->
|
||||||
|
|
||||||
|
Building KTX
|
||||||
|
============
|
||||||
|
|
||||||
|
KTX uses the the [CMake](https://cmake.org) build system. Depending on your
|
||||||
|
platform and how you configure it, it will create project/build files (e.g. an Xcode project, a Visual Studio solution or Make files) that allow you to
|
||||||
|
build the software and more (See [CMake generators](https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html)).
|
||||||
|
|
||||||
|
KTX consist of the following parts
|
||||||
|
|
||||||
|
- The `libktx` main library
|
||||||
|
- Command line tools (for Linux / macOS / Windows)
|
||||||
|
- Load test applications (for [OpenGL<sup>®</sup> 3](https://www.khronos.org/opengl), [OpenGLES<sup>®</sup>](https://www.khronos.org/opengles) or [Vulkan<sup>®</sup>](https://www.khronos.org/vulkan))
|
||||||
|
- Documentation
|
||||||
|
|
||||||
|
Supported platforms (please see their specific requirements first)
|
||||||
|
|
||||||
|
- [GNU/Linux](#gnulinux)
|
||||||
|
- [Apple macOS/iOS](#apple-macosios)
|
||||||
|
- [Web/Emscripten](#webemscripten)
|
||||||
|
- [Windows](#windows)
|
||||||
|
- [Android](#android)
|
||||||
|
|
||||||
|
The minimal way to a build is to clone this repository and run the following in a terminal
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Navigate to the root of your KTX-Software clone (replace with
|
||||||
|
# your actual path)
|
||||||
|
cd /path/to/KTX-Software
|
||||||
|
|
||||||
|
# This generates build/project files in the sub-folder `build`
|
||||||
|
cmake . -B build
|
||||||
|
|
||||||
|
# Compile the project
|
||||||
|
cmake --build build
|
||||||
|
```
|
||||||
|
|
||||||
|
This creates the `libktx` library and the command line tools. To create the complete project generate the project like this:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cmake . -B build -D KTX_FEATURE_LOADTEST_APPS=ON -D KTX_FEATURE_DOC=ON
|
||||||
|
```
|
||||||
|
|
||||||
|
If you need the library to be static, add `-D BUILD_SHARED_LIBS=OFF` to the CMake configure command (always disabled on iOS and Emscripten).
|
||||||
|
|
||||||
|
> **Note:**
|
||||||
|
>
|
||||||
|
> When linking to the static library, make sure to
|
||||||
|
> define `KHRONOS_STATIC` before including KTX header files.
|
||||||
|
> This is especially important on Windows.
|
||||||
|
|
||||||
|
If you want to run the CTS tests (recommended only during KTX development)
|
||||||
|
add `-D KTX_FEATURE_TOOLS_CTS=ON` to the CMake configure command and fetch
|
||||||
|
the CTS submodule. For more information see [Conformance Test Suite](#conformance-test-suite).
|
||||||
|
|
||||||
|
If you want the Basis Universal encoders in `libktx` to use OpenCL
|
||||||
|
add `-D BASISU_SUPPORT_OPENCL=ON` to the CMake configure command.
|
||||||
|
|
||||||
|
> **Note:**
|
||||||
|
>
|
||||||
|
> There is very little advantage to using OpenCL in the context
|
||||||
|
> of `libktx`. It is disabled in the default build configuration.
|
||||||
|
|
||||||
|
> **Note:**
|
||||||
|
>
|
||||||
|
> When building from a source `tar.gz` and not from the git repository directly,
|
||||||
|
> it is recommended to set the variable `KTX_GIT_VERSION_FULL` to the
|
||||||
|
> associated git tag (e.g `v4.3.2`)
|
||||||
|
>
|
||||||
|
> ```bash
|
||||||
|
> cmake . -G Ninja -B build -DKTX_GIT_VERSION_FULL=v4.3.2
|
||||||
|
> ```
|
||||||
|
> Use with caution.
|
||||||
|
|
||||||
|
Building
|
||||||
|
--------
|
||||||
|
|
||||||
|
### GNU/Linux
|
||||||
|
|
||||||
|
You need to install the following
|
||||||
|
|
||||||
|
- [CMake](https://cmake.org)
|
||||||
|
- gcc and g++ from the [GNU Compiler Collection](https://gcc.gnu.org)
|
||||||
|
- [GNU Make](https://www.gnu.org/software/make) or [Ninja](https://ninja-build.org) (recommended)
|
||||||
|
- [Doxygen](#doxygen) and [dot](#dot-\(graphviz\)) (only if generating documentation)
|
||||||
|
|
||||||
|
To build `libktx` such that the Basis Universal encoders will use
|
||||||
|
OpenCL you need
|
||||||
|
|
||||||
|
- OpenCL headers
|
||||||
|
- OpenCL driver
|
||||||
|
|
||||||
|
On Ubuntu and Debian these can be installed via
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt install build-essential cmake libzstd-dev ninja-build doxygen graphviz opencl-c-headers mesa-opencl-icd
|
||||||
|
```
|
||||||
|
|
||||||
|
`mesa-opencl-icd` should be replaced by the appropriate package for your GPU.
|
||||||
|
|
||||||
|
On Fedora and RedHat these can be installed via
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf install make automake gcc gcc-c++ kernel-devel cmake libzstd-devel ninja-build doxygen graphviz mesa-libOpenCL
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
To build the load test applications you also need to install the following
|
||||||
|
|
||||||
|
- [vcpkg](#vcpkg) (which will automatically install the actual dependencies: [SDL3](sdl3) and [assimp](assimp))
|
||||||
|
- OpenGL development libraries
|
||||||
|
- Vulkan development libraries
|
||||||
|
- [Vulkan SDK](#vulkan-sdk)
|
||||||
|
- zlib development library
|
||||||
|
|
||||||
|
On Ubuntu and Debian these can be installed via
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt install libsdl3-dev libgl1-mesa-glx libgl1-mesa-dev libvulkan1 libvulkan-dev libassimp-dev
|
||||||
|
```
|
||||||
|
|
||||||
|
On Fedora and RedHat these can be installed via
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo dnf install SDL3-devel mesa-libGL mesa-libGL-devel mesa-vulkan-drivers assimp-devel
|
||||||
|
```
|
||||||
|
|
||||||
|
KTX requires `glslc`, which comes with [Vulkan SDK](#vulkan-sdk) (in sub-
|
||||||
|
folder `x86_64/bin/glslc`). Make sure the complete path to the tool is in
|
||||||
|
in your environment's `PATH` variable. If you've followed Vulkan SDK
|
||||||
|
install instructions for your platform this should already be set up. You
|
||||||
|
can test it by running
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Should output version number.
|
||||||
|
glslc --version
|
||||||
|
# If it fails, try this then repeat the above.
|
||||||
|
export PATH=$PATH:/path/to/vulkansdk/x86_64/bin
|
||||||
|
```
|
||||||
|
|
||||||
|
You should be able then to build like this
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# First either configure a debug build of libktx and the tools
|
||||||
|
cmake . -G Ninja -B build
|
||||||
|
# ...or alternatively a release build including all targets
|
||||||
|
cmake . -G Ninja -B build -DCMAKE_BUILD_TYPE=Release -D KTX_FEATURE_LOADTEST_APPS=ON -D KTX_FEATURE_DOC=ON
|
||||||
|
|
||||||
|
# Compile the project
|
||||||
|
cmake --build build
|
||||||
|
```
|
||||||
|
|
||||||
|
### Apple macOS/iOS
|
||||||
|
|
||||||
|
You need to install the following
|
||||||
|
|
||||||
|
- CMake
|
||||||
|
- Xcode or, if using a different build system, the Xcode command line tools.
|
||||||
|
- [Doxygen](#doxygen) and [dot](#dot-\(graphviz\)) (only if generating documentation)
|
||||||
|
|
||||||
|
To build the load test applications you also need to install
|
||||||
|
|
||||||
|
- [vcpkg](#vcpkg) (which will automatically install the actual dependencies: [SDL3](sdl3) and [assimp](assimp))
|
||||||
|
- [Vulkan SDK](#vulkan-sdk)
|
||||||
|
|
||||||
|
Other dependencies (like OpenGL) come with Xcode.
|
||||||
|
|
||||||
|
For the load test applications you must also set these environment variables:
|
||||||
|
|
||||||
|
- `VCPKG_ROOT` to the location where you installed [vcpkg](#vcpkg).
|
||||||
|
- `VULKAN_SDK` to the `macOS` folder in your VulkanSDK installation. This can be set with the command `. /path/to/your/vulkansdk/setenv.sh`.
|
||||||
|
|
||||||
|
> **Note:** If using the CMake GUI or Xcode IDE you must ensure `VULKAN_SDK` is
|
||||||
|
> made available to them.
|
||||||
|
|
||||||
|
> **Note:** `VULKAN_SDK` is essential when bulding for iOS. When building for
|
||||||
|
> macOS it is not necessary if you selected _System Global Installation_ when
|
||||||
|
> installing the SDK.
|
||||||
|
|
||||||
|
> **Note:** the `iphoneos` or `MacOSX` SDK version gets hardwired into the
|
||||||
|
> generated projects. After installing an Xcode update that has the SDK for a
|
||||||
|
> new version of iOS, builds will fail. The only way to remedy this is to delete
|
||||||
|
> the CMake cache and reconfigure and regenerate from scratch. Use of a
|
||||||
|
> [`CMakeUserPresets.json`](https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html)
|
||||||
|
> file to capture unchanging settings is recommended.
|
||||||
|
|
||||||
|
#### macOS
|
||||||
|
|
||||||
|
To build for macOS:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# This creates an Xcode project at `build/mac/KTX-Software.xcodeproj`
|
||||||
|
# containing the libktx and tools targets.
|
||||||
|
mkdir build
|
||||||
|
cmake -G Xcode -B build/mac
|
||||||
|
|
||||||
|
# If you want to build the load test apps as well, set the
|
||||||
|
# `KTX_FEATURE_LOADTEST_APPS` and `CMAKE_TOOLCHAIN_FILE`
|
||||||
|
# parameters. vcpkg will automatically install the dependencies.
|
||||||
|
cmake -GXcode -Bbuild/mac -D KTX_FEATURE_LOADTEST_APPS=ON -D CMAKE_TOOLCHAIN_FILE=$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake
|
||||||
|
|
||||||
|
# Compile the project
|
||||||
|
cmake --build build/mac
|
||||||
|
```
|
||||||
|
##### Apple Silicon and Universal Binaries
|
||||||
|
|
||||||
|
Macs are either based on Intel or the newer Apple Silicon architecture. By default CMake configures to build for your host's platform, whichever it is. If you want to cross compile universal binaries (that support both platforms), add the parameter `-DCMAKE_OSX_ARCHITECTURES="\$(ARCHS_STANDARD)"` to cmake.
|
||||||
|
|
||||||
|
> **Known limitations:**
|
||||||
|
> - Intel Macs have support for SSE, but if you're building universal binaries,
|
||||||
|
> you have to disable SSE or the build will fail
|
||||||
|
|
||||||
|
Example how to build universal binaries
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Configure universal binaries and disable SSE
|
||||||
|
cmake -G Xcode -B build-macos-universal -D CMAKE_OSX_ARCHITECTURES="\$(ARCHS_STANDARD)" -D BASISU_SUPPORT_SSE=OFF
|
||||||
|
# Build
|
||||||
|
cmake --build build-macos-universal
|
||||||
|
# Easy way to check if the resulting binaries are universal
|
||||||
|
|
||||||
|
file build-macos-universal/Debug/libktx.dylib
|
||||||
|
# outputs:
|
||||||
|
# build-macos-universal/Debug/libktx.dylib: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64]
|
||||||
|
# build-macos-universal/Debug/libktx.dylib (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
|
||||||
|
# build-macos-universal/Debug/libktx.dylib (for architecture arm64): Mach-O 64-bit dynamically linked shared library arm64
|
||||||
|
|
||||||
|
file build-macos-universal/Debug/ktx
|
||||||
|
# outputs:
|
||||||
|
# build-macos-universal/Debug/ktx: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64:Mach-O 64-bit executable arm64]
|
||||||
|
# build-macos-universal/Debug/ktx (for architecture x86_64): Mach-O 64-bit executable x86_64
|
||||||
|
# build-macos-universal/Debug/ktx (for architecture arm64): Mach-O 64-bit executable arm64
|
||||||
|
```
|
||||||
|
|
||||||
|
To explicity build for one or the other architecture use
|
||||||
|
`-D CMAKE_OSX_ARCHITECTURES=arm64` or `-D CMAKE_OSX_ARCHITECTURES=x86_64`
|
||||||
|
|
||||||
|
##### macOS signing
|
||||||
|
|
||||||
|
To sign the applications you need to set the following CMake variables:
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| :--: | ----- |
|
||||||
|
| XCODE\_CODE\_SIGN\_IDENTITY | Owner* of the _Developer ID Application_ certificate to use for signing. |
|
||||||
|
| XCODE\_DEVELOPMENT\_TEAM | Development team of the certificate owner.
|
||||||
|
|
||||||
|
To sign the installation package you need to set the following variables:
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| :--: | ----- |
|
||||||
|
| PRODUCTBUILD\_IDENTITY\_NAME | Owner* of the _Developer ID Installer_ certificate to use for signing. |
|
||||||
|
| PRODUCTBUILD\_KEYCHAIN\_PATH | Path to the keychain file with the certificate. Blank if its in the default keychain.
|
||||||
|
|
||||||
|
#### iOS
|
||||||
|
|
||||||
|
To build for iOS:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# This creates an Xcode project at `build/ios/KTX-Software.xcodeproj`
|
||||||
|
# containing the libktx targets.
|
||||||
|
mkdir build # if it does not exist
|
||||||
|
cmake -G Xcode -B build/ios -D CMAKE_SYSTEM_NAME=iOS
|
||||||
|
|
||||||
|
# This creates a project to build the load test apps as well.
|
||||||
|
cmake -G Xcode -B build/ios -D KTX_FEATURE_LOADTEST_APPS=ON -D CMAKE_TOOLCHAIN_FILE=$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake
|
||||||
|
|
||||||
|
# Compile the project
|
||||||
|
cmake --build build -- -sdk iphoneos
|
||||||
|
```
|
||||||
|
|
||||||
|
If using the CMake GUI, when it asks you to specify the generator for the project, you need to check _Specify options for cross-compiling_ and on the next screen make sure _Operating System_ is set to `iOS`.
|
||||||
|
|
||||||
|
##### iOS signing
|
||||||
|
|
||||||
|
To sign the applications you need to set the following CMake variables:
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| :---: | ----- |
|
||||||
|
| XCODE\_CODE\_SIGN\_IDENTITY | Owner* of the _Apple Development_ certificate to use for signing. |
|
||||||
|
| XCODE\_DEVELOPMENT\_TEAM | Development team used to create the Provisioning Profile. This may not be the same as the team of the _Apple Development_ certificate owner.
|
||||||
|
| XCODE\_PROVISIONING\_PROFILE | Name of the profile to use.
|
||||||
|
|
||||||
|
\* _Owner_ is what is formally known as the _Subject Name_ of a certificate. It
|
||||||
|
is the string displayed by the Keychain Access app in the list of installed
|
||||||
|
certificates and shown as the value of the _Common Name_ field of the _Subject
|
||||||
|
Name_ section of the details shown after double-clicking the certificate.
|
||||||
|
|
||||||
|
### Web/Emscripten
|
||||||
|
|
||||||
|
There are two ways to build the Web version of the software: using Docker or using your own Emscripten installation.
|
||||||
|
|
||||||
|
#### Using Docker
|
||||||
|
|
||||||
|
Install [Docker Desktop](https://www.docker.com/products/docker-desktop) which is available for GNU/Linux, macOS and Windows.
|
||||||
|
|
||||||
|
In the repo root run
|
||||||
|
|
||||||
|
```bash
|
||||||
|
scripts/build_wasm_docker.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
This will build both Debug and Release configurations and will include the load test application. Builds are done with the official Emscripten Docker image. Output will be written to the folders `build/web-{debug,release}`.
|
||||||
|
|
||||||
|
If you are using Windows you will need a Unix-like shell such as the one with _Git for Windows_ or one in Windows Subsystem for Linux (WSL) to run this script.
|
||||||
|
|
||||||
|
#### Using Your Own Emscripten Installation
|
||||||
|
|
||||||
|
Install [Emscripten](https://emscripten.org) and follow the [install instructions](https://emscripten.org/docs/getting_started/downloads.html) closely. After you've set up your emscripten environment in a terminal, run the following:
|
||||||
|
|
||||||
|
**Debug:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Configure
|
||||||
|
emcmake cmake -B build-web-debug . -D CMAKE_BUILD_TYPE=Debug
|
||||||
|
|
||||||
|
# Build
|
||||||
|
cmake --build build-web-debug --config Debug
|
||||||
|
```
|
||||||
|
|
||||||
|
**Release:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Configure
|
||||||
|
emcmake cmake -B build-web .
|
||||||
|
|
||||||
|
# Build
|
||||||
|
cmake --build build-web
|
||||||
|
```
|
||||||
|
|
||||||
|
To include the load test application into the build add `-DKTX_FEATURE_LOADTEST_APPS=ON` to either of the above configuration steps.
|
||||||
|
|
||||||
|
Web builds create three additional targets:
|
||||||
|
|
||||||
|
- `ktx_js` (libktx javascript wrapper - with write support)
|
||||||
|
- `ktx_js_read` (libktx_read javascript wrapper - read-only)
|
||||||
|
- `msc_basis_transcoder_js` (transcoder wrapper)
|
||||||
|
|
||||||
|
> **Note:** The libktx wrappers do not use the transcoder wrapper. They directly uses the underlying c++ transcoder.
|
||||||
|
|
||||||
|
### Windows
|
||||||
|
|
||||||
|
You need to install the following
|
||||||
|
|
||||||
|
- CMake
|
||||||
|
- Visual Studio 2022. VS2025 will likely work but is untested.
|
||||||
|
- [Doxygen](#doxygen) and [dot](#dot\(graphviz\)) (only if generating documentation)
|
||||||
|
|
||||||
|
To build the load test applications you also need to install
|
||||||
|
|
||||||
|
- [vcpkg](#vcpkg) (which will automatically install the actual dependencies: [SDL3](sdl3) and [assimp](assimp))
|
||||||
|
- [Vulkan SDK](#vulkan-sdk)
|
||||||
|
|
||||||
|
For the load test applications you must also set these environment variables:
|
||||||
|
|
||||||
|
- `VCPKG_ROOT` to the location where you installed [vcpkg](#vcpkg).
|
||||||
|
- `VULKAN_SDK` to the location where you installed VulkanSDK. Normally this is set during installation of the SDK.
|
||||||
|
|
||||||
|
Additional requirement for the OpenGL ES version of the load tests application
|
||||||
|
|
||||||
|
- [OpenGL ES emulator](#opengl-es-emulator-for-windows).
|
||||||
|
|
||||||
|
CMake can create solutions for Microsoft Visual Studio.
|
||||||
|
|
||||||
|
> **Note:** x86 (32-bit) Windows is not supported.
|
||||||
|
|
||||||
|
To build for Windows
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
# This creates a solution at `build/KTX-Software.sln`
|
||||||
|
# containing the libktx and tools targets.
|
||||||
|
cmake -B build .
|
||||||
|
|
||||||
|
# If you want to build the load test apps as well, set the
|
||||||
|
# `KTX_FEATURE_LOADTEST_APPS` and `CMAKE_TOOLCHAIN_FILE`
|
||||||
|
# parameters. vcpkg will automatically install the dependencies.
|
||||||
|
cmake -B build . -D KTX_FEATURE_LOADTEST_APPS=ON -D CMAKE_TOOLCHAIN_FILE=$env:VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake
|
||||||
|
|
||||||
|
# Compile the project
|
||||||
|
cmake --build build
|
||||||
|
```
|
||||||
|
|
||||||
|
To configure for Universal Windows Platform (Windows Store) you have to
|
||||||
|
|
||||||
|
- Set the platform to `x64`, `ARM` or `ARM64` (depending on your target device/platform)
|
||||||
|
- Set the system name to `WindowsStore`
|
||||||
|
- Provide a system version (e.g. `10.0`)
|
||||||
|
|
||||||
|
> **Note:** Support is currently limited to `ktx` and `libktx_read` (no tools, tests or load tests apps)
|
||||||
|
|
||||||
|
Example UWP configuration
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
cmake . -A ARM64 -B build_uwp_arm64 -D CMAKE_SYSTEM_NAME:String=WindowsStore -D CMAKE_SYSTEM_VERSION:String="10.0"
|
||||||
|
# Build `ktx.dll` only
|
||||||
|
cmake -B build_uwp_arm64 --target ktx
|
||||||
|
```
|
||||||
|
|
||||||
|
A `bash` shell is needed by the `mkversion` script used during the build. If you installed your `git` via the
|
||||||
|
[Git for Windows](https://gitforwindows.org/) package you are good to go.
|
||||||
|
Alternatives are
|
||||||
|
[Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/install) plus a Linux distribution or [Cygwin](https://www.cygwin.com/). A contribution of a PowerShell equivalent script will be welcomed.
|
||||||
|
|
||||||
|
The NSIS compiler is needed if you intend to build packages.
|
||||||
|
|
||||||
|
CMake can include OpenGL ES versions of the KTX loader tests in the
|
||||||
|
generated solution. To build and run these you need to install an
|
||||||
|
OpenGL ES emulator. See [below](#opengl-es-emulator-for-windows).
|
||||||
|
|
||||||
|
##### Windows signing
|
||||||
|
|
||||||
|
To sign applications and the NSIS installer you need to import your certificate to an Azure Key Vault or to the Current User or Local Machine certificate store.
|
||||||
|
The latter can be done interactively with Windows' commands `certmgr` and
|
||||||
|
`certlm` respectively. You need to set the following CMake variables to
|
||||||
|
turn on signing:
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| ---: | ----- |
|
||||||
|
| CODE\_SIGN\_KEY\_VAULT | Where the signing certificate is stored. One of _Azure_, _Machine_, _User_. |
|
||||||
|
| CODE\_SIGN\_TIMESTAMP\_URL | URL of the timestamp server to use. Usually provided by the issuer of your certificate. Timestamping is required as it keeps the signatures valid even after certificate expiration.
|
||||||
|
|
||||||
|
The following additional variables must be set if using Azure:
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| ---: | ----- |
|
||||||
|
| AZURE\_KEY\_VAULT\_CERTIFICATE | Name of the certificate in Azure Key Vault.
|
||||||
|
| AZURE\_KEY\_VAULT\_CLIENT\_ID | Id of an application (Client) registered with Azure that has permission to access the certificate.
|
||||||
|
| AZURE\_KEY\_VAULT\_CLIENT\_SECRET | Secret to authenticate access to the Client.
|
||||||
|
| AZURE\_KEY\_VAULT\_TENANT\_ID | Id of the Azure Active Directory (Tenant) holding the Client.
|
||||||
|
| AZURE\_KEY\_VAULT\_URL | URL of the key vault
|
||||||
|
|
||||||
|
If using a local certificate store the following variables must be set instead:
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| ---: | ----- |
|
||||||
|
| LOCAL\_KEY\_VAULT\_SIGNING\_IDENTITY | Subject Name of code signing certificate. Displayed in 'Issued To' field of cert{lm,mgr}. Overriden by LOCAL\_KEY\_VAULT\_CERTIFICATE\_THUMBPRINT.
|
||||||
|
| LOCAL\_KEY\_VAULT\_CERTIFICATE\_THUMBPRINT | Thumbprint of the certificate to use. Use this instead of LOCAL\_KEY\_VAULT\_SIGNING\_IDENTITY when you have multiple certificates with the same identity.
|
||||||
|
|
||||||
|
#### OpenGL ES Emulator for Windows
|
||||||
|
|
||||||
|
The `es1loadtests` and `es3loadtests` targets on Windows require an
|
||||||
|
OpenGL ES emulator.
|
||||||
|
[Imagination Technologies PowerVR](https://community.imgtec.com/developers/powervr/graphics-sdk/).
|
||||||
|
emulator is recommended. Any of the other major emulators listed below could also be used:
|
||||||
|
|
||||||
|
* [Qualcomm Adreno](https://developer.qualcomm.com/software/adreno-gpu-sdk/tools)
|
||||||
|
* [Google ANGLE](https://chromium.googlesource.com/angle/angle/)<sup>*</sup>
|
||||||
|
* [ARM Mali](http://malideveloper.arm.com/resources/tools/opengl-es-emulator/)
|
||||||
|
|
||||||
|
If you want to run the `es1loadtests` you will need to use
|
||||||
|
Imagination Technologies' PowerVR emulator as that alone supports OpenGL ES
|
||||||
|
1.1. You must set the CMake configuration variable `OPENGL_ES_EMULATOR` to the directory containing the .lib files of your chosen emulator and ensure the .dlls are in your `$env:PATH` or co-located with `es1loadtests`.
|
||||||
|
|
||||||
|
<sup>*</sup>You will need to build ANGLE yourself.
|
||||||
|
|
||||||
|
#### OpenCL for Windows
|
||||||
|
|
||||||
|
To build `libktx` such that the Basis Universal encoders will use
|
||||||
|
OpenCL you need an OpenCL driver, which is typically included in the driver for your GPU, and an OpenCL SDK. If no SDK is present, the build will use the headers and library that are included in this repo.
|
||||||
|
|
||||||
|
### Android
|
||||||
|
|
||||||
|
Support is currently limited to libktx and libktx_read (no tools, tests or loadtest apps)
|
||||||
|
|
||||||
|
Requirements:
|
||||||
|
|
||||||
|
- [CMake](https://cmake.org)
|
||||||
|
- [Android NDK](https://developer.android.com/ndk)
|
||||||
|
|
||||||
|
The path to the NDK, a CMake toolchain file (that comes with the NDK), the desired Android ABI and minimum API level have to be provided when configuring with CMake (see [Android NDK CMake guide](https://developer.android.com/ndk/guides/cmake) for more details/settings). Example:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export ANDROID_NDK=/path/to/Android_NDK #This is the location of Android NDK
|
||||||
|
# Configure
|
||||||
|
cmake . -B "build-android" \
|
||||||
|
-DANDROID_PLATFORM=android-24 \ # API level 24 equals Android 7.0
|
||||||
|
-DANDROID_ABI="arm64-v8a" \ # target platform
|
||||||
|
-DANDROID_NDK="$ANDROID_NDK" \
|
||||||
|
-DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake" \ # Toolchain file in a subfolder of the NDK
|
||||||
|
-DBASISU_SUPPORT_SSE=OFF # Disable SSE
|
||||||
|
|
||||||
|
# Build
|
||||||
|
cmake --build "build-android"
|
||||||
|
```
|
||||||
|
|
||||||
|
> Note: SSE has to be disabled currently (for ABIs x86 and x86_64) due to [an issue](https://github.com/BinomialLLC/basis_universal/pull/233).
|
||||||
|
|
||||||
|
Conformance Test Suite
|
||||||
|
------------
|
||||||
|
|
||||||
|
The submodule of [CTS Repository](https://github.com/KhronosGroup/KTX-Software-CTS/) is optional and
|
||||||
|
only required for running the CTS tests during KTX development. If the CTS test suit is desired it
|
||||||
|
can be fetched during cloning with the additional `--recurse-submodules` git clone flag:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone --recurse-submodules git@github.com:KhronosGroup/KTX-Software.git
|
||||||
|
```
|
||||||
|
|
||||||
|
If the repository was already cloned or whenever the submodule ref changes the submodule has to be
|
||||||
|
updated with:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git submodule update --init --recursive tests/cts
|
||||||
|
```
|
||||||
|
|
||||||
|
(For more information on submodules see the [git documentation](https://git-scm.com/book/en/v2/Git-Tools-Submodules).)
|
||||||
|
|
||||||
|
Once the submodule is fetched the CTS tests can be enabled with the `KTX_FEATURE_TOOLS_CTS`
|
||||||
|
cmake option during cmake configuration. Please note that for `KTX_FEATURE_TOOLS_CTS` to take
|
||||||
|
effect both `KTX_FEATURE_TESTS` and `KTX_FEATURE_TOOLS` has to be also enabled.
|
||||||
|
The CTS integrates into `ctest` so running `ctest` will also execute the CTS tests too.
|
||||||
|
The test cases can be limited to the CTS tests with `ctest -R ktxToolsTest`.
|
||||||
|
|
||||||
|
Example for development workflow with CTS testing:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Git clone and submodule fetch
|
||||||
|
git clone git@github.com:KhronosGroup/KTX-Software.git
|
||||||
|
cd KTX-Software/
|
||||||
|
git submodule update --init --recursive tests/cts
|
||||||
|
# Configure
|
||||||
|
mkdir build
|
||||||
|
cmake -B build . -DKTX_FEATURE_DOC=ON -DBUILD_SHARED_LIBS=OFF -DKTX_FEATURE_TOOLS=ON -DKTX_FEATURE_TESTS=ON -DKTX_FEATURE_TOOLS_CTS=ON
|
||||||
|
# Build everything (depending on workflow its better to build the specific target like 'ktxtools'):
|
||||||
|
cmake --build build --target all
|
||||||
|
# Run every test case:
|
||||||
|
ctest --test-dir build
|
||||||
|
# Run only the CTS test cases:
|
||||||
|
ctest --test-dir build -R ktxToolsTest
|
||||||
|
```
|
||||||
|
|
||||||
|
To create and update CTS test cases and about their specific features and usages
|
||||||
|
see the [CTS documentation](https://github.com/KhronosGroup/KTX-Software-CTS/blob/main/README.md).
|
||||||
|
|
||||||
|
Generated Source Files (project developers only)
|
||||||
|
------------
|
||||||
|
All but a few project developers can ignore this section. The files discussed here only need to be re-generated when formats are added to Vulkan or errors are discovered. These will be rare occurrences.
|
||||||
|
|
||||||
|
The following files related to the the VkFormat enum are generated from `vulkan_core.h`:
|
||||||
|
|
||||||
|
- lib/vkformat_check.c
|
||||||
|
- lib/vkformat_enum.h
|
||||||
|
- lib/vkformat_list.inl
|
||||||
|
- lib/vkformat_str.c
|
||||||
|
- lib/vkformat_typesize.c
|
||||||
|
- lib/dfd/dfd2vk.inl
|
||||||
|
- lib/dfd/vk2dfd.inl
|
||||||
|
- interface/java\_binding/src/main/java/org/khronos/ktxVkFormat.java
|
||||||
|
- interface/python\_binding/pyktx/vk\_format.py
|
||||||
|
- interface/js\_binding/vk\_format.inl
|
||||||
|
|
||||||
|
|
||||||
|
The following files are generated from the mapping database in the KTX-Specification repo by `generate_format_switches.rb`:
|
||||||
|
|
||||||
|
- lib/vkFormat2glFormat.inl
|
||||||
|
- lib/vkFormat2glInternalFormat.inl
|
||||||
|
- lib/vkFormat2glType.inl
|
||||||
|
|
||||||
|
All are generated by the `mkvk` target which is only configured if `KTX_GENERATE_VK_FILES` is set to `ON` at the time of CMake configuration. Since this setting is labelled *Advanced* it will not be visible in the CMake GUI unless `Advanced` is set.
|
||||||
|
|
||||||
|
Configuring this target adds some dependencies which are discussed below.
|
||||||
|
|
||||||
|
Dependencies
|
||||||
|
------------
|
||||||
|
|
||||||
|
### awk
|
||||||
|
|
||||||
|
Needed if you are [regenerating source files](#generatedsourcefiles(projectdevelopersonly)).
|
||||||
|
|
||||||
|
Standard on GNU/Linux and macOS. Available on Windows as part of Git for
|
||||||
|
Windows, WSL (Windows Subsystem for Linux) or Cygwin. Note that no CMake
|
||||||
|
`AWK_EXECUTABLE` cache variable is used because *awk* is standard on GNU/Linux
|
||||||
|
and macOS and on Windows *awk* tends to be available when *bash* is and there
|
||||||
|
the *awk* script is invoked via *bash*.
|
||||||
|
|
||||||
|
### bash
|
||||||
|
|
||||||
|
Needed for the script that creates the version numbers from `git describe` output. Also needed if you are [regenerating source files](#generatedsourcefiles(projectdevelopersonly)).
|
||||||
|
|
||||||
|
Standard on GNU/Linux and macOS. Available on Windows as part of Git for
|
||||||
|
Windows, WSL (Windows Subsystem for Linux) or Cygwin.
|
||||||
|
|
||||||
|
#### vcpkg
|
||||||
|
|
||||||
|
This package manager is needed to install the [SDL3](#sdl3) and [assimp](assimp)
|
||||||
|
dependencies of the KTX load test applications on macOS and Windows. Since
|
||||||
|
KTX-Software uses vcpkg's manifest mode, installation of the dependencies is
|
||||||
|
automatic.
|
||||||
|
|
||||||
|
Clone the [vcpkg](https://github.com/microsoft/vcpkg) repo and run its
|
||||||
|
bootstrap:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /place/to/clone/vcpkg
|
||||||
|
git clone https://github.com/microsoft/vcpkg
|
||||||
|
cd vcpkg
|
||||||
|
./bootstrap-vcpkg.sh -disableMetrics
|
||||||
|
# On Windows use ./bootstrap-vcpkg.bat
|
||||||
|
```
|
||||||
|
|
||||||
|
For more information see the
|
||||||
|
[vcpkg with CMake](https://learn.microsoft.com/vcpkg/get_started/get-started)
|
||||||
|
Getting Started guide. Ignore all but the installation instructions. Set the
|
||||||
|
environment variable `VCPKG_ROOT` to where you have installed _vcpkg_ and set
|
||||||
|
`CMAKE_TOOLCHAIN_FILE` to `$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake` when
|
||||||
|
using CMake to configure your project.
|
||||||
|
|
||||||
|
### SDL3
|
||||||
|
|
||||||
|
Simple Direct Media Layer. Needed if you want to build the KTX load tests.
|
||||||
|
|
||||||
|
On GNU_Linx, iOS, macOS and Windows it will be automatically installed by
|
||||||
|
[vcpkg](#vcpkg). Libraries installed by other package managers are typically
|
||||||
|
not redistributable or bundle-able.
|
||||||
|
|
||||||
|
Canonical source is at https://github.com/libsdl-org/SDL/tree/SDL3.
|
||||||
|
|
||||||
|
### assimp
|
||||||
|
|
||||||
|
Open Asset Import Library. Needed if you want to build the KTX load tests.
|
||||||
|
|
||||||
|
On GNU/Linux install `libassimp-dev` using your package manager. On
|
||||||
|
iOS. macOS and Windows it will be automatically installed by [vcpkg](#vcpkg).
|
||||||
|
|
||||||
|
Canonical source is at https://github.com/assimp/assimp.
|
||||||
|
|
||||||
|
### Vulkan SDK
|
||||||
|
|
||||||
|
Needed if you want to build the KTX Vulkan load tests, `vkloadtests`. The minimum required version is 1.3.283.0.
|
||||||
|
|
||||||
|
Download the [Vulkan SDK from Lunar G](https://vulkan.lunarg.com/sdk/home).
|
||||||
|
|
||||||
|
For Ubuntu (20.04 and 22.04) install packages are available. See [Getting
|
||||||
|
Started - Ubuntu](https://vulkan.lunarg.com/doc/sdk/1.3.290.0/linux/getting_started_ubuntu.html) for detailed instructions.
|
||||||
|
|
||||||
|
For other GNU/Linux distributions a `.tar.gz` file is available. See
|
||||||
|
[Getting Started - Tarball](https://vulkan.lunarg.com/doc/sdk/1.3.290.0/linux/getting_started.html) for detailed instructions.
|
||||||
|
|
||||||
|
For Windows install the Vulkan SDK via the installer.
|
||||||
|
|
||||||
|
For iOS and macOS, install the Vulkan SDK by downloading the macOS installer and double-clicking _install_ in the mounted `.dmg`. This SDK contains MoltenVK (Vulkan Portability on Metal) for both iOS and macOS.
|
||||||
|
|
||||||
|
### Doxygen
|
||||||
|
|
||||||
|
Needed if you want to generate _libktx_, _ktxtools_ and other documentation.
|
||||||
|
|
||||||
|
You need a minimum of version 1.8.14 to generate the documentation correctly.
|
||||||
|
You can download binaries and also find instructions for building it from source
|
||||||
|
at [Doxygen downloads](http://www.stack.nl/~dimitri/doxygen/download.html). Make
|
||||||
|
sure the directory containing the `doxygen` executable is in your `$PATH`.
|
||||||
|
|
||||||
|
### dot (Graphviz)
|
||||||
|
|
||||||
|
Needed if you want Doxygen to generate include dependency, inverse include
|
||||||
|
dependency, inheritance and other graphs in the generated documentation.
|
||||||
|
|
||||||
|
You can download binaries from
|
||||||
|
[Graphviz downloads](https://graphviz.org/download/).
|
||||||
|
|
||||||
|
Optional. If not present documentation will be generated minus graphs.
|
||||||
|
|
||||||
|
### OpenCL
|
||||||
|
|
||||||
|
Needed if you want to enable the Basis Universal encoders to use OpenCL when
|
||||||
|
building _libktx_.
|
||||||
|
|
||||||
|
On GNU/Linux and Windows you need to install an OpenCL SDK and OpenCL driver. Drivers are standard on macOS & iOS and Xcode includes the SDK. On GNU/Linux the SDK can be installed using your package manager. On Windows, the place from which to download the SDK depends on your GPU vendor. In both cases, the GPU driver typically includes an OpenCL driver.
|
||||||
|
|
||||||
|
### Python
|
||||||
|
|
||||||
|
*If you are building pyktx*, review the requirements in the [pyktx](interface/python_binding/README.md) README.
|
||||||
|
|
||||||
|
### Perl
|
||||||
|
|
||||||
|
Needed if you are [regenerating source files](#generatedsourcefiles(projectdevelopersonly)).
|
||||||
|
|
||||||
|
On GNU/Linux install `perl` using your package manager. On macOS Perl is still
|
||||||
|
included as of macOS Sonoma. In future you may need to install an additional
|
||||||
|
package. On Windows, you need a Perl that writes Windows line endings (CRLF).
|
||||||
|
Strawberry Perl via Chocolatey is recommended.
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
choco install strawberryperl
|
||||||
|
```
|
||||||
|
|
||||||
|
### Ruby
|
||||||
|
|
||||||
|
Needed if you are [regenerating source files](#generatedsourcefiles(projectdevelopersonly)).
|
||||||
|
|
||||||
|
Ruby version 3 or later is required. On GNU/Linux install `ruby` using your
|
||||||
|
package manager. On macOS install using a package manager such as Brew or with
|
||||||
|
[RVM (Ruby Version Manager)](https://rvm.io/rvm/install). Note that Ruby is included in the Xcode command line tools but as of Xcode 15.3 is still version
|
||||||
|
2.6. On Windows use [RubyInstaller](https://rubyinstaller.org/).
|
||||||
|
|
||||||
|
### KTX Specification Source
|
||||||
|
|
||||||
|
Needed if you are [regenerating source files](#generatedsourcefiles(projectdevelopersonly)).
|
||||||
|
|
||||||
|
`git clone https://github.com/KhronosGroup/KTX-Specification` to a peer
|
||||||
|
directory of your KTX-Software workarea or set the value of the
|
||||||
|
`KTX_SPECIFICATION` CMake cache variable to the location of your specification
|
||||||
|
clone.
|
||||||
|
|
||||||
|
Formatting
|
||||||
|
------------
|
||||||
|
|
||||||
|
The KTX repository is transitioning to enforcing a set of formatting guides, checked during CI.
|
||||||
|
The tool used for this is [ClangFormat](https://clang.llvm.org/docs/ClangFormat.html).
|
||||||
|
To minimize friction, it is advised that one configure their environment to run ClangFormat in an automated fashion,
|
||||||
|
minimally before committing to source control, ideally on every save.
|
||||||
|
|
||||||
|
### Visual Studio Code
|
||||||
|
|
||||||
|
Set the [`editor.formatOnSave`](https://code.visualstudio.com/docs/editor/codebasics#_formatting) option and use one of the C/C++ formatting extensions available, most notably [ms-vscode.cpptools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools) or [llvm-vs-code-extensions.vscode-clangd](https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd).
|
||||||
|
|
||||||
|
|
||||||
|
{# vim: set ai ts=4 sts=4 sw=2 expandtab textwidth=75:}
|
||||||
+1645
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
|||||||
|
Copyright 2013-2020 Mark Callow
|
||||||
|
SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
A reminder that this issue tracker is managed by the Khronos Group. Interactions here should follow the Khronos Code of Conduct (https://www.khronos.org/developers/code-of-conduct), which prohibits aggressive or derogatory language. Please keep the discussion friendly and civil.
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<!-- Copyright 2013-2020 Mark Callow -->
|
||||||
|
<!-- SPDX-License-Identifier: Apache-2.0 -->
|
||||||
|
|
||||||
|
## How to contribute to the KTX library and tools.
|
||||||
|
|
||||||
|
1. Make sure you have a GitHub account.
|
||||||
|
2. Fork the repository on GitHub.
|
||||||
|
3. Make changes to your clone of the repository.
|
||||||
|
4. Update or supplement the tests as necessary in this
|
||||||
|
repository and in the [Conformance Test Suite](https://github.com/KhronosGroup/KTX-Software-CTS/).
|
||||||
|
5. Submit a pull request against _main_.
|
||||||
|
|
||||||
|
If you will be generating documentation with or preparing
|
||||||
|
distribution archives, you **must** follow
|
||||||
|
[these instructions](README.md#kwexpansion) to install a
|
||||||
|
smudge/clean filter for expanding keywords.
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
LICENSE file for the KhronosGroup/KTX-Software project {#license}
|
||||||
|
======================================================
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Can't put at start. Doxygen requires page title on first line.
|
||||||
|
Copyright 2013-2020 Mark Callow
|
||||||
|
SPDX-License-Identifier: Apache-2.0
|
||||||
|
-->
|
||||||
|
|
||||||
|
Files unique to this repository generally fall under the Apache 2.0 license
|
||||||
|
with copyright holders including Mark Callow, the KTX-Software author; The
|
||||||
|
Khronos Group Inc., which has supported KTX development; and other
|
||||||
|
contributors to the KTX project.
|
||||||
|
|
||||||
|
Because KTX-Software incorporates material and contributions from many other
|
||||||
|
projects, which often have their own licenses, there are many other licenses
|
||||||
|
in use in this repository. While there are many licenses in this repository,
|
||||||
|
with rare exceptions all are open source licenses that we believe to be
|
||||||
|
mutually compatible.
|
||||||
|
|
||||||
|
The complete text of each of the licenses used in this repository is found
|
||||||
|
in LICENSES/*.txt . Additionally, we have updated the repository to pass the
|
||||||
|
REUSE compliance checker tool (see https://reuse.software/). REUSE verifies
|
||||||
|
that every file in a git repository either incorporates a license, or that
|
||||||
|
the license is present in auxiliary files such as .reuse/dep5 . To obtain a
|
||||||
|
bill of materials for the repository identifying the license for each file,
|
||||||
|
install the REUSE tool and run
|
||||||
|
|
||||||
|
reuse spdx
|
||||||
|
|
||||||
|
inside the repository.
|
||||||
|
|
||||||
|
## Special Cases
|
||||||
|
|
||||||
|
The file lib/etcdec.cxx is not open source. It is made available under the
|
||||||
|
terms of an Ericsson license, found in the file itself.
|
||||||
@@ -0,0 +1,208 @@
|
|||||||
|
Apache License
|
||||||
|
|
||||||
|
Version 2.0, January 2004
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION,
|
||||||
|
AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction, and distribution
|
||||||
|
as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by the copyright
|
||||||
|
owner that is granting the License.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all other entities
|
||||||
|
that control, are controlled by, or are under common control with that entity.
|
||||||
|
For the purposes of this definition, "control" means (i) the power, direct
|
||||||
|
or indirect, to cause the direction or management of such entity, whether
|
||||||
|
by contract or otherwise, or (ii) ownership of fifty percent (50%) or more
|
||||||
|
of the outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions
|
||||||
|
granted by this License.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications, including
|
||||||
|
but not limited to software source code, documentation source, and configuration
|
||||||
|
files.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical transformation
|
||||||
|
or translation of a Source form, including but not limited to compiled object
|
||||||
|
code, generated documentation, and conversions to other media types.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or Object form,
|
||||||
|
made available under the License, as indicated by a copyright notice that
|
||||||
|
is included in or attached to the work (an example is provided in the Appendix
|
||||||
|
below).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object form,
|
||||||
|
that is based on (or derived from) the Work and for which the editorial revisions,
|
||||||
|
annotations, elaborations, or other modifications represent, as a whole, an
|
||||||
|
original work of authorship. For the purposes of this License, Derivative
|
||||||
|
Works shall not include works that remain separable from, or merely link (or
|
||||||
|
bind by name) to the interfaces of, the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including the original version
|
||||||
|
of the Work and any modifications or additions to that Work or Derivative
|
||||||
|
Works thereof, that is intentionally submitted to Licensor for inclusion in
|
||||||
|
the Work by the copyright owner or by an individual or Legal Entity authorized
|
||||||
|
to submit on behalf of the copyright owner. For the purposes of this definition,
|
||||||
|
"submitted" means any form of electronic, verbal, or written communication
|
||||||
|
sent to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems, and
|
||||||
|
issue tracking systems that are managed by, or on behalf of, the Licensor
|
||||||
|
for the purpose of discussing and improving the Work, but excluding communication
|
||||||
|
that is conspicuously marked or otherwise designated in writing by the copyright
|
||||||
|
owner as "Not a Contribution."
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf
|
||||||
|
of whom a Contribution has been received by Licensor and subsequently incorporated
|
||||||
|
within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of this
|
||||||
|
License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive,
|
||||||
|
no-charge, royalty-free, irrevocable copyright license to reproduce, prepare
|
||||||
|
Derivative Works of, publicly display, publicly perform, sublicense, and distribute
|
||||||
|
the Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of this License,
|
||||||
|
each Contributor hereby grants to You a perpetual, worldwide, non-exclusive,
|
||||||
|
no-charge, royalty-free, irrevocable (except as stated in this section) patent
|
||||||
|
license to make, have made, use, offer to sell, sell, import, and otherwise
|
||||||
|
transfer the Work, where such license applies only to those patent claims
|
||||||
|
licensable by such Contributor that are necessarily infringed by their Contribution(s)
|
||||||
|
alone or by combination of their Contribution(s) with the Work to which such
|
||||||
|
Contribution(s) was submitted. If You institute patent litigation against
|
||||||
|
any entity (including a cross-claim or counterclaim in a lawsuit) alleging
|
||||||
|
that the Work or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses granted to You
|
||||||
|
under this License for that Work shall terminate as of the date such litigation
|
||||||
|
is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the Work or
|
||||||
|
Derivative Works thereof in any medium, with or without modifications, and
|
||||||
|
in Source or Object form, provided that You meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or Derivative Works a copy
|
||||||
|
of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices stating that
|
||||||
|
You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works that You distribute,
|
||||||
|
all copyright, patent, trademark, and attribution notices from the Source
|
||||||
|
form of the Work, excluding those notices that do not pertain to any part
|
||||||
|
of the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its distribution,
|
||||||
|
then any Derivative Works that You distribute must include a readable copy
|
||||||
|
of the attribution notices contained within such NOTICE file, excluding those
|
||||||
|
notices that do not pertain to any part of the Derivative Works, in at least
|
||||||
|
one of the following places: within a NOTICE text file distributed as part
|
||||||
|
of the Derivative Works; within the Source form or documentation, if provided
|
||||||
|
along with the Derivative Works; or, within a display generated by the Derivative
|
||||||
|
Works, if and wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and do not modify the
|
||||||
|
License. You may add Your own attribution notices within Derivative Works
|
||||||
|
that You distribute, alongside or as an addendum to the NOTICE text from the
|
||||||
|
Work, provided that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and may provide
|
||||||
|
additional or different license terms and conditions for use, reproduction,
|
||||||
|
or distribution of Your modifications, or for any such Derivative Works as
|
||||||
|
a whole, provided Your use, reproduction, and distribution of the Work otherwise
|
||||||
|
complies with the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise, any
|
||||||
|
Contribution intentionally submitted for inclusion in the Work by You to the
|
||||||
|
Licensor shall be under the terms and conditions of this License, without
|
||||||
|
any additional terms or conditions. Notwithstanding the above, nothing herein
|
||||||
|
shall supersede or modify the terms of any separate license agreement you
|
||||||
|
may have executed with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade names,
|
||||||
|
trademarks, service marks, or product names of the Licensor, except as required
|
||||||
|
for reasonable and customary use in describing the origin of the Work and
|
||||||
|
reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or agreed to
|
||||||
|
in writing, Licensor provides the Work (and each Contributor provides its
|
||||||
|
Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, either express or implied, including, without limitation, any warranties
|
||||||
|
or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR
|
||||||
|
A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness
|
||||||
|
of using or redistributing the Work and assume any risks associated with Your
|
||||||
|
exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory, whether
|
||||||
|
in tort (including negligence), contract, or otherwise, unless required by
|
||||||
|
applicable law (such as deliberate and grossly negligent acts) or agreed to
|
||||||
|
in writing, shall any Contributor be liable to You for damages, including
|
||||||
|
any direct, indirect, special, incidental, or consequential damages of any
|
||||||
|
character arising as a result of this License or out of the use or inability
|
||||||
|
to use the Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all other commercial
|
||||||
|
damages or losses), even if such Contributor has been advised of the possibility
|
||||||
|
of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing the Work
|
||||||
|
or Derivative Works thereof, You may choose to offer, and charge a fee for,
|
||||||
|
acceptance of support, warranty, indemnity, or other liability obligations
|
||||||
|
and/or rights consistent with this License. However, in accepting such obligations,
|
||||||
|
You may act only on Your own behalf and on Your sole responsibility, not on
|
||||||
|
behalf of any other Contributor, and only if You agree to indemnify, defend,
|
||||||
|
and hold each Contributor harmless for any liability incurred by, or claims
|
||||||
|
asserted against, such Contributor by reason of your accepting any such warranty
|
||||||
|
or additional liability. END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following boilerplate
|
||||||
|
notice, with the fields enclosed by brackets "[]" replaced with your own identifying
|
||||||
|
information. (Don't include the brackets!) The text should be enclosed in
|
||||||
|
the appropriate comment syntax for the file format. We also recommend that
|
||||||
|
a file or class name and description of purpose be included on the same "printed
|
||||||
|
page" as the copyright notice for easier identification within third-party
|
||||||
|
archives.
|
||||||
|
|
||||||
|
Copyright [yyyy] [name of copyright owner]
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
|
||||||
|
limitations under the License.
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
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.
|
||||||
|
|
||||||
|
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 OWNER
|
||||||
|
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.
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
Copyright (c) <year> <owner>. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. 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.
|
||||||
|
|
||||||
|
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.
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
Copyright (c) <year> <owner>. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. 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.
|
||||||
|
|
||||||
|
3. 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.
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
Boost Software License - Version 1.0 - August 17th, 2003
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person or organization
|
||||||
|
obtaining a copy of the software and accompanying documentation covered by
|
||||||
|
this license (the "Software") to use, reproduce, display, distribute,
|
||||||
|
execute, and transmit the Software, and to prepare derivative works of the
|
||||||
|
Software, and to permit third-parties to whom the Software is furnished to
|
||||||
|
do so, all subject to the following:
|
||||||
|
|
||||||
|
The copyright notices in the Software and this entire statement, including
|
||||||
|
the above license grant, this restriction and the following disclaimer,
|
||||||
|
must be included in all copies of the Software, in whole or in part, and
|
||||||
|
all derivative works of the Software, unless such copies or derivative
|
||||||
|
works are solely in the form of machine-executable object code generated by
|
||||||
|
a source language processor.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
|
||||||
|
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
|
||||||
|
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
|
||||||
|
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
|
DEALINGS IN THE SOFTWARE.
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
Creative Commons Attribution 3.0 Unported
|
||||||
|
|
||||||
|
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE.
|
||||||
|
|
||||||
|
License
|
||||||
|
|
||||||
|
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
|
||||||
|
|
||||||
|
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
|
||||||
|
"Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License.
|
||||||
|
"Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License.
|
||||||
|
"Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership.
|
||||||
|
"Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License.
|
||||||
|
"Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast.
|
||||||
|
"Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work.
|
||||||
|
"You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation.
|
||||||
|
"Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images.
|
||||||
|
"Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium.
|
||||||
|
2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.
|
||||||
|
|
||||||
|
3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:
|
||||||
|
|
||||||
|
to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections;
|
||||||
|
to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified.";
|
||||||
|
to Distribute and Publicly Perform the Work including as incorporated in Collections; and,
|
||||||
|
to Distribute and Publicly Perform Adaptations.
|
||||||
|
For the avoidance of doubt:
|
||||||
|
|
||||||
|
Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License;
|
||||||
|
Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and,
|
||||||
|
Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License.
|
||||||
|
The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved.
|
||||||
|
|
||||||
|
4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
|
||||||
|
|
||||||
|
You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(b), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(b), as requested.
|
||||||
|
If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4 (b) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties.
|
||||||
|
Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise.
|
||||||
|
5. Representations, Warranties and Disclaimer
|
||||||
|
|
||||||
|
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
|
||||||
|
|
||||||
|
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
7. Termination
|
||||||
|
|
||||||
|
This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.
|
||||||
|
Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.
|
||||||
|
8. Miscellaneous
|
||||||
|
|
||||||
|
Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.
|
||||||
|
Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.
|
||||||
|
If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
|
||||||
|
No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent.
|
||||||
|
This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You.
|
||||||
|
The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law.
|
||||||
@@ -0,0 +1,96 @@
|
|||||||
|
Creative Commons Attribution 4.0 International Public License
|
||||||
|
|
||||||
|
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
|
||||||
|
|
||||||
|
Section 1 – Definitions.
|
||||||
|
|
||||||
|
Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
|
||||||
|
Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
|
||||||
|
Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
|
||||||
|
Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
|
||||||
|
Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
|
||||||
|
Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
|
||||||
|
Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
|
||||||
|
Licensor means the individual(s) or entity(ies) granting rights under this Public License.
|
||||||
|
Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
|
||||||
|
Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
|
||||||
|
You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
|
||||||
|
|
||||||
|
Section 2 – Scope.
|
||||||
|
|
||||||
|
License grant.
|
||||||
|
Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
|
||||||
|
reproduce and Share the Licensed Material, in whole or in part; and
|
||||||
|
produce, reproduce, and Share Adapted Material.
|
||||||
|
Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
|
||||||
|
Term. The term of this Public License is specified in Section 6(a).
|
||||||
|
Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
|
||||||
|
Downstream recipients.
|
||||||
|
Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
|
||||||
|
No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
|
||||||
|
No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
|
||||||
|
|
||||||
|
Other rights.
|
||||||
|
Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
|
||||||
|
Patent and trademark rights are not licensed under this Public License.
|
||||||
|
To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties.
|
||||||
|
|
||||||
|
Section 3 – License Conditions.
|
||||||
|
|
||||||
|
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
|
||||||
|
|
||||||
|
Attribution.
|
||||||
|
|
||||||
|
If You Share the Licensed Material (including in modified form), You must:
|
||||||
|
retain the following if it is supplied by the Licensor with the Licensed Material:
|
||||||
|
identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
|
||||||
|
a copyright notice;
|
||||||
|
a notice that refers to this Public License;
|
||||||
|
a notice that refers to the disclaimer of warranties;
|
||||||
|
a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
|
||||||
|
indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
|
||||||
|
indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
|
||||||
|
You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
|
||||||
|
If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
|
||||||
|
If You Share Adapted Material You produce, the Adapter's License You apply must not prevent recipients of the Adapted Material from complying with this Public License.
|
||||||
|
|
||||||
|
Section 4 – Sui Generis Database Rights.
|
||||||
|
|
||||||
|
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
|
||||||
|
|
||||||
|
for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database;
|
||||||
|
if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material; and
|
||||||
|
You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
|
||||||
|
|
||||||
|
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
|
||||||
|
|
||||||
|
Section 5 – Disclaimer of Warranties and Limitation of Liability.
|
||||||
|
|
||||||
|
Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
|
||||||
|
To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
|
||||||
|
|
||||||
|
The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
|
||||||
|
|
||||||
|
Section 6 – Term and Termination.
|
||||||
|
|
||||||
|
This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
|
||||||
|
|
||||||
|
Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
|
||||||
|
automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
|
||||||
|
upon express reinstatement by the Licensor.
|
||||||
|
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
|
||||||
|
For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
|
||||||
|
Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
|
||||||
|
|
||||||
|
Section 7 – Other Terms and Conditions.
|
||||||
|
|
||||||
|
The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
|
||||||
|
Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
|
||||||
|
|
||||||
|
Section 8 – Interpretation.
|
||||||
|
|
||||||
|
For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
|
||||||
|
To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
|
||||||
|
No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
|
||||||
|
Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
|
||||||
|
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
Creative Commons Legal Code
|
||||||
|
|
||||||
|
CC0 1.0 Universal
|
||||||
|
|
||||||
|
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
|
||||||
|
|
||||||
|
Statement of Purpose
|
||||||
|
|
||||||
|
The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").
|
||||||
|
|
||||||
|
Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
|
||||||
|
|
||||||
|
For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
|
||||||
|
|
||||||
|
1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
|
||||||
|
i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
|
||||||
|
ii. moral rights retained by the original author(s) and/or performer(s);
|
||||||
|
iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
|
||||||
|
iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;
|
||||||
|
v. rights protecting the extraction, dissemination, use and reuse of data in a Work;
|
||||||
|
vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
|
||||||
|
vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
|
||||||
|
2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
|
||||||
|
3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
|
||||||
|
4. Limitations and Disclaimers.
|
||||||
|
a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
|
||||||
|
b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
|
||||||
|
c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
|
||||||
|
d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
The following text is copied and pasted from https://github.com/AnalyticalGraphicsInc/cesium/wiki/CesiumTrademark.pdf, which are the "Trademark Terms and Conditions" under which an image in this repository was contributed by AGI. Please refer to the original link as the authoritative text; this file exists only for REUSE license-checker compliance.
|
||||||
|
|
||||||
|
Trademark Terms and Conditions
|
||||||
|
|
||||||
|
Analytical Graphics®, Cesium®, and Cesium Pro™ are trademarks owned by AGI. AGI uses these
|
||||||
|
trademarks/logos to identify AGI as a company and also AGI’s products, services and activities. AGI maintains
|
||||||
|
control over the usage of its trademarks, and this document sets forth who may use these trademarks, and under what
|
||||||
|
terms and conditions these trademarks may be used.
|
||||||
|
Fair Use
|
||||||
|
AGI’s trademarks/logos may be used in instances when the use of such falls under a category of fair use. Examples
|
||||||
|
of fair use include research, teaching, and educational purposes. If you use AGI’s trademarks/logos for this purpose,
|
||||||
|
you must give AGI proper credit and identify AGI as the owner of the trademarks/logos.
|
||||||
|
Do not use AGI’s trademarks/logos in any of your products or services that compete with any of AGI’s products or
|
||||||
|
services. Use of AGI’s trademark/logos in your competing product or service is trademark infringement, and AGI
|
||||||
|
will take legal action against you for violating this provision.
|
||||||
|
Laymen’s Terms: You are not allowed to use the Cesium trademark to compete with AGI. If you do, AGI will take
|
||||||
|
you to court. You can use the trademark without our permission for socially productive purposes, such as presenting
|
||||||
|
Cesium in a conference. If you do so, make sure you identify AGI as the owner of the trademark.
|
||||||
|
Usage Guidelines
|
||||||
|
Avoid mistakes when reproducing AGI’s trademarks/logos. Do not separate the elements of the logo or alter the
|
||||||
|
logo in any way. Do not rotate or animate it, and do not use any part of the logo as a graphic element, background,
|
||||||
|
or pattern in any way that competes with AGI.
|
||||||
|
Do not translate or localize the logos, and do not add anything to the logos. Do not attempt to set the logotype,
|
||||||
|
change the font, or alter the size, proportions, or space between letters. You must use AGI’s trademarks/logos
|
||||||
|
exactly as they are provided by AGI.
|
||||||
|
Laymen’s Terms: When using our trademark(s), do not modify or change them in any way.
|
||||||
|
Other Uses
|
||||||
|
For any uses other than those identified in this document, you must contact AGI for express written permission. AGI
|
||||||
|
reserves the right to reject your request to use AGI’s trademarks/logos for any reason. AGI’s contact information is
|
||||||
|
below.
|
||||||
|
Laymen’s Terms: You need our permission to use our trademarks for any reasons not stated above. If you send us a
|
||||||
|
request to use our trademarks, we can say no for any reason.
|
||||||
|
|
||||||
|
Corporate Contact Info:
|
||||||
|
Analytical Graphics, Inc.
|
||||||
|
220 Valley Creek Blvd.
|
||||||
|
Exton, Pennsylvania 19341
|
||||||
|
1.610.981-8000
|
||||||
|
contracts@agi.com
|
||||||
@@ -0,0 +1,109 @@
|
|||||||
|
(C) Ericsson AB 2013. All Rights Reserved.
|
||||||
|
|
||||||
|
Software License Agreement
|
||||||
|
|
||||||
|
PLEASE REVIEW THE FOLLOWING TERMS AND CONDITIONS PRIOR TO USING THE
|
||||||
|
ERICSSON TEXTURE COMPRESSION CODEC SOFTWARE (THE "SOFTWARE"). THE USE
|
||||||
|
OF THE SOFTWARE IS SUBJECT TO THE TERMS AND CONDITIONS OF THE
|
||||||
|
FOLLOWING SOFTWARE LICENSE AGREEMENT (THE "SLA"). IF YOU DO NOT ACCEPT
|
||||||
|
SUCH TERMS AND CONDITIONS YOU MAY NOT USE THE SOFTWARE.
|
||||||
|
|
||||||
|
Subject to the terms and conditions of the SLA, the licensee of the
|
||||||
|
Software (the "Licensee") hereby, receives a non-exclusive,
|
||||||
|
non-transferable, limited, free-of-charge, perpetual and worldwide
|
||||||
|
license, to copy, use, distribute and modify the Software, but only
|
||||||
|
for the purpose of developing, manufacturing, selling, using and
|
||||||
|
distributing products including the Software in binary form, which
|
||||||
|
products are used for compression and/or decompression according to
|
||||||
|
the Khronos standard specifications OpenGL, OpenGL ES and
|
||||||
|
WebGL. Notwithstanding anything of the above, Licensee may distribute
|
||||||
|
[etcdec.cxx] in source code form provided (i) it is in unmodified
|
||||||
|
form; and (ii) it is included in software owned by Licensee.
|
||||||
|
|
||||||
|
If Licensee institutes, or threatens to institute, patent litigation
|
||||||
|
against Ericsson or Ericsson's affiliates for using the Software for
|
||||||
|
developing, having developed, manufacturing, having manufactured,
|
||||||
|
selling, offer for sale, importing, using, leasing, operating,
|
||||||
|
repairing and/or distributing products (i) within the scope of the
|
||||||
|
Khronos framework; or (ii) using software or other intellectual
|
||||||
|
property rights owned by Ericsson or its affiliates and provided under
|
||||||
|
the Khronos framework, Ericsson shall have the right to terminate this
|
||||||
|
SLA with immediate effect. Moreover, if Licensee institutes, or
|
||||||
|
threatens to institute, patent litigation against any other licensee
|
||||||
|
of the Software for using the Software in products within the scope of
|
||||||
|
the Khronos framework, Ericsson shall have the right to terminate this
|
||||||
|
SLA with immediate effect. However, should Licensee institute, or
|
||||||
|
threaten to institute, patent litigation against any other licensee of
|
||||||
|
the Software based on such other licensee's use of any other software
|
||||||
|
together with the Software, then Ericsson shall have no right to
|
||||||
|
terminate this SLA.
|
||||||
|
|
||||||
|
This SLA does not transfer to Licensee any ownership to any Ericsson
|
||||||
|
or third party intellectual property rights. All rights not expressly
|
||||||
|
granted by Ericsson under this SLA are hereby expressly
|
||||||
|
reserved. Furthermore, nothing in this SLA shall be construed as a
|
||||||
|
right to use or sell products in a manner which conveys or purports to
|
||||||
|
convey whether explicitly, by principles of implied license, or
|
||||||
|
otherwise, any rights to any third party, under any patent of Ericsson
|
||||||
|
or of Ericsson's affiliates covering or relating to any combination of
|
||||||
|
the Software with any other software or product (not licensed
|
||||||
|
hereunder) where the right applies specifically to the combination and
|
||||||
|
not to the software or product itself.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS". ERICSSON MAKES NO REPRESENTATIONS OF
|
||||||
|
ANY KIND, EXTENDS NO WARRANTIES OR CONDITIONS OF ANY KIND, EITHER
|
||||||
|
EXPRESS, IMPLIED OR STATUTORY; INCLUDING, BUT NOT LIMITED TO, EXPRESS,
|
||||||
|
IMPLIED OR STATUTORY WARRANTIES OR CONDITIONS OF TITLE,
|
||||||
|
MERCHANTABILITY, SATISFACTORY QUALITY, SUITABILITY, AND FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
|
||||||
|
OF THE SOFTWARE IS WITH THE LICENSEE. SHOULD THE SOFTWARE PROVE
|
||||||
|
DEFECTIVE, THE LICENSEE ASSUMES THE COST OF ALL NECESSARY SERVICING,
|
||||||
|
REPAIR OR CORRECTION. ERICSSON MAKES NO WARRANTY THAT THE MANUFACTURE,
|
||||||
|
SALE, OFFERING FOR SALE, DISTRIBUTION, LEASE, USE OR IMPORTATION UNDER
|
||||||
|
THE SLA WILL BE FREE FROM INFRINGEMENT OF PATENTS, COPYRIGHTS OR OTHER
|
||||||
|
INTELLECTUAL PROPERTY RIGHTS OF OTHERS, AND THE VALIDITY OF THE
|
||||||
|
LICENSE AND THE SLA ARE SUBJECT TO LICENSEE'S SOLE RESPONSIBILITY TO
|
||||||
|
MAKE SUCH DETERMINATION AND ACQUIRE SUCH LICENSES AS MAY BE NECESSARY
|
||||||
|
WITH RESPECT TO PATENTS, COPYRIGHT AND OTHER INTELLECTUAL PROPERTY OF
|
||||||
|
THIRD PARTIES.
|
||||||
|
|
||||||
|
THE LICENSEE ACKNOWLEDGES AND ACCEPTS THAT THE SOFTWARE (I) IS NOT
|
||||||
|
LICENSED FOR; (II) IS NOT DESIGNED FOR OR INTENDED FOR; AND (III) MAY
|
||||||
|
NOT BE USED FOR; ANY MISSION CRITICAL APPLICATIONS SUCH AS, BUT NOT
|
||||||
|
LIMITED TO OPERATION OF NUCLEAR OR HEALTHCARE COMPUTER SYSTEMS AND/OR
|
||||||
|
NETWORKS, AIRCRAFT OR TRAIN CONTROL AND/OR COMMUNICATION SYSTEMS OR
|
||||||
|
ANY OTHER COMPUTER SYSTEMS AND/OR NETWORKS OR CONTROL AND/OR
|
||||||
|
COMMUNICATION SYSTEMS ALL IN WHICH CASE THE FAILURE OF THE SOFTWARE
|
||||||
|
COULD LEAD TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL, MATERIAL OR
|
||||||
|
ENVIRONMENTAL DAMAGE. LICENSEE'S RIGHTS UNDER THIS LICENSE WILL
|
||||||
|
TERMINATE AUTOMATICALLY AND IMMEDIATELY WITHOUT NOTICE IF LICENSEE
|
||||||
|
FAILS TO COMPLY WITH THIS PARAGRAPH.
|
||||||
|
|
||||||
|
IN NO EVENT SHALL ERICSSON BE LIABLE FOR ANY DAMAGES WHATSOEVER,
|
||||||
|
INCLUDING BUT NOT LIMITED TO PERSONAL INJURY, ANY GENERAL, SPECIAL,
|
||||||
|
INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR IN
|
||||||
|
CONNECTION WITH THE USE OR INABILITY TO USE THE SOFTWARE (INCLUDING
|
||||||
|
BUT NOT LIMITED TO LOSS OF PROFITS, BUSINESS INTERUPTIONS, OR ANY
|
||||||
|
OTHER COMMERCIAL DAMAGES OR LOSSES, LOSS OF DATA OR DATA BEING
|
||||||
|
RENDERED INACCURATE OR LOSSES SUSTAINED BY THE LICENSEE OR THIRD
|
||||||
|
PARTIES OR A FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER
|
||||||
|
SOFTWARE) REGARDLESS OF THE THEORY OF LIABILITY (CONTRACT, TORT, OR
|
||||||
|
OTHERWISE), EVEN IF THE LICENSEE OR ANY OTHER PARTY HAS BEEN ADVISED
|
||||||
|
OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
Licensee acknowledges that "ERICSSON ///" is the corporate trademark
|
||||||
|
of Telefonaktiebolaget LM Ericsson and that both "Ericsson" and the
|
||||||
|
figure "///" are important features of the trade names of
|
||||||
|
Telefonaktiebolaget LM Ericsson. Nothing contained in these terms and
|
||||||
|
conditions shall be deemed to grant Licensee any right, title or
|
||||||
|
interest in the word "Ericsson" or the figure "///". No delay or
|
||||||
|
omission by Ericsson to exercise any right or power shall impair any
|
||||||
|
such right or power to be construed to be a waiver thereof. Consent by
|
||||||
|
Ericsson to, or waiver of, a breach by the Licensee shall not
|
||||||
|
constitute consent to, waiver of, or excuse for any other different or
|
||||||
|
subsequent breach.
|
||||||
|
|
||||||
|
This SLA shall be governed by the substantive law of Sweden. Any
|
||||||
|
dispute, controversy or claim arising out of or in connection with
|
||||||
|
this SLA, or the breach, termination or invalidity thereof, shall be
|
||||||
|
submitted to the exclusive jurisdiction of the Swedish Courts.
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
The HI logo textures are copyright by & trademarks of HI Corporation and are
|
||||||
|
provided for use only in testing the KTX loader. Any other use requires
|
||||||
|
specific prior written permission from HI. Furthermore the name HI may
|
||||||
|
not be used to endorse or promote products derived from this software
|
||||||
|
without specific prior written permission.
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
This LICENSES file applies to images from the Kodak Lossless True Color
|
||||||
|
Image Suite, and exists only for REUSE compliance. According to
|
||||||
|
http://r0k.us/graphics/kodak/ , for such images:
|
||||||
|
|
||||||
|
"It is my understanding they have been released by the Eastman Kodak Company
|
||||||
|
for unrestricted usage. Many sites use them as a standard test suite for
|
||||||
|
compression testing, etc."
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
The following text is copied and pasted from
|
||||||
|
http://www.schaik.com/pngsuite/PngSuite.LICENSE , which is the license under
|
||||||
|
which an image from the PngSuite project is used. Please refer to the
|
||||||
|
original link as the authoritative text; this file exists only for REUSE
|
||||||
|
license-checker compliance.
|
||||||
|
|
||||||
|
PngSuite
|
||||||
|
--------
|
||||||
|
|
||||||
|
Permission to use, copy, modify and distribute these images for any
|
||||||
|
purpose and without fee is hereby granted.
|
||||||
|
|
||||||
|
|
||||||
|
(c) Willem van Schaik, 1996, 2011
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
Copyright (c) 2012 - present, Victor Zverovich and {fmt} contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
--- Optional exception to the license ---
|
||||||
|
|
||||||
|
As an exception, if, as a result of your compiling your source code, portions
|
||||||
|
of this Software are embedded into a machine-executable object form of such
|
||||||
|
source code, you may redistribute such embedded portions in such object form
|
||||||
|
without including the above copyright and permission notices.
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
MIT License Copyright (c) <year> <copyright holders>
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is furnished
|
||||||
|
to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice (including the next
|
||||||
|
paragraph) shall be included in all copies or substantial portions of the
|
||||||
|
Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
|
||||||
|
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||||
|
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
Copyright (c) <year> <copyright holders>
|
||||||
|
|
||||||
|
This software is provided 'as-is', without any express or implied
|
||||||
|
warranty. In no event will the authors be held liable for any damages
|
||||||
|
arising from the use of this software.
|
||||||
|
|
||||||
|
Permission is granted to anyone to use this software for any purpose,
|
||||||
|
including commercial applications, and to alter it and redistribute it
|
||||||
|
freely, subject to the following restrictions:
|
||||||
|
|
||||||
|
1. The origin of this software must not be misrepresented; you must not
|
||||||
|
claim that you wrote the original software. If you use this software
|
||||||
|
in a product, an acknowledgment in the product documentation would be
|
||||||
|
appreciated but is not required.
|
||||||
|
|
||||||
|
2. Altered source versions must be plainly marked as such, and must not be
|
||||||
|
misrepresented as being the original software.
|
||||||
|
|
||||||
|
3. This notice may not be removed or altered from any source
|
||||||
|
distribution.
|
||||||
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
LICENSE.md
|
||||||
+165
@@ -0,0 +1,165 @@
|
|||||||
|
<!-- Copyright 2013-2020 Mark Callow -->
|
||||||
|
<!-- SPDX-License-Identifier: Apache-2.0 -->
|
||||||
|
|
||||||
|
<img src="https://www.khronos.org/assets/images/api_logos/khronos.svg" width="300"/>
|
||||||
|
|
||||||
|
## The Official Khronos KTX Software Repository
|
||||||
|
|
||||||
|
|
||||||
|
| GNU/Linux | iOS, macOS | Web / wasm | Windows | Android | Mingw |
|
||||||
|
| :-------: | :--------: | :--------: | :-----: | :-----: | :---: |
|
||||||
|
|  |  |  |  |  |  |
|
||||||
|
|
||||||
|
| Documentation | Check-reuse | Check-mkvk |
|
||||||
|
| :-----------: | :---------: | :--------: |
|
||||||
|
|  |  | 
|
||||||
|
|
||||||
|
This is the official home of the source code for the Khronos KTX library and tools.
|
||||||
|
|
||||||
|
KTX (Khronos Texture) is a lightweight container for textures for OpenGL<sup>®</sup>, Vulkan<sup>®</sup> and other GPU APIs. KTX files contain all the parameters needed for texture loading. A single file can contain anything from a simple base-level 2D texture through to a cubemap array texture with mipmaps. Contained textures can be in a Basis Universal format, in any of the block-compressed formats supported by OpenGL family and Vulkan APIs and extensions or in an uncompressed single-plane format. Basis Universal currently encompasses two formats that can be quickly transcoded to any GPU-supported format: LZ/ETC1S, which combines block-compression and supercompression, and UASTC, a block-compressed format. Formats other than LZ/ETC1S can be supercompressed with Zstd and ZLIB.
|
||||||
|
|
||||||
|
Download [KTX Software Releases](https://github.com/KhronosGroup/KTX-Software/releases)
|
||||||
|
to get binary packages of the tools, library and development headers
|
||||||
|
described below. The [Releases](https://github.com/KhronosGroup/KTX-Software/releases)
|
||||||
|
page also has packages with the Javascript wrappers and .wasm binaries.
|
||||||
|
|
||||||
|
See the Doxygen generated [live documentation](https://github.khronos.org/KTX-Software/)
|
||||||
|
for API and tool usage information.
|
||||||
|
|
||||||
|
The software consists of: (links are to source folders in the KhronosGroup repo)
|
||||||
|
|
||||||
|
- *libktx* - a small library of functions for writing and reading KTX
|
||||||
|
files, and instantiating OpenGL®, OpenGL ES™️ and Vulkan® textures
|
||||||
|
from them. [`lib`](https://github.com/KhronosGroup/KTX-Software/tree/main/lib)
|
||||||
|
- *libktx.{js,wasm}* - Web assembly version of libktx and
|
||||||
|
Javascript wrapper. [`interface/js_binding`](https://github.com/KhronosGroup/KTX-Software/tree/main/interface/js_binding)
|
||||||
|
- *msc\_basis\_transcoder.{js,wasm}* - Web assembly transcoder and
|
||||||
|
Javascript wrapper for Basis Universal formats. For use with KTX parsers written in Javascript. [`interface/js_binding`](https://github.com/KhronosGroup/KTX-Software/tree/main/interface/js_binding)
|
||||||
|
- *libktx.jar, libktx-jni* - Java wrapper and native interface library.
|
||||||
|
[`interface/java_binding`](https://github.com/KhronosGroup/KTX-Software/tree/main/interface/java_binding)
|
||||||
|
- *ktx* - a generic command line tool for managing KTX2 files with subcommands.[`tools/ktx`](https://github.com/KhronosGroup/KTX-Software/tree/main/tools/ktx)
|
||||||
|
- *ktx compare* - Compare two KTX2 files
|
||||||
|
- *ktx create* - Create a KTX2 file from various input files
|
||||||
|
- *ktx deflate* - Deflate a KTX2 file with zstd or ZLIB
|
||||||
|
- *ktx extract* - Export selected images from a KTX2 file
|
||||||
|
- *ktx encode* - Encode a KTX2 file
|
||||||
|
- *ktx transcode* - Transcode a KTX2 file
|
||||||
|
- *ktx info* - Prints information about a KTX2 file
|
||||||
|
- *ktx validate* - Validate a KTX2 file
|
||||||
|
- *ktx help* - Display help information about the ktx tools
|
||||||
|
- *ktx2check* - a tool for validating KTX Version 2 format files. [`tools/ktx2check`](https://github.com/KhronosGroup/KTX-Software/tree/main/tools/ktx2check)
|
||||||
|
- *ktx2ktx2* - a tool for converting a KTX Version 1 file to a KTX
|
||||||
|
Version 2 file. [`tools/ktx2ktx2`](https://github.com/KhronosGroup/KTX-Software/tree/main/tools/ktx2ktx2)
|
||||||
|
- *ktxinfo* - a tool to display information about a KTX file in
|
||||||
|
human readable form. [`tools/ktxinfo`](https://github.com/KhronosGroup/KTX-Software/tree/main/tools/ktxinfo)
|
||||||
|
- *ktxsc* - a tool to supercompress a KTX Version 2 file that
|
||||||
|
contains uncompressed images.[`tools/ktxsc`](https://github.com/KhronosGroup/KTX-Software/tree/main/tools/ktxsc)
|
||||||
|
- *pyktx* - Python wrapper
|
||||||
|
- *toktx* - a tool to create KTX files from PNG, Netpbm or JPEG format images. It supports mipmap generation, encoding to
|
||||||
|
Basis Universal formats and Zstd supercompression.[`tools/toktx`](https://github.com/KhronosGroup/KTX-Software/tree/main/tools/toktx)
|
||||||
|
|
||||||
|
See [CONTRIBUTING](CONTRIBUTING.md) for information about contributing.
|
||||||
|
|
||||||
|
See [LICENSE](LICENSE.md) for information about licensing.
|
||||||
|
|
||||||
|
See [BUILDING](BUILDING.md) for information about building the code.
|
||||||
|
|
||||||
|
<!--
|
||||||
|
More information about KTX and links to tools that support it can be
|
||||||
|
found on the
|
||||||
|
[KTX page](http://www.khronos.org/opengles/sdk/tools/KTX/) of
|
||||||
|
the [OpenGL ES SDK](http://www.khronos.org/opengles/sdk) on
|
||||||
|
[khronos.org](http://www.khronos.org).
|
||||||
|
-->
|
||||||
|
|
||||||
|
If you need help with using the KTX library or KTX tools, please use GitHub
|
||||||
|
[Discussions](https://github.com/KhronosGroup/KTX-Software/discussions).
|
||||||
|
To report problems use GitHub [issues](https://github.com/KhronosGroup/KTX/issues).
|
||||||
|
|
||||||
|
**IMPORTANT:** you **must** install the [Git LFS](https://github.com/github/git-lfs)
|
||||||
|
command line extension in order to fully checkout this repository after cloning. You
|
||||||
|
need at least version 1.1. If you did not have Git LFS installed at first checkout
|
||||||
|
then, after installing it, you **must** run
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git lfs checkout
|
||||||
|
```
|
||||||
|
|
||||||
|
### KTX-Software-CTS - Conformance Test Suite
|
||||||
|
|
||||||
|
The tests and test files for the generic command line `ktx` tool can be found in a separate
|
||||||
|
[CTS Repository](https://github.com/KhronosGroup/KTX-Software-CTS/). To save space and bandwidth this repository
|
||||||
|
is included with git submodule and by default it is not required for building the libraries or the tools.
|
||||||
|
For more information about building, running and extending the CTS tests see [BUILDING](BUILDING.md#Conformance-Test-Suite)
|
||||||
|
and [CTS README](https://github.com/KhronosGroup/KTX-Software-CTS/blob/main/README.md).
|
||||||
|
|
||||||
|
### <a id="kwexpansion"></a>$Date$ keyword expansion
|
||||||
|
|
||||||
|
A few files have `$Date$` keywords. If you care about having the proper
|
||||||
|
dates shown or will be generating the documentation or preparing
|
||||||
|
distribution archives, you **must** follow the instructions below.
|
||||||
|
|
||||||
|
$Date$ keywords are expanded via smudge & clean filters. To install
|
||||||
|
the filters, issue the following commands in the root of your clone.
|
||||||
|
|
||||||
|
On Unix (Linux, Mac OS X, etc.) platforms and Windows using Git for
|
||||||
|
Windows' Git Bash or Cygwin's bash terminal:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./install-gitconfig.sh
|
||||||
|
./scripts/smudge_date.sh
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
On Windows PowerShell (requires `git.exe` in a directory
|
||||||
|
on your %PATH%):
|
||||||
|
|
||||||
|
```ps1
|
||||||
|
install-gitconfig.ps1
|
||||||
|
./scripts/smudge_date.ps1
|
||||||
|
```
|
||||||
|
|
||||||
|
The first command adds an [include] of the repo's `.gitconfig` to the
|
||||||
|
local git config file `.git/config`, i.e. the one in your clone of the repo.
|
||||||
|
`.gitconfig` contains the config of the "keyworder" filter. The script in
|
||||||
|
the second command forces a new checkout of the affected files to smudge them
|
||||||
|
with their last modified date. This is unnecessary if you plan to edit
|
||||||
|
these files.
|
||||||
|
|
||||||
|
### Useful Tools
|
||||||
|
|
||||||
|
#### scripts/gk
|
||||||
|
|
||||||
|
For finding strings within the KTX-Software source. Type `scripts/gk -h` for help. `gk` avoids looking in any build directories, `.git`, `external` or `tests/cts`.
|
||||||
|
|
||||||
|
#### scripts/ktx-compare-git
|
||||||
|
|
||||||
|
Wrapper that allows use of `ktx compare` when using `git diff` on KTX2 files.
|
||||||
|
Together with this, `.gitconfig` now includes a *ktx-compare* diff command.
|
||||||
|
Those wishing to use this must run, or have run, install-gitconfig.{ps1,sh}
|
||||||
|
as described above for keyword expansion so that `.gitconfig` is
|
||||||
|
included by your local `.git/config`.
|
||||||
|
|
||||||
|
You need to have the `ktx` command installed in a directory on your $PATH.
|
||||||
|
|
||||||
|
You need to add the line
|
||||||
|
|
||||||
|
```
|
||||||
|
*.ktx2 binary diff=ktx-compare
|
||||||
|
```
|
||||||
|
|
||||||
|
to your repo clone's `.git/info/attributes`. This is not included in the repo's
|
||||||
|
`.gitattributes` because not everyone will have the `ktx` command installed nor have `.gitconfig` included by `.git/config`.
|
||||||
|
|
||||||
|
*NOTE:* This line in a user-global or system-global Git attributes file will not
|
||||||
|
work because those are lower priority than `.gitattributes` so are read first
|
||||||
|
and `.gitattributes` already has an entry for *.ktx2, indicating binary, which
|
||||||
|
overrides anything from the global files.
|
||||||
|
|
||||||
|
To set up your `tests/cts` submodule to use this, copy the *ktx-compare* diff
|
||||||
|
command to `.git/modules/tests/cts/config`. Depending on when you set up the
|
||||||
|
submodule and when you ran `install-gitconfig.sh`, it may already be there.
|
||||||
|
Add the attribute line to `.git/modules/tests/cts/info/attributes`.
|
||||||
|
|
||||||
|
We will be happy to accept a PR to add a .ps1 equivalent script.
|
||||||
|
|
||||||
@@ -0,0 +1,209 @@
|
|||||||
|
<!-- Copyright 2025, The Khronos Group Inc. -->
|
||||||
|
<!-- SPDX-License-Identifier: Apache-2.0 -->
|
||||||
|
Release Notes
|
||||||
|
=============
|
||||||
|
## Version 4.4.2
|
||||||
|
### Notice
|
||||||
|
v4.4.2 is an emergency release that replaces v4.4.1 which has been withdrawn. It
|
||||||
|
fixes the version number in the release assets. There are no other changes
|
||||||
|
compared to v4.4.1.
|
||||||
|
|
||||||
|
### Summary
|
||||||
|
|
||||||
|
* `ktxTexture2_DecodeAstc` now exposed in _libktx\_read_ on all platforms and in
|
||||||
|
the JS bindings.
|
||||||
|
* `ktx info` can now show info about KTX v1 files. It and the underlying _libktx_
|
||||||
|
function now display GL type and format token names instead of hex values.
|
||||||
|
* Many bugs and robustness issues have been fixed. Many of these address changes
|
||||||
|
in CI runner images and the latest compilers.
|
||||||
|
* ASTC encoder updated to 5.3.0.
|
||||||
|
* LodePNG updated to 20250506.
|
||||||
|
* Building with Visual Studio 2019 is no longer supported.
|
||||||
|
|
||||||
|
__The legacy tools will be removed in Release 4.5. Adjust your workflows accordingly.__
|
||||||
|
|
||||||
|
### New Features in v4.4.2
|
||||||
|
#### libktx functions
|
||||||
|
|
||||||
|
* `ktxTexture2_DecodeAstc`, which decodes an ASTC format texture to an
|
||||||
|
uncompressed format, is now available in _libktx\_read_ on all platforms and in
|
||||||
|
both the _libktx_ and _libktx\_read_ JS bindings.
|
||||||
|
* `ktxPrintKTX1InfoTextForStream`, which prints information about a KTX v1 file
|
||||||
|
and was previously internal, is now exposed.
|
||||||
|
|
||||||
|
### Notable Fixes in v4.4.2
|
||||||
|
|
||||||
|
* A bug in mipmap generation in `ktx create` that led to sRGB images being
|
||||||
|
resampled without first decoding to linear has been fixed. If you have affected
|
||||||
|
KTX files you should regenerate your textures from their source images.
|
||||||
|
* _libktx\_read_ no longer includes the ASTC encode functions, only the decode
|
||||||
|
functions.
|
||||||
|
* A bug that caused a hang in `ktx create`, when the source image is an RGB PNG
|
||||||
|
file with an sBIT chunk and an alpha component is being added to the texture
|
||||||
|
being created, has been fixed.
|
||||||
|
|
||||||
|
|
||||||
|
### Known Issues
|
||||||
|
|
||||||
|
* Files deflated with zlib using *libktx* compiled with GCC and run on x86\_64 may not be bit-identical with those using *libktx* compiled with GCC and run on arm64.
|
||||||
|
|
||||||
|
* Users making Basis Universal encoded or GPU block compressed textures for WebGL must be aware of WebGL restrictions with regard to texture size and may need to resize input images appropriately before using the `ktx create` tool, or use the `--resize` feature to produce an appropriately sized texture. In general, the dimensions of block compressed textures must be a multiple of the block size in WebGL and for WebGL 1.0 textures must have power-of-two dimensions. Additional portability restrictions apply for glTF per the _KHR\_texture\_basisu_ extension which can be verified using the `--gltf-basisu` command-line option of `ktx validate`.
|
||||||
|
|
||||||
|
* Basis Universal encoding results (both ETC1S/LZ and UASTC) are non-deterministic across platforms. Results are valid but level sizes and data will differ slightly. See [issue #60](https://github.com/BinomialLLC/basis_universal/issues/60) in the basis_universal repository.
|
||||||
|
|
||||||
|
* UASTC RDO results differ from run to run unless multi-threading or RDO multi-threading is disabled. In `toktx` use `--threads 1` for the former or `--uastc_rdo_m` for the latter. As with the preceeding issue results are valid but level sizes will differ slightly. See [issue #151](https://github.com/BinomialLLC/basis_universal/issues/151) in the basis_universal repository.
|
||||||
|
|
||||||
|
* Neither the Vulkan nor GL loaders support depth/stencil textures.
|
||||||
|
|
||||||
|
### Changes since v4.4.0 (by part)
|
||||||
|
### libktx
|
||||||
|
|
||||||
|
* 4.4.1 release prep (#1063) (0b10eb17e) (@MarkCallow)
|
||||||
|
|
||||||
|
* Add v1 support to ktx info (#1060) (3cd9e3447) (@MarkCallow)
|
||||||
|
|
||||||
|
* Remove mentions of retired edgewise-consulting.com. (#1058) (0306d6a61) (@MarkCallow)
|
||||||
|
|
||||||
|
* Export ktxTexture2\_DecodeAstc in JS bindings (#1034) (64a69009b) (@MarkCallow)
|
||||||
|
|
||||||
|
* Restore rotted bits: update vcpkg caching and pyktx to latest Python (#1033) (f753fcabe) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix for Emscripten 4.0.9 (#1026) (1a983763c) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix memory leaks. (#1007) (504b96247) (@MarkCallow)
|
||||||
|
|
||||||
|
### Tools
|
||||||
|
|
||||||
|
* Add v1 support to ktx info (#1060) (3cd9e3447) (@MarkCallow)
|
||||||
|
|
||||||
|
* Remove mentions of retired edgewise-consulting.com. (#1058) (0306d6a61) (@MarkCallow)
|
||||||
|
|
||||||
|
* Document that --generated-mipmap can't be used with --raw. (#1057) (1d7d44465) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update fmt to latest release (v11.2) (#1056) (f5654c2b0) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix hang when adding alpha and PNG input has sBIT chunk. (#1054) (d9a0c2bd5) (@MarkCallow)
|
||||||
|
|
||||||
|
* Set color space in input image prior to resample. (#1051) (1daca0cdc) (@MarkCallow)
|
||||||
|
|
||||||
|
* Use relative rpaths to find installed library on macOS (#1046) (d47320c24) (@MarkCallow)
|
||||||
|
|
||||||
|
* Shut up warnings clang with libstdc++ emits about non-virtual destructors (#1012) (fbb5412f5) (@DanielGibson)
|
||||||
|
|
||||||
|
* Fix CLI error handling for --normalize. (#1016) (17d206239) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update LodePNG to version 20241228, (#1015) (6d1fc82ca) (@MarkCallow)
|
||||||
|
|
||||||
|
### JS Bindings
|
||||||
|
|
||||||
|
* Export ktxTexture2\_DecodeAstc in JS bindings (#1034) (64a69009b) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix for Emscripten 4.0.9 (#1026) (1a983763c) (@MarkCallow)
|
||||||
|
|
||||||
|
### Java Bindings
|
||||||
|
|
||||||
|
* Use relative rpaths to find installed library on macOS (#1046) (d47320c24) (@MarkCallow)
|
||||||
|
|
||||||
|
### Python Bindings
|
||||||
|
|
||||||
|
* Restore rotted bits: update vcpkg caching and pyktx to latest Python (#1033) (f753fcabe) (@MarkCallow)
|
||||||
|
|
||||||
|
* Add option to use virtual environment for Python. (#1029) (b167e968c) (@MarkCallow)
|
||||||
|
|
||||||
|
* Bump setuptools from 70.0.0 to 78.1.1 in /interface/python\_binding (#1025) (94d0c3a81) (@dependabot[bot])
|
||||||
|
|
||||||
|
* Fix python deprecation warning. (#1018) (dac48df00) (@MarkCallow)
|
||||||
|
|
||||||
|
### External Package Dependencies
|
||||||
|
|
||||||
|
* Remove mentions of retired edgewise-consulting.com. (#1058) (0306d6a61) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update fmt to latest release (v11.2) (#1056) (f5654c2b0) (@MarkCallow)
|
||||||
|
|
||||||
|
* Migrate loadtest apps to SDL3 (#1055) (443e12238) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update ASTC encoder to 5.3.0 (#1036) (f6f0b9a1d) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update lodepng to version 20250506 (#1035) (f9c73388a) (@MarkCallow)
|
||||||
|
|
||||||
|
* GCC14/C++23 compatibility fix (#1014) (f3f6b3b69) (@alexge50)
|
||||||
|
|
||||||
|
* Update LodePNG to version 20241228, (#1015) (6d1fc82ca) (@MarkCallow)
|
||||||
|
|
||||||
|
### Tests
|
||||||
|
|
||||||
|
* Add v1 support to ktx info (#1060) (3cd9e3447) (@MarkCallow)
|
||||||
|
|
||||||
|
* Remove mentions of retired edgewise-consulting.com. (#1058) (0306d6a61) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update CTS ref to merged tests. (65b0031d7) (@MarkCallow)
|
||||||
|
|
||||||
|
* Document that --generated-mipmap can't be used with --raw. (#1057) (1d7d44465) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update fmt to latest release (v11.2) (#1056) (f5654c2b0) (@MarkCallow)
|
||||||
|
|
||||||
|
* Migrate loadtest apps to SDL3 (#1055) (443e12238) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix hang when adding alpha and PNG input has sBIT chunk. (#1054) (d9a0c2bd5) (@MarkCallow)
|
||||||
|
|
||||||
|
* Set color space in input image prior to resample. (#1051) (1daca0cdc) (@MarkCallow)
|
||||||
|
|
||||||
|
* Use relative rpaths to find installed library on macOS (#1046) (d47320c24) (@MarkCallow)
|
||||||
|
|
||||||
|
* Clarify platforms where unit tests not supported. (#1040) (f9f36940b) (@MarkCallow)
|
||||||
|
|
||||||
|
* Minor build fixes (#1039) (8dfb89507) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update for Vulkan SDK 1.4.313. (#1037) (d72218c6a) (@MarkCallow)
|
||||||
|
|
||||||
|
* Export ktxTexture2\_DecodeAstc in JS bindings (#1034) (64a69009b) (@MarkCallow)
|
||||||
|
|
||||||
|
* Restore rotted bits: update vcpkg caching and pyktx to latest Python (#1033) (f753fcabe) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix handling of multiple files with spaces in names. (#1030) (b2f4da2aa) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update CTS ref for merged test updates. (b9218bc50) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix CLI error handling for --normalize. (#1016) (17d206239) (@MarkCallow)
|
||||||
|
|
||||||
|
* Linux and MacOS workflows (#1004) (520dc8f89) (@MathiasMagnus)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Build Scripts and CMake files
|
||||||
|
|
||||||
|
* Add force-fetch-provoking-tag-annotation workaround (e5c085b51) (@MarkCallow)
|
||||||
|
|
||||||
|
* Add options. (16a24e087) (@MarkCallow)
|
||||||
|
|
||||||
|
* Add v1 support to ktx info (#1060) (3cd9e3447) (@MarkCallow)
|
||||||
|
|
||||||
|
* Migrate loadtest apps to SDL3 (#1055) (443e12238) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix hang when adding alpha and PNG input has sBIT chunk. (#1054) (d9a0c2bd5) (@MarkCallow)
|
||||||
|
|
||||||
|
* Use relative rpaths to find installed library on macOS (#1046) (d47320c24) (@MarkCallow)
|
||||||
|
|
||||||
|
* Clarify platforms where unit tests not supported. (#1040) (f9f36940b) (@MarkCallow)
|
||||||
|
|
||||||
|
* Minor build fixes (#1039) (8dfb89507) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update for Vulkan SDK 1.4.313. (#1037) (d72218c6a) (@MarkCallow)
|
||||||
|
|
||||||
|
* Export ktxTexture2\_DecodeAstc in JS bindings (#1034) (64a69009b) (@MarkCallow)
|
||||||
|
|
||||||
|
* Restore rotted bits: update vcpkg caching and pyktx to latest Python (#1033) (f753fcabe) (@MarkCallow)
|
||||||
|
|
||||||
|
* Add option to use virtual environment for Python. (#1029) (b167e968c) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix: Install graphviz if FEATURE\_DOCS ON (#1028) (e69101917) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix for Emscripten 4.0.9 (#1026) (1a983763c) (@MarkCallow)
|
||||||
|
|
||||||
|
* Enable use of Ninja Multi-Config generator for Linux builds (#1017) (161878025) (@MarkCallow)
|
||||||
|
|
||||||
|
* Update LodePNG to version 20241228, (#1015) (6d1fc82ca) (@MarkCallow)
|
||||||
|
|
||||||
|
* Fix issues in CMakeLists.txt (see #996) (#998) (c033ac8fa) (@DanielGibson)
|
||||||
|
|
||||||
|
* Linux and MacOS workflows (#1004) (520dc8f89) (@MathiasMagnus)
|
||||||
+276
@@ -0,0 +1,276 @@
|
|||||||
|
# SPDX-FileCopyrightText: 2024 The Khronos Group Inc.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
version = 1
|
||||||
|
SPDX-PackageName = "KTX-Software"
|
||||||
|
SPDX-PackageDownloadLocation = "https://github.com/KhronosGroup/KTX-Software"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["**/**.basis", "**/**.bmp", "**/**.ico", "**/**.icns", "**/**.jpg", "**/**.ktx", "**/**.ktx2", "**/**.pam", "**/**.pgm", "**/**.ppm", "**/**.png", "**/**.pspimage", "**/**.svg"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2015-2022 The Khronos Group Inc."
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["tests/srcimages/ccwn2c08.png", "tests/srcimages/g03n2c08.png", "tests/srcimages/tbrn2c08.png", "tests/srcimages/tbyn3p08.png", "tests/srcimages/tm3n3p02.png"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "1996, 2011 Willem van Schaik"
|
||||||
|
SPDX-License-Identifier = "LicenseRef-PNGSuite"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/srcimages/kodim17.png"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "Eastman Kodak Company"
|
||||||
|
SPDX-License-Identifier = "LicenseRef-Kodak"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/srcimages/color_grid.png"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "Unknown"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/srcimages/camera_camera_BaseColor_16bit.png"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "UX3D"
|
||||||
|
SPDX-License-Identifier = "CC0-1.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/srcimages/FlightHelmet_baseColor.png"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "Microsoft"
|
||||||
|
SPDX-License-Identifier = "CC0-1.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/srcimages/CesiumLogoFlat_palette.png"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "Analytical Graphics"
|
||||||
|
SPDX-License-Identifier = "CC-BY-4.0 WITH LicenseRef-Cesium-Trademark-Terms"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["tests/testimages/hi_mark.ktx", "tests/testimages/hi_mark_sq.ktx"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "HI Corporation"
|
||||||
|
SPDX-License-Identifier = "LicenseRef-HI-Trademark"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/srcimages/Iron_Bars/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "Katsuagi https://3dtextures.me"
|
||||||
|
SPDX-License-Identifier = "CC0-1.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["tests/srcimages/GoldenGateBridge3/**", "tests/srcimages/Yokohama3/**"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "Emil Persson http://www.humus.name"
|
||||||
|
SPDX-License-Identifier = "CC-BY-3.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["tests/testimages/skybox.ktx2", "tests/testimages/skybox_zstd.ktx2"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "HDRIHaven"
|
||||||
|
SPDX-License-Identifier = "CC0-1.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/astc-encoder/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2020-2023 Arm Limited"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/etcdec/etcdec.cxx"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2013 Ericsson AB"
|
||||||
|
SPDX-License-Identifier = "LicenseRef-ETCSLA"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/fmt/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2012-present Victor Zverovich and {fmt} contributors"
|
||||||
|
SPDX-License-Identifier = "LicenseRef-fmt"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "**/**.json"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2017-2020 Mark Callow"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["external/basisu/Docs/**", "external/basisu/Test/**", "external/basisu/jenkins/**", "external/basisu/.gitattributes", "external/basisu/.gitignore", "external/basisu/.gitmodules", "external/basisu/.pylintrc", "external/basisu/README.md", "external/basisu/Utils/Example/README.md"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2020-2021 Arm Limited"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/basisu/.gitrepo"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2021 Mark Callow"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/basisu/Source/stb_image**.h"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2017 Sean Barrett"
|
||||||
|
SPDX-License-Identifier = "MIT"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/basisu/Source/tinyexr.h"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2014-2019 Syoyo Fujita and many contributors"
|
||||||
|
SPDX-License-Identifier = "BSD-3-Clause"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/basisu/Source/wuffs-v0.3.c"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2022 The Wuffs Authors."
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/basisu/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2019-2020 Binomial LLC"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["external/basisu/apg_bmp.**", "external/basisu/CMakeLists.txt", "external/basisu/webgl/transcoder/CMakeLists.txt"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2019 Anton Gerdelan"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/basisu/basisu_astc_decomp.**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2016 The Android Open Source Project"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/lodepng/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2005-2025 Lode Vandevenne"
|
||||||
|
SPDX-License-Identifier = "Zlib"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/dfdutils/vulkan/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2015-2020 The Khronos Group Inc."
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/dfdutils/.gitrepo"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2019-2020 The Khronos Group Inc"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/SDL_gesture/SDL_gesture.h"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "1997-2022 Sam Lantinga <slouken@libsdl.org>"
|
||||||
|
SPDX-License-Identifier = "Zlib"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "cmake/modules/FindVulkan.cmake"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = ["Copyright 2000-2024 Kitware, Inc. and Contributors", "Updates for iOS Copyright (c) 2024, Holochip Inc"]
|
||||||
|
SPDX-License-Identifier = "BSD-3-Clause"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["cmake/modules/NSIS.InstallOptions.ini.in", "cmake/**.rtf"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2017-2020 Andreas Atteneder"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["other_include/zstd**"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2016-present Facebook, Inc."
|
||||||
|
SPDX-License-Identifier = "BSD-3-Clause"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["other_include/EGL/**.h", "other_include/GL**/**.h", "other_include/KHR/khrplatform.h"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2007-2020 The Khronos Group Inc."
|
||||||
|
SPDX-License-Identifier = "MIT"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "pkgdoc/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2018-2023 The Khronos Group Inc."
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/webgl/libktx-gltf/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2020 Don McCurdy, Austin Eng, Shrek Shao, and Mark Callow"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["tests/webgl/libktx-webgl/**", "tests/webgl/libktx-read-webgl/**"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2020 Mark Callow"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/webgl/llt-three/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2020 Mark Callow"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/gtest/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2008, Google Inc."
|
||||||
|
SPDX-License-Identifier = "BSD-3-Clause"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tools/package/mac/summary.rtfd/TXT.rtf"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2019 Mark Callow"
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "other_include/glm/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2005 G-Truc Creation"
|
||||||
|
SPDX-License-Identifier = "MIT"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "lib/etcdec.cxx"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2013 Ericsson AB 2013. All Rights Reserved."
|
||||||
|
SPDX-License-Identifier = "LicenseRef-ETCSLA"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "tests/**/**loadtests.rc"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2020 The Khronos Group Inc."
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "other_include/stb/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2017 Sean Barrett"
|
||||||
|
SPDX-License-Identifier = "MIT"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "the_khronos_group_inc.p12.enc"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2022 The Khronos Group Inc."
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "external/cxxopts/**"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2014-2022 Jarryd Beck"
|
||||||
|
SPDX-License-Identifier = "MIT"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = "NOTICE.md"
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2024 The Khronos Group Inc."
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["vcpkg.json", "vcpkg-configuration.json"]
|
||||||
|
precedence = "aggregate"
|
||||||
|
SPDX-FileCopyrightText = "2024 The Khronos Group Inc."
|
||||||
|
SPDX-License-Identifier = "Apache-2.0"
|
||||||
@@ -0,0 +1,857 @@
|
|||||||
|
# This is the CMakeCache file.
|
||||||
|
# For build in directory: /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
# It was generated by CMake: /usr/bin/cmake
|
||||||
|
# You can edit this file to change values found and used by cmake.
|
||||||
|
# If you do not want to change any of the values, simply exit the editor.
|
||||||
|
# If you do want to change a value, simply edit, save, and exit the editor.
|
||||||
|
# The syntax for the file is as follows:
|
||||||
|
# KEY:TYPE=VALUE
|
||||||
|
# KEY is the name of a variable in the cache.
|
||||||
|
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
|
||||||
|
# VALUE is the current value for the KEY.
|
||||||
|
|
||||||
|
########################
|
||||||
|
# EXTERNAL cache entries
|
||||||
|
########################
|
||||||
|
|
||||||
|
//Enable astcenc builds with address sanitizer
|
||||||
|
ASTCENC_ASAN:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc big-endian support
|
||||||
|
ASTCENC_BIG_ENDIAN:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc builds with diagnostic trace
|
||||||
|
ASTCENC_DIAGNOSTICS:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc floating point invariance
|
||||||
|
ASTCENC_INVARIANCE:BOOL=ON
|
||||||
|
|
||||||
|
//Enable astcenc builds for AVX2 SIMD
|
||||||
|
ASTCENC_ISA_AVX2:BOOL=ON
|
||||||
|
|
||||||
|
//Enable astcenc builds for no SIMD
|
||||||
|
ASTCENC_ISA_NONE:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc builds for SSE2 SIMD
|
||||||
|
ASTCENC_ISA_SSE2:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc builds for SSE4.1 SIMD
|
||||||
|
ASTCENC_ISA_SSE41:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc builds for 128-bit SVE SIMD
|
||||||
|
ASTCENC_ISA_SVE_128:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc builds for 256-bit SVE SIMD
|
||||||
|
ASTCENC_ISA_SVE_256:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc builds with core library shared objects
|
||||||
|
ASTCENC_SHAREDLIB:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc builds with undefined behavior sanitizer
|
||||||
|
ASTCENC_UBSAN:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable astcenc builds with unit tests
|
||||||
|
ASTCENC_UNITTEST:BOOL=OFF
|
||||||
|
|
||||||
|
//Force builds to treat warnings as errors
|
||||||
|
ASTCENC_WERROR:BOOL=ON
|
||||||
|
|
||||||
|
//Enable use of native x86 gathers
|
||||||
|
ASTCENC_X86_GATHERS:BOOL=ON
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
BASH_EXECUTABLE:FILEPATH=/usr/bin/bash
|
||||||
|
|
||||||
|
//Compile with SSE support so applications can choose to use it.
|
||||||
|
BASISU_SUPPORT_SSE:BOOL=ON
|
||||||
|
|
||||||
|
//Create shared libraries (static otherwise).
|
||||||
|
BUILD_SHARED_LIBS:BOOL=ON
|
||||||
|
|
||||||
|
//Build the testing tree.
|
||||||
|
BUILD_TESTING:BOOL=ON
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_AR:FILEPATH=/usr/bin/ar
|
||||||
|
|
||||||
|
//Choose the type of build, options are: None Debug Release RelWithDebInfo
|
||||||
|
// MinSizeRel ...
|
||||||
|
CMAKE_BUILD_TYPE:STRING=Release
|
||||||
|
|
||||||
|
//Enable/Disable color output during build.
|
||||||
|
CMAKE_COLOR_MAKEFILE:BOOL=ON
|
||||||
|
|
||||||
|
//CXX compiler
|
||||||
|
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
|
||||||
|
|
||||||
|
//A wrapper around 'ar' adding the appropriate '--plugin' option
|
||||||
|
// for the GCC compiler
|
||||||
|
CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar
|
||||||
|
|
||||||
|
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
|
||||||
|
// for the GCC compiler
|
||||||
|
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib
|
||||||
|
|
||||||
|
//Flags used by the CXX compiler during all build types.
|
||||||
|
CMAKE_CXX_FLAGS:STRING=-msse4.1
|
||||||
|
|
||||||
|
//Flags used by the CXX compiler during DEBUG builds.
|
||||||
|
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
|
||||||
|
|
||||||
|
//Flags used by the CXX compiler during MINSIZEREL builds.
|
||||||
|
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
|
||||||
|
|
||||||
|
//Flags used by the CXX compiler during RELEASE builds.
|
||||||
|
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
|
||||||
|
|
||||||
|
//Flags used by the CXX compiler during RELWITHDEBINFO builds.
|
||||||
|
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
|
||||||
|
|
||||||
|
//No help, variable specified on the command line.
|
||||||
|
CMAKE_CXX_STANDARD:UNINITIALIZED=17
|
||||||
|
|
||||||
|
//C compiler
|
||||||
|
CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
|
||||||
|
|
||||||
|
//A wrapper around 'ar' adding the appropriate '--plugin' option
|
||||||
|
// for the GCC compiler
|
||||||
|
CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar
|
||||||
|
|
||||||
|
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
|
||||||
|
// for the GCC compiler
|
||||||
|
CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib
|
||||||
|
|
||||||
|
//Flags used by the C compiler during all build types.
|
||||||
|
CMAKE_C_FLAGS:STRING=
|
||||||
|
|
||||||
|
//Flags used by the C compiler during DEBUG builds.
|
||||||
|
CMAKE_C_FLAGS_DEBUG:STRING=-g
|
||||||
|
|
||||||
|
//Flags used by the C compiler during MINSIZEREL builds.
|
||||||
|
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
|
||||||
|
|
||||||
|
//Flags used by the C compiler during RELEASE builds.
|
||||||
|
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
|
||||||
|
|
||||||
|
//Flags used by the C compiler during RELWITHDEBINFO builds.
|
||||||
|
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND
|
||||||
|
|
||||||
|
//Flags used by the linker during all build types.
|
||||||
|
CMAKE_EXE_LINKER_FLAGS:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during DEBUG builds.
|
||||||
|
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during MINSIZEREL builds.
|
||||||
|
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during RELEASE builds.
|
||||||
|
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during RELWITHDEBINFO builds.
|
||||||
|
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
|
||||||
|
|
||||||
|
//No help, variable specified on the command line.
|
||||||
|
CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=1
|
||||||
|
|
||||||
|
//Value Computed by CMake.
|
||||||
|
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/pkgRedirects
|
||||||
|
|
||||||
|
//User executables (bin)
|
||||||
|
CMAKE_INSTALL_BINDIR:PATH=bin
|
||||||
|
|
||||||
|
//Read-only architecture-independent data (DATAROOTDIR)
|
||||||
|
CMAKE_INSTALL_DATADIR:PATH=
|
||||||
|
|
||||||
|
//Read-only architecture-independent data root (share)
|
||||||
|
CMAKE_INSTALL_DATAROOTDIR:PATH=share
|
||||||
|
|
||||||
|
//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
|
||||||
|
CMAKE_INSTALL_DOCDIR:PATH=
|
||||||
|
|
||||||
|
//C header files (include)
|
||||||
|
CMAKE_INSTALL_INCLUDEDIR:PATH=include
|
||||||
|
|
||||||
|
//Info documentation (DATAROOTDIR/info)
|
||||||
|
CMAKE_INSTALL_INFODIR:PATH=
|
||||||
|
|
||||||
|
//Object code libraries (lib)
|
||||||
|
CMAKE_INSTALL_LIBDIR:PATH=lib
|
||||||
|
|
||||||
|
//Program executables (libexec)
|
||||||
|
CMAKE_INSTALL_LIBEXECDIR:PATH=libexec
|
||||||
|
|
||||||
|
//Locale-dependent data (DATAROOTDIR/locale)
|
||||||
|
CMAKE_INSTALL_LOCALEDIR:PATH=
|
||||||
|
|
||||||
|
//Modifiable single-machine data (var)
|
||||||
|
CMAKE_INSTALL_LOCALSTATEDIR:PATH=var
|
||||||
|
|
||||||
|
//Man documentation (DATAROOTDIR/man)
|
||||||
|
CMAKE_INSTALL_MANDIR:PATH=
|
||||||
|
|
||||||
|
//C header files for non-gcc (/usr/include)
|
||||||
|
CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include
|
||||||
|
|
||||||
|
//Install path prefix, prepended onto install directories.
|
||||||
|
CMAKE_INSTALL_PREFIX:PATH=/home/abdelrahman/Sources/programming/how-to-vulkan/vendor
|
||||||
|
|
||||||
|
//Run-time variable data (LOCALSTATEDIR/run)
|
||||||
|
CMAKE_INSTALL_RUNSTATEDIR:PATH=
|
||||||
|
|
||||||
|
//System admin executables (sbin)
|
||||||
|
CMAKE_INSTALL_SBINDIR:PATH=sbin
|
||||||
|
|
||||||
|
//Modifiable architecture-independent data (com)
|
||||||
|
CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com
|
||||||
|
|
||||||
|
//Read-only single-machine data (etc)
|
||||||
|
CMAKE_INSTALL_SYSCONFDIR:PATH=etc
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_LINKER:FILEPATH=/usr/bin/ld
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of modules during
|
||||||
|
// all build types.
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of modules during
|
||||||
|
// DEBUG builds.
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of modules during
|
||||||
|
// MINSIZEREL builds.
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of modules during
|
||||||
|
// RELEASE builds.
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of modules during
|
||||||
|
// RELWITHDEBINFO builds.
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_NM:FILEPATH=/usr/bin/nm
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_COMPAT_VERSION:STATIC=
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_DESCRIPTION:STATIC=Libraries and tools to create and read KTX image texture files.
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_NAME:STATIC=KTX-Software
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_SPDX_LICENSE:STATIC=
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_VERSION:STATIC=0.0.0
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_VERSION_MAJOR:STATIC=0
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_VERSION_MINOR:STATIC=0
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_VERSION_PATCH:STATIC=0
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
CMAKE_PROJECT_VERSION_TWEAK:STATIC=
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_READELF:FILEPATH=/usr/bin/readelf
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of shared libraries
|
||||||
|
// during all build types.
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of shared libraries
|
||||||
|
// during DEBUG builds.
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of shared libraries
|
||||||
|
// during MINSIZEREL builds.
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of shared libraries
|
||||||
|
// during RELEASE builds.
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
|
||||||
|
|
||||||
|
//Flags used by the linker during the creation of shared libraries
|
||||||
|
// during RELWITHDEBINFO builds.
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
|
||||||
|
|
||||||
|
//If set, runtime paths are not added when installing shared libraries,
|
||||||
|
// but are added when building.
|
||||||
|
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
|
||||||
|
|
||||||
|
//If set, runtime paths are not added when using shared libraries.
|
||||||
|
CMAKE_SKIP_RPATH:BOOL=NO
|
||||||
|
|
||||||
|
//Flags used by the archiver during the creation of static libraries
|
||||||
|
// during all build types.
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS:STRING=
|
||||||
|
|
||||||
|
//Flags used by the archiver during the creation of static libraries
|
||||||
|
// during DEBUG builds.
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
|
||||||
|
|
||||||
|
//Flags used by the archiver during the creation of static libraries
|
||||||
|
// during MINSIZEREL builds.
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
|
||||||
|
|
||||||
|
//Flags used by the archiver during the creation of static libraries
|
||||||
|
// during RELEASE builds.
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
|
||||||
|
|
||||||
|
//Flags used by the archiver during the creation of static libraries
|
||||||
|
// during RELWITHDEBINFO builds.
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_STRIP:FILEPATH=/usr/bin/strip
|
||||||
|
|
||||||
|
//Path to a program.
|
||||||
|
CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND
|
||||||
|
|
||||||
|
//If this value is on, makefiles will be generated without the
|
||||||
|
// .SILENT directive, and all commands will be echoed to the console
|
||||||
|
// during the make. This is useful for debugging only. With Visual
|
||||||
|
// Studio IDE projects all commands are done without /nologo.
|
||||||
|
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
|
||||||
|
|
||||||
|
//Path to the coverage program that CTest uses for performing coverage
|
||||||
|
// inspection
|
||||||
|
COVERAGE_COMMAND:FILEPATH=/usr/bin/gcov
|
||||||
|
|
||||||
|
//Extra command line flags to pass to the coverage tool
|
||||||
|
COVERAGE_EXTRA_FLAGS:STRING=-l
|
||||||
|
|
||||||
|
//Enable to build RPM source packages
|
||||||
|
CPACK_SOURCE_RPM:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable to build TBZ2 source packages
|
||||||
|
CPACK_SOURCE_TBZ2:BOOL=ON
|
||||||
|
|
||||||
|
//Enable to build TGZ source packages
|
||||||
|
CPACK_SOURCE_TGZ:BOOL=ON
|
||||||
|
|
||||||
|
//Enable to build TXZ source packages
|
||||||
|
CPACK_SOURCE_TXZ:BOOL=ON
|
||||||
|
|
||||||
|
//Enable to build TZ source packages
|
||||||
|
CPACK_SOURCE_TZ:BOOL=ON
|
||||||
|
|
||||||
|
//Enable to build ZIP source packages
|
||||||
|
CPACK_SOURCE_ZIP:BOOL=OFF
|
||||||
|
|
||||||
|
//How many times to retry timed-out CTest submissions.
|
||||||
|
CTEST_SUBMIT_RETRY_COUNT:STRING=3
|
||||||
|
|
||||||
|
//How long to wait between timed-out CTest submissions.
|
||||||
|
CTEST_SUBMIT_RETRY_DELAY:STRING=5
|
||||||
|
|
||||||
|
//Set to ON to build examples
|
||||||
|
CXXOPTS_BUILD_EXAMPLES:BOOL=OFF
|
||||||
|
|
||||||
|
//Set to ON to build tests
|
||||||
|
CXXOPTS_BUILD_TESTS:BOOL=OFF
|
||||||
|
|
||||||
|
//Generate the install target
|
||||||
|
CXXOPTS_ENABLE_INSTALL:BOOL=OFF
|
||||||
|
|
||||||
|
//Add warnings to CMAKE_CXX_FLAGS
|
||||||
|
CXXOPTS_ENABLE_WARNINGS:BOOL=OFF
|
||||||
|
|
||||||
|
//Use ICU Unicode library
|
||||||
|
CXXOPTS_USE_UNICODE_HELP:BOOL=OFF
|
||||||
|
|
||||||
|
//Maximum time allowed before CTest will kill the test.
|
||||||
|
DART_TESTING_TIMEOUT:STRING=1500
|
||||||
|
|
||||||
|
//Dot tool for use with Doxygen
|
||||||
|
DOXYGEN_DOT_EXECUTABLE:FILEPATH=/usr/bin/dot
|
||||||
|
|
||||||
|
//Doxygen documentation generation tool (https://www.doxygen.nl)
|
||||||
|
DOXYGEN_EXECUTABLE:FILEPATH=/usr/bin/doxygen
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
FMT_BINARY_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/external/fmt
|
||||||
|
|
||||||
|
//Generate the cuda-test target.
|
||||||
|
FMT_CUDA_TEST:BOOL=OFF
|
||||||
|
|
||||||
|
//Debug library postfix.
|
||||||
|
FMT_DEBUG_POSTFIX:STRING=d
|
||||||
|
|
||||||
|
//Generate the doc target.
|
||||||
|
FMT_DOC:BOOL=OFF
|
||||||
|
|
||||||
|
//Generate the fuzz target.
|
||||||
|
FMT_FUZZ:BOOL=OFF
|
||||||
|
|
||||||
|
//Installation directory for include files, a relative path that
|
||||||
|
// will be joined with /home/abdelrahman/Sources/programming/how-to-vulkan/vendor
|
||||||
|
// or an absolute path.
|
||||||
|
FMT_INC_DIR:STRING=include
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
FMT_IS_TOP_LEVEL:STATIC=OFF
|
||||||
|
|
||||||
|
//Build a module instead of a traditional library.
|
||||||
|
FMT_MODULE:BOOL=OFF
|
||||||
|
|
||||||
|
//Include OS-specific APIs.
|
||||||
|
FMT_OS:BOOL=ON
|
||||||
|
|
||||||
|
//Enable extra warnings and expensive tests.
|
||||||
|
FMT_PEDANTIC:BOOL=OFF
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
FMT_SOURCE_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/external/fmt
|
||||||
|
|
||||||
|
//Generate the test target.
|
||||||
|
FMT_TEST:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable Unicode support.
|
||||||
|
FMT_UNICODE:BOOL=ON
|
||||||
|
|
||||||
|
//Halt the compilation with an error on compiler warnings.
|
||||||
|
FMT_WERROR:BOOL=OFF
|
||||||
|
|
||||||
|
//Git command line client
|
||||||
|
GIT_EXECUTABLE:FILEPATH=/usr/bin/git
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
KTX-Software_BINARY_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
KTX-Software_IS_TOP_LEVEL:STATIC=ON
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
KTX-Software_SOURCE_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
//Create KTX documentation.
|
||||||
|
KTX_FEATURE_DOC:BOOL=ON
|
||||||
|
|
||||||
|
//ETC decoding support.
|
||||||
|
KTX_FEATURE_ETC_UNPACK:BOOL=ON
|
||||||
|
|
||||||
|
//Enable OpenGL texture upload.
|
||||||
|
KTX_FEATURE_GL_UPLOAD:BOOL=ON
|
||||||
|
|
||||||
|
//Create Java bindings for libktx.
|
||||||
|
KTX_FEATURE_JNI:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable KTX 1 support.
|
||||||
|
KTX_FEATURE_KTX1:BOOL=ON
|
||||||
|
|
||||||
|
//Enable KTX 2 support.
|
||||||
|
KTX_FEATURE_KTX2:BOOL=ON
|
||||||
|
|
||||||
|
//Load test apps test the upload feature by displaying various
|
||||||
|
// KTX textures. Select which to create. "OpenGL" includes OpenGL
|
||||||
|
// ES.
|
||||||
|
KTX_FEATURE_LOADTEST_APPS:STRING=ON
|
||||||
|
|
||||||
|
//Create Python source distribution.
|
||||||
|
KTX_FEATURE_PY:BOOL=OFF
|
||||||
|
|
||||||
|
//Create unit tests.
|
||||||
|
KTX_FEATURE_TESTS:BOOL=ON
|
||||||
|
|
||||||
|
//Create KTX tools
|
||||||
|
KTX_FEATURE_TOOLS:BOOL=ON
|
||||||
|
|
||||||
|
//Enable KTX CLI Tools CTS tests (requires CTS submodule).
|
||||||
|
KTX_FEATURE_TOOLS_CTS:BOOL=OFF
|
||||||
|
|
||||||
|
//Enable Vulkan texture upload.
|
||||||
|
KTX_FEATURE_VK_UPLOAD:BOOL=ON
|
||||||
|
|
||||||
|
//Include targets for generating VkFormat related files. For project
|
||||||
|
// developers only.
|
||||||
|
KTX_GENERATE_VK_FILES:BOOL=OFF
|
||||||
|
|
||||||
|
//Make all warnings in KTX code into errors.
|
||||||
|
KTX_WERROR:BOOL=OFF
|
||||||
|
|
||||||
|
//Command to build the project
|
||||||
|
MAKECOMMAND:STRING=/usr/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}"
|
||||||
|
|
||||||
|
//Path to the memory checking command, used for memory error detection.
|
||||||
|
MEMORYCHECK_COMMAND:FILEPATH=/usr/bin/valgrind
|
||||||
|
|
||||||
|
//File that contains suppressions for the memory checker
|
||||||
|
MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH=
|
||||||
|
|
||||||
|
//Arguments to supply to pkg-config
|
||||||
|
PKG_CONFIG_ARGN:STRING=
|
||||||
|
|
||||||
|
//pkg-config executable
|
||||||
|
PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config
|
||||||
|
|
||||||
|
//The directory containing a CMake configuration file for SDL3.
|
||||||
|
SDL3_DIR:PATH=/usr/lib/cmake/SDL3
|
||||||
|
|
||||||
|
//Name of the computer/site where compile is being run
|
||||||
|
SITE:STRING=wappdesktop
|
||||||
|
|
||||||
|
//The directory containing a CMake configuration file for assimp.
|
||||||
|
assimp_DIR:PATH=/usr/lib/cmake/assimp-6.0
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
astcenc-avx2_BINARY_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/external/astc-encoder/Source
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
astcenc-avx2_IS_TOP_LEVEL:STATIC=OFF
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
astcenc-avx2_SOURCE_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/external/astc-encoder/Source
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
astcencoder_BINARY_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/external/astc-encoder
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
astcencoder_IS_TOP_LEVEL:STATIC=OFF
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
astcencoder_SOURCE_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/external/astc-encoder
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
cxxopts_BINARY_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/external/cxxopts
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
cxxopts_IS_TOP_LEVEL:STATIC=OFF
|
||||||
|
|
||||||
|
//Value Computed by CMake
|
||||||
|
cxxopts_SOURCE_DIR:STATIC=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/external/cxxopts
|
||||||
|
|
||||||
|
//Path to a library.
|
||||||
|
pkgcfg_lib_PC_LIBUNWIND_unwind:FILEPATH=/usr/lib/libunwind.so
|
||||||
|
|
||||||
|
//Path to a library.
|
||||||
|
pkgcfg_lib_PC_LIBUNWIND_unwind-generic:FILEPATH=/usr/lib/libunwind-generic.so
|
||||||
|
|
||||||
|
|
||||||
|
########################
|
||||||
|
# INTERNAL cache entries
|
||||||
|
########################
|
||||||
|
|
||||||
|
//Enable astcenc builds for decompression only
|
||||||
|
ASTCENC_DECOMPRESSOR:INTERNAL=OFF
|
||||||
|
//ADVANCED property for variable: BASH_EXECUTABLE
|
||||||
|
BASH_EXECUTABLE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_ADDR2LINE
|
||||||
|
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_AR
|
||||||
|
CMAKE_AR-ADVANCED:INTERNAL=1
|
||||||
|
//This is the directory where this CMakeCache.txt was created
|
||||||
|
CMAKE_CACHEFILE_DIR:INTERNAL=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
//Major version of cmake used to create the current loaded cache
|
||||||
|
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4
|
||||||
|
//Minor version of cmake used to create the current loaded cache
|
||||||
|
CMAKE_CACHE_MINOR_VERSION:INTERNAL=3
|
||||||
|
//Patch version of cmake used to create the current loaded cache
|
||||||
|
CMAKE_CACHE_PATCH_VERSION:INTERNAL=3
|
||||||
|
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
|
||||||
|
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
|
||||||
|
//Path to CMake executable.
|
||||||
|
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
|
||||||
|
//Path to cpack program executable.
|
||||||
|
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
|
||||||
|
//ADVANCED property for variable: CMAKE_CTEST_COMMAND
|
||||||
|
CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1
|
||||||
|
//Path to ctest program executable.
|
||||||
|
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
|
||||||
|
//ADVANCED property for variable: CMAKE_CXX_COMPILER
|
||||||
|
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
|
||||||
|
CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
|
||||||
|
CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_CXX_FLAGS
|
||||||
|
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
|
||||||
|
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
|
||||||
|
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
|
||||||
|
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
|
||||||
|
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_C_COMPILER
|
||||||
|
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_C_COMPILER_AR
|
||||||
|
CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
|
||||||
|
CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_C_FLAGS
|
||||||
|
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
|
||||||
|
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
|
||||||
|
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
|
||||||
|
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
|
||||||
|
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_DLLTOOL
|
||||||
|
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
|
||||||
|
//Path to cache edit program executable.
|
||||||
|
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
|
||||||
|
//Executable file format
|
||||||
|
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
|
||||||
|
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
|
||||||
|
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
|
||||||
|
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
|
||||||
|
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
|
||||||
|
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
|
||||||
|
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
||||||
|
//Name of external makefile project generator.
|
||||||
|
CMAKE_EXTRA_GENERATOR:INTERNAL=
|
||||||
|
//Name of generator.
|
||||||
|
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
|
||||||
|
//Generator instance identifier.
|
||||||
|
CMAKE_GENERATOR_INSTANCE:INTERNAL=
|
||||||
|
//Name of generator platform.
|
||||||
|
CMAKE_GENERATOR_PLATFORM:INTERNAL=
|
||||||
|
//Name of generator toolset.
|
||||||
|
CMAKE_GENERATOR_TOOLSET:INTERNAL=
|
||||||
|
//Test CMAKE_HAVE_LIBC_PTHREAD
|
||||||
|
CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1
|
||||||
|
//Source directory with the top level CMakeLists.txt file for this
|
||||||
|
// project
|
||||||
|
CMAKE_HOME_DIRECTORY:INTERNAL=/home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
|
||||||
|
CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
|
||||||
|
CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
|
||||||
|
CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
|
||||||
|
CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
|
||||||
|
CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
|
||||||
|
CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
|
||||||
|
CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
|
||||||
|
CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
|
||||||
|
CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
|
||||||
|
CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
|
||||||
|
CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
|
||||||
|
CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
|
||||||
|
CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
|
||||||
|
CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
|
||||||
|
CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
|
||||||
|
//Install .so files without execute permission.
|
||||||
|
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
|
||||||
|
//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
|
||||||
|
CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_LINKER
|
||||||
|
CMAKE_LINKER-ADVANCED:INTERNAL=1
|
||||||
|
//Name of CMakeLists files to read
|
||||||
|
CMAKE_LIST_FILE_NAME:INTERNAL=CMakeLists.txt
|
||||||
|
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
|
||||||
|
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
|
||||||
|
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_NM
|
||||||
|
CMAKE_NM-ADVANCED:INTERNAL=1
|
||||||
|
//number of local generators
|
||||||
|
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=21
|
||||||
|
//ADVANCED property for variable: CMAKE_OBJCOPY
|
||||||
|
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_OBJDUMP
|
||||||
|
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
|
||||||
|
//Platform information initialized
|
||||||
|
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_RANLIB
|
||||||
|
CMAKE_RANLIB-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_READELF
|
||||||
|
CMAKE_READELF-ADVANCED:INTERNAL=1
|
||||||
|
//Path to CMake installation.
|
||||||
|
CMAKE_ROOT:INTERNAL=/usr/share/cmake
|
||||||
|
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
|
||||||
|
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
|
||||||
|
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_SKIP_RPATH
|
||||||
|
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
|
||||||
|
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_STRIP
|
||||||
|
CMAKE_STRIP-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CMAKE_TAPI
|
||||||
|
CMAKE_TAPI-ADVANCED:INTERNAL=1
|
||||||
|
//uname command
|
||||||
|
CMAKE_UNAME:INTERNAL=/usr/bin/uname
|
||||||
|
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
|
||||||
|
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: COVERAGE_COMMAND
|
||||||
|
COVERAGE_COMMAND-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: COVERAGE_EXTRA_FLAGS
|
||||||
|
COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CPACK_SOURCE_RPM
|
||||||
|
CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CPACK_SOURCE_TBZ2
|
||||||
|
CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CPACK_SOURCE_TGZ
|
||||||
|
CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CPACK_SOURCE_TXZ
|
||||||
|
CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CPACK_SOURCE_TZ
|
||||||
|
CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CPACK_SOURCE_ZIP
|
||||||
|
CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT
|
||||||
|
CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY
|
||||||
|
CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1
|
||||||
|
CXXOPTS__VERSION_MAJOR:INTERNAL=3
|
||||||
|
CXXOPTS__VERSION_MINOR:INTERNAL=1
|
||||||
|
CXXOPTS__VERSION_PATCH:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: DART_TESTING_TIMEOUT
|
||||||
|
DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: DOXYGEN_DOT_EXECUTABLE
|
||||||
|
DOXYGEN_DOT_EXECUTABLE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: DOXYGEN_EXECUTABLE
|
||||||
|
DOXYGEN_EXECUTABLE-ADVANCED:INTERNAL=1
|
||||||
|
//Details about finding Bash
|
||||||
|
FIND_PACKAGE_MESSAGE_DETAILS_Bash:INTERNAL=[/usr/bin/bash][v()]
|
||||||
|
//Details about finding Doxygen
|
||||||
|
FIND_PACKAGE_MESSAGE_DETAILS_Doxygen:INTERNAL=[/usr/bin/doxygen][found components: doxygen dot ][v1.16.1()]
|
||||||
|
//Details about finding PkgConfig
|
||||||
|
FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v2.5.1()]
|
||||||
|
//Details about finding Threads
|
||||||
|
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
|
||||||
|
//ADVANCED property for variable: GIT_EXECUTABLE
|
||||||
|
GIT_EXECUTABLE-ADVANCED:INTERNAL=1
|
||||||
|
//STRINGS property for variable: KTX_FEATURE_LOADTEST_APPS
|
||||||
|
KTX_FEATURE_LOADTEST_APPS-STRINGS:INTERNAL=OFF;OpenGL;Vulkan;OpenGL+Vulkan
|
||||||
|
//ADVANCED property for variable: KTX_GENERATE_VK_FILES
|
||||||
|
KTX_GENERATE_VK_FILES-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: MAKECOMMAND
|
||||||
|
MAKECOMMAND-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: MEMORYCHECK_COMMAND
|
||||||
|
MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE
|
||||||
|
MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1
|
||||||
|
PC_LIBUNWIND_CFLAGS:INTERNAL=-I/usr/include
|
||||||
|
PC_LIBUNWIND_CFLAGS_I:INTERNAL=
|
||||||
|
PC_LIBUNWIND_CFLAGS_OTHER:INTERNAL=
|
||||||
|
PC_LIBUNWIND_FOUND:INTERNAL=1
|
||||||
|
PC_LIBUNWIND_INCLUDEDIR:INTERNAL=
|
||||||
|
PC_LIBUNWIND_INCLUDE_DIRS:INTERNAL=/usr/include
|
||||||
|
PC_LIBUNWIND_LDFLAGS:INTERNAL=-L/usr/lib;-lunwind-generic;-lunwind
|
||||||
|
PC_LIBUNWIND_LDFLAGS_OTHER:INTERNAL=
|
||||||
|
PC_LIBUNWIND_LIBDIR:INTERNAL=
|
||||||
|
PC_LIBUNWIND_LIBRARIES:INTERNAL=unwind-generic;unwind
|
||||||
|
PC_LIBUNWIND_LIBRARY_DIRS:INTERNAL=/usr/lib
|
||||||
|
PC_LIBUNWIND_LIBS:INTERNAL=
|
||||||
|
PC_LIBUNWIND_LIBS_L:INTERNAL=
|
||||||
|
PC_LIBUNWIND_LIBS_OTHER:INTERNAL=
|
||||||
|
PC_LIBUNWIND_LIBS_PATHS:INTERNAL=
|
||||||
|
PC_LIBUNWIND_MODULE_NAME:INTERNAL=
|
||||||
|
PC_LIBUNWIND_PREFIX:INTERNAL=
|
||||||
|
PC_LIBUNWIND_STATIC_CFLAGS:INTERNAL=-I/usr/include
|
||||||
|
PC_LIBUNWIND_STATIC_CFLAGS_I:INTERNAL=
|
||||||
|
PC_LIBUNWIND_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||||
|
PC_LIBUNWIND_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include
|
||||||
|
PC_LIBUNWIND_STATIC_LDFLAGS:INTERNAL=-L/usr/lib;-lunwind-generic;-lunwind;-llzma;-lz
|
||||||
|
PC_LIBUNWIND_STATIC_LDFLAGS_OTHER:INTERNAL=
|
||||||
|
PC_LIBUNWIND_STATIC_LIBDIR:INTERNAL=
|
||||||
|
PC_LIBUNWIND_STATIC_LIBRARIES:INTERNAL=unwind-generic;unwind;lzma;z
|
||||||
|
PC_LIBUNWIND_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib
|
||||||
|
PC_LIBUNWIND_STATIC_LIBS:INTERNAL=
|
||||||
|
PC_LIBUNWIND_STATIC_LIBS_L:INTERNAL=
|
||||||
|
PC_LIBUNWIND_STATIC_LIBS_OTHER:INTERNAL=
|
||||||
|
PC_LIBUNWIND_STATIC_LIBS_PATHS:INTERNAL=
|
||||||
|
PC_LIBUNWIND_VERSION:INTERNAL=
|
||||||
|
PC_LIBUNWIND_libunwind-generic_INCLUDEDIR:INTERNAL=/usr/include
|
||||||
|
PC_LIBUNWIND_libunwind-generic_LIBDIR:INTERNAL=/usr/lib
|
||||||
|
PC_LIBUNWIND_libunwind-generic_MODULE_NAME:INTERNAL=libunwind-generic
|
||||||
|
PC_LIBUNWIND_libunwind-generic_PREFIX:INTERNAL=/usr
|
||||||
|
PC_LIBUNWIND_libunwind-generic_VERSION:INTERNAL=1.8.2
|
||||||
|
PC_LIBUNWIND_libunwind_INCLUDEDIR:INTERNAL=/usr/include
|
||||||
|
PC_LIBUNWIND_libunwind_LIBDIR:INTERNAL=/usr/lib
|
||||||
|
PC_LIBUNWIND_libunwind_MODULE_NAME:INTERNAL=libunwind
|
||||||
|
PC_LIBUNWIND_libunwind_PREFIX:INTERNAL=/usr
|
||||||
|
PC_LIBUNWIND_libunwind_VERSION:INTERNAL=1.8.2
|
||||||
|
//ADVANCED property for variable: PKG_CONFIG_ARGN
|
||||||
|
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
|
||||||
|
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: SITE
|
||||||
|
SITE-ADVANCED:INTERNAL=1
|
||||||
|
//CMAKE_INSTALL_PREFIX during last run
|
||||||
|
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/home/abdelrahman/Sources/programming/how-to-vulkan/vendor
|
||||||
|
__pkg_config_arguments_PC_LIBUNWIND:INTERNAL=QUIET;IMPORTED_TARGET;libunwind;libunwind-generic
|
||||||
|
__pkg_config_checked_PC_LIBUNWIND:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: pkgcfg_lib_PC_LIBUNWIND_unwind
|
||||||
|
pkgcfg_lib_PC_LIBUNWIND_unwind-ADVANCED:INTERNAL=1
|
||||||
|
//ADVANCED property for variable: pkgcfg_lib_PC_LIBUNWIND_unwind-generic
|
||||||
|
pkgcfg_lib_PC_LIBUNWIND_unwind-generic-ADVANCED:INTERNAL=1
|
||||||
|
prefix_result:INTERNAL=/usr/lib
|
||||||
|
|
||||||
@@ -0,0 +1,314 @@
|
|||||||
|
#
|
||||||
|
# DO NOT EDIT! THIS FILE WAS GENERATED BY CMAKE!
|
||||||
|
#
|
||||||
|
|
||||||
|
DOXYFILE_ENCODING = @DOXYGEN_DOXYFILE_ENCODING@
|
||||||
|
PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
|
||||||
|
PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
|
||||||
|
PROJECT_BRIEF = @DOXYGEN_PROJECT_BRIEF@
|
||||||
|
PROJECT_LOGO = @DOXYGEN_PROJECT_LOGO@
|
||||||
|
PROJECT_ICON = @DOXYGEN_PROJECT_ICON@
|
||||||
|
OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@
|
||||||
|
CREATE_SUBDIRS = @DOXYGEN_CREATE_SUBDIRS@
|
||||||
|
CREATE_SUBDIRS_LEVEL = @DOXYGEN_CREATE_SUBDIRS_LEVEL@
|
||||||
|
ALLOW_UNICODE_NAMES = @DOXYGEN_ALLOW_UNICODE_NAMES@
|
||||||
|
OUTPUT_LANGUAGE = @DOXYGEN_OUTPUT_LANGUAGE@
|
||||||
|
BRIEF_MEMBER_DESC = @DOXYGEN_BRIEF_MEMBER_DESC@
|
||||||
|
REPEAT_BRIEF = @DOXYGEN_REPEAT_BRIEF@
|
||||||
|
ABBREVIATE_BRIEF = @DOXYGEN_ABBREVIATE_BRIEF@
|
||||||
|
ALWAYS_DETAILED_SEC = @DOXYGEN_ALWAYS_DETAILED_SEC@
|
||||||
|
INLINE_INHERITED_MEMB = @DOXYGEN_INLINE_INHERITED_MEMB@
|
||||||
|
FULL_PATH_NAMES = @DOXYGEN_FULL_PATH_NAMES@
|
||||||
|
STRIP_FROM_PATH = @DOXYGEN_STRIP_FROM_PATH@
|
||||||
|
STRIP_FROM_INC_PATH = @DOXYGEN_STRIP_FROM_INC_PATH@
|
||||||
|
SHORT_NAMES = @DOXYGEN_SHORT_NAMES@
|
||||||
|
JAVADOC_AUTOBRIEF = @DOXYGEN_JAVADOC_AUTOBRIEF@
|
||||||
|
JAVADOC_BANNER = @DOXYGEN_JAVADOC_BANNER@
|
||||||
|
QT_AUTOBRIEF = @DOXYGEN_QT_AUTOBRIEF@
|
||||||
|
MULTILINE_CPP_IS_BRIEF = @DOXYGEN_MULTILINE_CPP_IS_BRIEF@
|
||||||
|
PYTHON_DOCSTRING = @DOXYGEN_PYTHON_DOCSTRING@
|
||||||
|
INHERIT_DOCS = @DOXYGEN_INHERIT_DOCS@
|
||||||
|
SEPARATE_MEMBER_PAGES = @DOXYGEN_SEPARATE_MEMBER_PAGES@
|
||||||
|
TAB_SIZE = @DOXYGEN_TAB_SIZE@
|
||||||
|
ALIASES = @DOXYGEN_ALIASES@
|
||||||
|
OPTIMIZE_OUTPUT_FOR_C = @DOXYGEN_OPTIMIZE_OUTPUT_FOR_C@
|
||||||
|
OPTIMIZE_OUTPUT_JAVA = @DOXYGEN_OPTIMIZE_OUTPUT_JAVA@
|
||||||
|
OPTIMIZE_FOR_FORTRAN = @DOXYGEN_OPTIMIZE_FOR_FORTRAN@
|
||||||
|
OPTIMIZE_OUTPUT_VHDL = @DOXYGEN_OPTIMIZE_OUTPUT_VHDL@
|
||||||
|
OPTIMIZE_OUTPUT_SLICE = @DOXYGEN_OPTIMIZE_OUTPUT_SLICE@
|
||||||
|
EXTENSION_MAPPING = @DOXYGEN_EXTENSION_MAPPING@
|
||||||
|
MARKDOWN_SUPPORT = @DOXYGEN_MARKDOWN_SUPPORT@
|
||||||
|
MARKDOWN_STRICT = @DOXYGEN_MARKDOWN_STRICT@
|
||||||
|
TOC_INCLUDE_HEADINGS = @DOXYGEN_TOC_INCLUDE_HEADINGS@
|
||||||
|
MARKDOWN_ID_STYLE = @DOXYGEN_MARKDOWN_ID_STYLE@
|
||||||
|
AUTOLINK_SUPPORT = @DOXYGEN_AUTOLINK_SUPPORT@
|
||||||
|
AUTOLINK_IGNORE_WORDS = @DOXYGEN_AUTOLINK_IGNORE_WORDS@
|
||||||
|
BUILTIN_STL_SUPPORT = @DOXYGEN_BUILTIN_STL_SUPPORT@
|
||||||
|
CPP_CLI_SUPPORT = @DOXYGEN_CPP_CLI_SUPPORT@
|
||||||
|
SIP_SUPPORT = @DOXYGEN_SIP_SUPPORT@
|
||||||
|
IDL_PROPERTY_SUPPORT = @DOXYGEN_IDL_PROPERTY_SUPPORT@
|
||||||
|
DISTRIBUTE_GROUP_DOC = @DOXYGEN_DISTRIBUTE_GROUP_DOC@
|
||||||
|
GROUP_NESTED_COMPOUNDS = @DOXYGEN_GROUP_NESTED_COMPOUNDS@
|
||||||
|
SUBGROUPING = @DOXYGEN_SUBGROUPING@
|
||||||
|
INLINE_GROUPED_CLASSES = @DOXYGEN_INLINE_GROUPED_CLASSES@
|
||||||
|
INLINE_SIMPLE_STRUCTS = @DOXYGEN_INLINE_SIMPLE_STRUCTS@
|
||||||
|
TYPEDEF_HIDES_STRUCT = @DOXYGEN_TYPEDEF_HIDES_STRUCT@
|
||||||
|
LOOKUP_CACHE_SIZE = @DOXYGEN_LOOKUP_CACHE_SIZE@
|
||||||
|
NUM_PROC_THREADS = @DOXYGEN_NUM_PROC_THREADS@
|
||||||
|
TIMESTAMP = @DOXYGEN_TIMESTAMP@
|
||||||
|
EXTRACT_ALL = @DOXYGEN_EXTRACT_ALL@
|
||||||
|
EXTRACT_PRIVATE = @DOXYGEN_EXTRACT_PRIVATE@
|
||||||
|
EXTRACT_PRIV_VIRTUAL = @DOXYGEN_EXTRACT_PRIV_VIRTUAL@
|
||||||
|
EXTRACT_PACKAGE = @DOXYGEN_EXTRACT_PACKAGE@
|
||||||
|
EXTRACT_STATIC = @DOXYGEN_EXTRACT_STATIC@
|
||||||
|
EXTRACT_LOCAL_CLASSES = @DOXYGEN_EXTRACT_LOCAL_CLASSES@
|
||||||
|
EXTRACT_LOCAL_METHODS = @DOXYGEN_EXTRACT_LOCAL_METHODS@
|
||||||
|
EXTRACT_ANON_NSPACES = @DOXYGEN_EXTRACT_ANON_NSPACES@
|
||||||
|
RESOLVE_UNNAMED_PARAMS = @DOXYGEN_RESOLVE_UNNAMED_PARAMS@
|
||||||
|
HIDE_UNDOC_MEMBERS = @DOXYGEN_HIDE_UNDOC_MEMBERS@
|
||||||
|
HIDE_UNDOC_CLASSES = @DOXYGEN_HIDE_UNDOC_CLASSES@
|
||||||
|
HIDE_UNDOC_NAMESPACES = @DOXYGEN_HIDE_UNDOC_NAMESPACES@
|
||||||
|
HIDE_FRIEND_COMPOUNDS = @DOXYGEN_HIDE_FRIEND_COMPOUNDS@
|
||||||
|
HIDE_IN_BODY_DOCS = @DOXYGEN_HIDE_IN_BODY_DOCS@
|
||||||
|
INTERNAL_DOCS = @DOXYGEN_INTERNAL_DOCS@
|
||||||
|
CASE_SENSE_NAMES = @DOXYGEN_CASE_SENSE_NAMES@
|
||||||
|
HIDE_SCOPE_NAMES = @DOXYGEN_HIDE_SCOPE_NAMES@
|
||||||
|
HIDE_COMPOUND_REFERENCE= @DOXYGEN_HIDE_COMPOUND_REFERENCE@
|
||||||
|
SHOW_HEADERFILE = @DOXYGEN_SHOW_HEADERFILE@
|
||||||
|
SHOW_INCLUDE_FILES = @DOXYGEN_SHOW_INCLUDE_FILES@
|
||||||
|
SHOW_GROUPED_MEMB_INC = @DOXYGEN_SHOW_GROUPED_MEMB_INC@
|
||||||
|
FORCE_LOCAL_INCLUDES = @DOXYGEN_FORCE_LOCAL_INCLUDES@
|
||||||
|
INLINE_INFO = @DOXYGEN_INLINE_INFO@
|
||||||
|
SORT_MEMBER_DOCS = @DOXYGEN_SORT_MEMBER_DOCS@
|
||||||
|
SORT_BRIEF_DOCS = @DOXYGEN_SORT_BRIEF_DOCS@
|
||||||
|
SORT_MEMBERS_CTORS_1ST = @DOXYGEN_SORT_MEMBERS_CTORS_1ST@
|
||||||
|
SORT_GROUP_NAMES = @DOXYGEN_SORT_GROUP_NAMES@
|
||||||
|
SORT_BY_SCOPE_NAME = @DOXYGEN_SORT_BY_SCOPE_NAME@
|
||||||
|
STRICT_PROTO_MATCHING = @DOXYGEN_STRICT_PROTO_MATCHING@
|
||||||
|
GENERATE_TODOLIST = @DOXYGEN_GENERATE_TODOLIST@
|
||||||
|
GENERATE_TESTLIST = @DOXYGEN_GENERATE_TESTLIST@
|
||||||
|
GENERATE_BUGLIST = @DOXYGEN_GENERATE_BUGLIST@
|
||||||
|
GENERATE_DEPRECATEDLIST= @DOXYGEN_GENERATE_DEPRECATEDLIST@
|
||||||
|
GENERATE_REQUIREMENTS = @DOXYGEN_GENERATE_REQUIREMENTS@
|
||||||
|
REQ_TRACEABILITY_INFO = @DOXYGEN_REQ_TRACEABILITY_INFO@
|
||||||
|
ENABLED_SECTIONS = @DOXYGEN_ENABLED_SECTIONS@
|
||||||
|
MAX_INITIALIZER_LINES = @DOXYGEN_MAX_INITIALIZER_LINES@
|
||||||
|
SHOW_USED_FILES = @DOXYGEN_SHOW_USED_FILES@
|
||||||
|
SHOW_FILES = @DOXYGEN_SHOW_FILES@
|
||||||
|
SHOW_NAMESPACES = @DOXYGEN_SHOW_NAMESPACES@
|
||||||
|
FILE_VERSION_FILTER = @DOXYGEN_FILE_VERSION_FILTER@
|
||||||
|
LAYOUT_FILE = @DOXYGEN_LAYOUT_FILE@
|
||||||
|
CITE_BIB_FILES = @DOXYGEN_CITE_BIB_FILES@
|
||||||
|
EXTERNAL_TOOL_PATH = @DOXYGEN_EXTERNAL_TOOL_PATH@
|
||||||
|
QUIET = @DOXYGEN_QUIET@
|
||||||
|
WARNINGS = @DOXYGEN_WARNINGS@
|
||||||
|
WARN_IF_UNDOCUMENTED = @DOXYGEN_WARN_IF_UNDOCUMENTED@
|
||||||
|
WARN_IF_DOC_ERROR = @DOXYGEN_WARN_IF_DOC_ERROR@
|
||||||
|
WARN_IF_INCOMPLETE_DOC = @DOXYGEN_WARN_IF_INCOMPLETE_DOC@
|
||||||
|
WARN_NO_PARAMDOC = @DOXYGEN_WARN_NO_PARAMDOC@
|
||||||
|
WARN_IF_UNDOC_ENUM_VAL = @DOXYGEN_WARN_IF_UNDOC_ENUM_VAL@
|
||||||
|
WARN_LAYOUT_FILE = @DOXYGEN_WARN_LAYOUT_FILE@
|
||||||
|
WARN_AS_ERROR = @DOXYGEN_WARN_AS_ERROR@
|
||||||
|
WARN_FORMAT = @DOXYGEN_WARN_FORMAT@
|
||||||
|
WARN_LINE_FORMAT = @DOXYGEN_WARN_LINE_FORMAT@
|
||||||
|
WARN_LOGFILE = @DOXYGEN_WARN_LOGFILE@
|
||||||
|
INPUT = @DOXYGEN_INPUT@
|
||||||
|
INPUT_ENCODING = @DOXYGEN_INPUT_ENCODING@
|
||||||
|
INPUT_FILE_ENCODING = @DOXYGEN_INPUT_FILE_ENCODING@
|
||||||
|
FILE_PATTERNS = @DOXYGEN_FILE_PATTERNS@
|
||||||
|
RECURSIVE = @DOXYGEN_RECURSIVE@
|
||||||
|
EXCLUDE = @DOXYGEN_EXCLUDE@
|
||||||
|
EXCLUDE_SYMLINKS = @DOXYGEN_EXCLUDE_SYMLINKS@
|
||||||
|
EXCLUDE_PATTERNS = @DOXYGEN_EXCLUDE_PATTERNS@
|
||||||
|
EXCLUDE_SYMBOLS = @DOXYGEN_EXCLUDE_SYMBOLS@
|
||||||
|
EXAMPLE_PATH = @DOXYGEN_EXAMPLE_PATH@
|
||||||
|
EXAMPLE_PATTERNS = @DOXYGEN_EXAMPLE_PATTERNS@
|
||||||
|
EXAMPLE_RECURSIVE = @DOXYGEN_EXAMPLE_RECURSIVE@
|
||||||
|
IMAGE_PATH = @DOXYGEN_IMAGE_PATH@
|
||||||
|
INPUT_FILTER = @DOXYGEN_INPUT_FILTER@
|
||||||
|
FILTER_PATTERNS = @DOXYGEN_FILTER_PATTERNS@
|
||||||
|
FILTER_SOURCE_FILES = @DOXYGEN_FILTER_SOURCE_FILES@
|
||||||
|
FILTER_SOURCE_PATTERNS = @DOXYGEN_FILTER_SOURCE_PATTERNS@
|
||||||
|
USE_MDFILE_AS_MAINPAGE = @DOXYGEN_USE_MDFILE_AS_MAINPAGE@
|
||||||
|
IMPLICIT_DIR_DOCS = @DOXYGEN_IMPLICIT_DIR_DOCS@
|
||||||
|
FORTRAN_COMMENT_AFTER = @DOXYGEN_FORTRAN_COMMENT_AFTER@
|
||||||
|
SOURCE_BROWSER = @DOXYGEN_SOURCE_BROWSER@
|
||||||
|
INLINE_SOURCES = @DOXYGEN_INLINE_SOURCES@
|
||||||
|
STRIP_CODE_COMMENTS = @DOXYGEN_STRIP_CODE_COMMENTS@
|
||||||
|
REFERENCED_BY_RELATION = @DOXYGEN_REFERENCED_BY_RELATION@
|
||||||
|
REFERENCES_RELATION = @DOXYGEN_REFERENCES_RELATION@
|
||||||
|
REFERENCES_LINK_SOURCE = @DOXYGEN_REFERENCES_LINK_SOURCE@
|
||||||
|
SOURCE_TOOLTIPS = @DOXYGEN_SOURCE_TOOLTIPS@
|
||||||
|
USE_HTAGS = @DOXYGEN_USE_HTAGS@
|
||||||
|
VERBATIM_HEADERS = @DOXYGEN_VERBATIM_HEADERS@
|
||||||
|
CLANG_ASSISTED_PARSING = @DOXYGEN_CLANG_ASSISTED_PARSING@
|
||||||
|
CLANG_ADD_INC_PATHS = @DOXYGEN_CLANG_ADD_INC_PATHS@
|
||||||
|
CLANG_OPTIONS = @DOXYGEN_CLANG_OPTIONS@
|
||||||
|
CLANG_DATABASE_PATH = @DOXYGEN_CLANG_DATABASE_PATH@
|
||||||
|
ALPHABETICAL_INDEX = @DOXYGEN_ALPHABETICAL_INDEX@
|
||||||
|
IGNORE_PREFIX = @DOXYGEN_IGNORE_PREFIX@
|
||||||
|
GENERATE_HTML = @DOXYGEN_GENERATE_HTML@
|
||||||
|
HTML_OUTPUT = @DOXYGEN_HTML_OUTPUT@
|
||||||
|
HTML_FILE_EXTENSION = @DOXYGEN_HTML_FILE_EXTENSION@
|
||||||
|
HTML_HEADER = @DOXYGEN_HTML_HEADER@
|
||||||
|
HTML_FOOTER = @DOXYGEN_HTML_FOOTER@
|
||||||
|
HTML_STYLESHEET = @DOXYGEN_HTML_STYLESHEET@
|
||||||
|
HTML_EXTRA_STYLESHEET = @DOXYGEN_HTML_EXTRA_STYLESHEET@
|
||||||
|
HTML_EXTRA_FILES = @DOXYGEN_HTML_EXTRA_FILES@
|
||||||
|
HTML_COLORSTYLE = @DOXYGEN_HTML_COLORSTYLE@
|
||||||
|
HTML_COLORSTYLE_HUE = @DOXYGEN_HTML_COLORSTYLE_HUE@
|
||||||
|
HTML_COLORSTYLE_SAT = @DOXYGEN_HTML_COLORSTYLE_SAT@
|
||||||
|
HTML_COLORSTYLE_GAMMA = @DOXYGEN_HTML_COLORSTYLE_GAMMA@
|
||||||
|
HTML_DYNAMIC_MENUS = @DOXYGEN_HTML_DYNAMIC_MENUS@
|
||||||
|
HTML_DYNAMIC_SECTIONS = @DOXYGEN_HTML_DYNAMIC_SECTIONS@
|
||||||
|
HTML_CODE_FOLDING = @DOXYGEN_HTML_CODE_FOLDING@
|
||||||
|
HTML_COPY_CLIPBOARD = @DOXYGEN_HTML_COPY_CLIPBOARD@
|
||||||
|
HTML_PROJECT_COOKIE = @DOXYGEN_HTML_PROJECT_COOKIE@
|
||||||
|
HTML_INDEX_NUM_ENTRIES = @DOXYGEN_HTML_INDEX_NUM_ENTRIES@
|
||||||
|
GENERATE_DOCSET = @DOXYGEN_GENERATE_DOCSET@
|
||||||
|
DOCSET_FEEDNAME = @DOXYGEN_DOCSET_FEEDNAME@
|
||||||
|
DOCSET_FEEDURL = @DOXYGEN_DOCSET_FEEDURL@
|
||||||
|
DOCSET_BUNDLE_ID = @DOXYGEN_DOCSET_BUNDLE_ID@
|
||||||
|
DOCSET_PUBLISHER_ID = @DOXYGEN_DOCSET_PUBLISHER_ID@
|
||||||
|
DOCSET_PUBLISHER_NAME = @DOXYGEN_DOCSET_PUBLISHER_NAME@
|
||||||
|
GENERATE_HTMLHELP = @DOXYGEN_GENERATE_HTMLHELP@
|
||||||
|
CHM_FILE = @DOXYGEN_CHM_FILE@
|
||||||
|
HHC_LOCATION = @DOXYGEN_HHC_LOCATION@
|
||||||
|
GENERATE_CHI = @DOXYGEN_GENERATE_CHI@
|
||||||
|
CHM_INDEX_ENCODING = @DOXYGEN_CHM_INDEX_ENCODING@
|
||||||
|
BINARY_TOC = @DOXYGEN_BINARY_TOC@
|
||||||
|
TOC_EXPAND = @DOXYGEN_TOC_EXPAND@
|
||||||
|
SITEMAP_URL = @DOXYGEN_SITEMAP_URL@
|
||||||
|
GENERATE_QHP = @DOXYGEN_GENERATE_QHP@
|
||||||
|
QCH_FILE = @DOXYGEN_QCH_FILE@
|
||||||
|
QHP_NAMESPACE = @DOXYGEN_QHP_NAMESPACE@
|
||||||
|
QHP_VIRTUAL_FOLDER = @DOXYGEN_QHP_VIRTUAL_FOLDER@
|
||||||
|
QHP_CUST_FILTER_NAME = @DOXYGEN_QHP_CUST_FILTER_NAME@
|
||||||
|
QHP_CUST_FILTER_ATTRS = @DOXYGEN_QHP_CUST_FILTER_ATTRS@
|
||||||
|
QHP_SECT_FILTER_ATTRS = @DOXYGEN_QHP_SECT_FILTER_ATTRS@
|
||||||
|
QHG_LOCATION = @DOXYGEN_QHG_LOCATION@
|
||||||
|
GENERATE_ECLIPSEHELP = @DOXYGEN_GENERATE_ECLIPSEHELP@
|
||||||
|
ECLIPSE_DOC_ID = @DOXYGEN_ECLIPSE_DOC_ID@
|
||||||
|
DISABLE_INDEX = @DOXYGEN_DISABLE_INDEX@
|
||||||
|
GENERATE_TREEVIEW = @DOXYGEN_GENERATE_TREEVIEW@
|
||||||
|
PAGE_OUTLINE_PANEL = @DOXYGEN_PAGE_OUTLINE_PANEL@
|
||||||
|
FULL_SIDEBAR = @DOXYGEN_FULL_SIDEBAR@
|
||||||
|
ENUM_VALUES_PER_LINE = @DOXYGEN_ENUM_VALUES_PER_LINE@
|
||||||
|
SHOW_ENUM_VALUES = @DOXYGEN_SHOW_ENUM_VALUES@
|
||||||
|
TREEVIEW_WIDTH = @DOXYGEN_TREEVIEW_WIDTH@
|
||||||
|
EXT_LINKS_IN_WINDOW = @DOXYGEN_EXT_LINKS_IN_WINDOW@
|
||||||
|
OBFUSCATE_EMAILS = @DOXYGEN_OBFUSCATE_EMAILS@
|
||||||
|
HTML_FORMULA_FORMAT = @DOXYGEN_HTML_FORMULA_FORMAT@
|
||||||
|
FORMULA_FONTSIZE = @DOXYGEN_FORMULA_FONTSIZE@
|
||||||
|
FORMULA_MACROFILE = @DOXYGEN_FORMULA_MACROFILE@
|
||||||
|
USE_MATHJAX = @DOXYGEN_USE_MATHJAX@
|
||||||
|
MATHJAX_VERSION = @DOXYGEN_MATHJAX_VERSION@
|
||||||
|
MATHJAX_FORMAT = @DOXYGEN_MATHJAX_FORMAT@
|
||||||
|
MATHJAX_RELPATH = @DOXYGEN_MATHJAX_RELPATH@
|
||||||
|
MATHJAX_EXTENSIONS = @DOXYGEN_MATHJAX_EXTENSIONS@
|
||||||
|
MATHJAX_CODEFILE = @DOXYGEN_MATHJAX_CODEFILE@
|
||||||
|
SEARCHENGINE = @DOXYGEN_SEARCHENGINE@
|
||||||
|
SERVER_BASED_SEARCH = @DOXYGEN_SERVER_BASED_SEARCH@
|
||||||
|
EXTERNAL_SEARCH = @DOXYGEN_EXTERNAL_SEARCH@
|
||||||
|
SEARCHENGINE_URL = @DOXYGEN_SEARCHENGINE_URL@
|
||||||
|
SEARCHDATA_FILE = @DOXYGEN_SEARCHDATA_FILE@
|
||||||
|
EXTERNAL_SEARCH_ID = @DOXYGEN_EXTERNAL_SEARCH_ID@
|
||||||
|
EXTRA_SEARCH_MAPPINGS = @DOXYGEN_EXTRA_SEARCH_MAPPINGS@
|
||||||
|
GENERATE_LATEX = @DOXYGEN_GENERATE_LATEX@
|
||||||
|
LATEX_OUTPUT = @DOXYGEN_LATEX_OUTPUT@
|
||||||
|
LATEX_CMD_NAME = @DOXYGEN_LATEX_CMD_NAME@
|
||||||
|
MAKEINDEX_CMD_NAME = @DOXYGEN_MAKEINDEX_CMD_NAME@
|
||||||
|
LATEX_MAKEINDEX_CMD = @DOXYGEN_LATEX_MAKEINDEX_CMD@
|
||||||
|
COMPACT_LATEX = @DOXYGEN_COMPACT_LATEX@
|
||||||
|
PAPER_TYPE = @DOXYGEN_PAPER_TYPE@
|
||||||
|
EXTRA_PACKAGES = @DOXYGEN_EXTRA_PACKAGES@
|
||||||
|
LATEX_HEADER = @DOXYGEN_LATEX_HEADER@
|
||||||
|
LATEX_FOOTER = @DOXYGEN_LATEX_FOOTER@
|
||||||
|
LATEX_EXTRA_STYLESHEET = @DOXYGEN_LATEX_EXTRA_STYLESHEET@
|
||||||
|
LATEX_EXTRA_FILES = @DOXYGEN_LATEX_EXTRA_FILES@
|
||||||
|
PDF_HYPERLINKS = @DOXYGEN_PDF_HYPERLINKS@
|
||||||
|
USE_PDFLATEX = @DOXYGEN_USE_PDFLATEX@
|
||||||
|
LATEX_BATCHMODE = @DOXYGEN_LATEX_BATCHMODE@
|
||||||
|
LATEX_HIDE_INDICES = @DOXYGEN_LATEX_HIDE_INDICES@
|
||||||
|
LATEX_BIB_STYLE = @DOXYGEN_LATEX_BIB_STYLE@
|
||||||
|
LATEX_EMOJI_DIRECTORY = @DOXYGEN_LATEX_EMOJI_DIRECTORY@
|
||||||
|
GENERATE_RTF = @DOXYGEN_GENERATE_RTF@
|
||||||
|
RTF_OUTPUT = @DOXYGEN_RTF_OUTPUT@
|
||||||
|
COMPACT_RTF = @DOXYGEN_COMPACT_RTF@
|
||||||
|
RTF_HYPERLINKS = @DOXYGEN_RTF_HYPERLINKS@
|
||||||
|
RTF_STYLESHEET_FILE = @DOXYGEN_RTF_STYLESHEET_FILE@
|
||||||
|
RTF_EXTENSIONS_FILE = @DOXYGEN_RTF_EXTENSIONS_FILE@
|
||||||
|
RTF_EXTRA_FILES = @DOXYGEN_RTF_EXTRA_FILES@
|
||||||
|
GENERATE_MAN = @DOXYGEN_GENERATE_MAN@
|
||||||
|
MAN_OUTPUT = @DOXYGEN_MAN_OUTPUT@
|
||||||
|
MAN_EXTENSION = @DOXYGEN_MAN_EXTENSION@
|
||||||
|
MAN_SUBDIR = @DOXYGEN_MAN_SUBDIR@
|
||||||
|
MAN_LINKS = @DOXYGEN_MAN_LINKS@
|
||||||
|
GENERATE_XML = @DOXYGEN_GENERATE_XML@
|
||||||
|
XML_OUTPUT = @DOXYGEN_XML_OUTPUT@
|
||||||
|
XML_PROGRAMLISTING = @DOXYGEN_XML_PROGRAMLISTING@
|
||||||
|
XML_NS_MEMB_FILE_SCOPE = @DOXYGEN_XML_NS_MEMB_FILE_SCOPE@
|
||||||
|
GENERATE_DOCBOOK = @DOXYGEN_GENERATE_DOCBOOK@
|
||||||
|
DOCBOOK_OUTPUT = @DOXYGEN_DOCBOOK_OUTPUT@
|
||||||
|
GENERATE_AUTOGEN_DEF = @DOXYGEN_GENERATE_AUTOGEN_DEF@
|
||||||
|
GENERATE_SQLITE3 = @DOXYGEN_GENERATE_SQLITE3@
|
||||||
|
SQLITE3_OUTPUT = @DOXYGEN_SQLITE3_OUTPUT@
|
||||||
|
SQLITE3_RECREATE_DB = @DOXYGEN_SQLITE3_RECREATE_DB@
|
||||||
|
GENERATE_PERLMOD = @DOXYGEN_GENERATE_PERLMOD@
|
||||||
|
PERLMOD_LATEX = @DOXYGEN_PERLMOD_LATEX@
|
||||||
|
PERLMOD_PRETTY = @DOXYGEN_PERLMOD_PRETTY@
|
||||||
|
PERLMOD_MAKEVAR_PREFIX = @DOXYGEN_PERLMOD_MAKEVAR_PREFIX@
|
||||||
|
ENABLE_PREPROCESSING = @DOXYGEN_ENABLE_PREPROCESSING@
|
||||||
|
MACRO_EXPANSION = @DOXYGEN_MACRO_EXPANSION@
|
||||||
|
EXPAND_ONLY_PREDEF = @DOXYGEN_EXPAND_ONLY_PREDEF@
|
||||||
|
SEARCH_INCLUDES = @DOXYGEN_SEARCH_INCLUDES@
|
||||||
|
INCLUDE_PATH = @DOXYGEN_INCLUDE_PATH@
|
||||||
|
INCLUDE_FILE_PATTERNS = @DOXYGEN_INCLUDE_FILE_PATTERNS@
|
||||||
|
PREDEFINED = @DOXYGEN_PREDEFINED@
|
||||||
|
EXPAND_AS_DEFINED = @DOXYGEN_EXPAND_AS_DEFINED@
|
||||||
|
SKIP_FUNCTION_MACROS = @DOXYGEN_SKIP_FUNCTION_MACROS@
|
||||||
|
TAGFILES = @DOXYGEN_TAGFILES@
|
||||||
|
GENERATE_TAGFILE = @DOXYGEN_GENERATE_TAGFILE@
|
||||||
|
ALLEXTERNALS = @DOXYGEN_ALLEXTERNALS@
|
||||||
|
EXTERNAL_GROUPS = @DOXYGEN_EXTERNAL_GROUPS@
|
||||||
|
EXTERNAL_PAGES = @DOXYGEN_EXTERNAL_PAGES@
|
||||||
|
HIDE_UNDOC_RELATIONS = @DOXYGEN_HIDE_UNDOC_RELATIONS@
|
||||||
|
HAVE_DOT = @DOXYGEN_HAVE_DOT@
|
||||||
|
DOT_NUM_THREADS = @DOXYGEN_DOT_NUM_THREADS@
|
||||||
|
DOT_COMMON_ATTR = @DOXYGEN_DOT_COMMON_ATTR@
|
||||||
|
DOT_EDGE_ATTR = @DOXYGEN_DOT_EDGE_ATTR@
|
||||||
|
DOT_NODE_ATTR = @DOXYGEN_DOT_NODE_ATTR@
|
||||||
|
DOT_FONTPATH = @DOXYGEN_DOT_FONTPATH@
|
||||||
|
CLASS_GRAPH = @DOXYGEN_CLASS_GRAPH@
|
||||||
|
COLLABORATION_GRAPH = @DOXYGEN_COLLABORATION_GRAPH@
|
||||||
|
GROUP_GRAPHS = @DOXYGEN_GROUP_GRAPHS@
|
||||||
|
UML_LOOK = @DOXYGEN_UML_LOOK@
|
||||||
|
UML_LIMIT_NUM_FIELDS = @DOXYGEN_UML_LIMIT_NUM_FIELDS@
|
||||||
|
UML_MAX_EDGE_LABELS = @DOXYGEN_UML_MAX_EDGE_LABELS@
|
||||||
|
DOT_UML_DETAILS = @DOXYGEN_DOT_UML_DETAILS@
|
||||||
|
DOT_WRAP_THRESHOLD = @DOXYGEN_DOT_WRAP_THRESHOLD@
|
||||||
|
TEMPLATE_RELATIONS = @DOXYGEN_TEMPLATE_RELATIONS@
|
||||||
|
INCLUDE_GRAPH = @DOXYGEN_INCLUDE_GRAPH@
|
||||||
|
INCLUDED_BY_GRAPH = @DOXYGEN_INCLUDED_BY_GRAPH@
|
||||||
|
CALL_GRAPH = @DOXYGEN_CALL_GRAPH@
|
||||||
|
CALLER_GRAPH = @DOXYGEN_CALLER_GRAPH@
|
||||||
|
GRAPHICAL_HIERARCHY = @DOXYGEN_GRAPHICAL_HIERARCHY@
|
||||||
|
DIRECTORY_GRAPH = @DOXYGEN_DIRECTORY_GRAPH@
|
||||||
|
DIR_GRAPH_MAX_DEPTH = @DOXYGEN_DIR_GRAPH_MAX_DEPTH@
|
||||||
|
DOT_IMAGE_FORMAT = @DOXYGEN_DOT_IMAGE_FORMAT@
|
||||||
|
INTERACTIVE_SVG = @DOXYGEN_INTERACTIVE_SVG@
|
||||||
|
DOT_PATH = @DOXYGEN_DOT_PATH@
|
||||||
|
DOTFILE_DIRS = @DOXYGEN_DOTFILE_DIRS@
|
||||||
|
DIA_PATH = @DOXYGEN_DIA_PATH@
|
||||||
|
DIAFILE_DIRS = @DOXYGEN_DIAFILE_DIRS@
|
||||||
|
PLANTUML_JAR_PATH = @DOXYGEN_PLANTUML_JAR_PATH@
|
||||||
|
PLANTUML_CFG_FILE = @DOXYGEN_PLANTUML_CFG_FILE@
|
||||||
|
PLANTUML_INCLUDE_PATH = @DOXYGEN_PLANTUML_INCLUDE_PATH@
|
||||||
|
PLANTUMLFILE_DIRS = @DOXYGEN_PLANTUMLFILE_DIRS@
|
||||||
|
DOT_GRAPH_MAX_NODES = @DOXYGEN_DOT_GRAPH_MAX_NODES@
|
||||||
|
MAX_DOT_GRAPH_DEPTH = @DOXYGEN_MAX_DOT_GRAPH_DEPTH@
|
||||||
|
DOT_MULTI_TARGETS = @DOXYGEN_DOT_MULTI_TARGETS@
|
||||||
|
GENERATE_LEGEND = @DOXYGEN_GENERATE_LEGEND@
|
||||||
|
DOT_CLEANUP = @DOXYGEN_DOT_CLEANUP@
|
||||||
|
MSCGEN_TOOL = @DOXYGEN_MSCGEN_TOOL@
|
||||||
|
MSCFILE_DIRS = @DOXYGEN_MSCFILE_DIRS@
|
||||||
@@ -0,0 +1,747 @@
|
|||||||
|
#
|
||||||
|
# DO NOT EDIT! THIS FILE WAS GENERATED BY CMAKE!
|
||||||
|
#
|
||||||
|
|
||||||
|
if(NOT DEFINED DOXYGEN_DOXYFILE_ENCODING)
|
||||||
|
set(DOXYGEN_DOXYFILE_ENCODING UTF-8)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_PROJECT_NAME)
|
||||||
|
set(DOXYGEN_PROJECT_NAME "My Project")
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_CREATE_SUBDIRS)
|
||||||
|
set(DOXYGEN_CREATE_SUBDIRS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_CREATE_SUBDIRS_LEVEL)
|
||||||
|
set(DOXYGEN_CREATE_SUBDIRS_LEVEL 8)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_ALLOW_UNICODE_NAMES)
|
||||||
|
set(DOXYGEN_ALLOW_UNICODE_NAMES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_OUTPUT_LANGUAGE)
|
||||||
|
set(DOXYGEN_OUTPUT_LANGUAGE English)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_BRIEF_MEMBER_DESC)
|
||||||
|
set(DOXYGEN_BRIEF_MEMBER_DESC YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_REPEAT_BRIEF)
|
||||||
|
set(DOXYGEN_REPEAT_BRIEF YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_ABBREVIATE_BRIEF)
|
||||||
|
set(DOXYGEN_ABBREVIATE_BRIEF "The $name class"
|
||||||
|
"The $name widget"
|
||||||
|
"The $name file"
|
||||||
|
is
|
||||||
|
provides
|
||||||
|
specifies
|
||||||
|
contains
|
||||||
|
represents
|
||||||
|
a
|
||||||
|
an
|
||||||
|
the)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_ALWAYS_DETAILED_SEC)
|
||||||
|
set(DOXYGEN_ALWAYS_DETAILED_SEC NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INLINE_INHERITED_MEMB)
|
||||||
|
set(DOXYGEN_INLINE_INHERITED_MEMB NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_FULL_PATH_NAMES)
|
||||||
|
set(DOXYGEN_FULL_PATH_NAMES YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SHORT_NAMES)
|
||||||
|
set(DOXYGEN_SHORT_NAMES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_JAVADOC_AUTOBRIEF)
|
||||||
|
set(DOXYGEN_JAVADOC_AUTOBRIEF NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_JAVADOC_BANNER)
|
||||||
|
set(DOXYGEN_JAVADOC_BANNER NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_QT_AUTOBRIEF)
|
||||||
|
set(DOXYGEN_QT_AUTOBRIEF NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MULTILINE_CPP_IS_BRIEF)
|
||||||
|
set(DOXYGEN_MULTILINE_CPP_IS_BRIEF NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_PYTHON_DOCSTRING)
|
||||||
|
set(DOXYGEN_PYTHON_DOCSTRING YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INHERIT_DOCS)
|
||||||
|
set(DOXYGEN_INHERIT_DOCS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SEPARATE_MEMBER_PAGES)
|
||||||
|
set(DOXYGEN_SEPARATE_MEMBER_PAGES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_TAB_SIZE)
|
||||||
|
set(DOXYGEN_TAB_SIZE 4)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_FOR_C)
|
||||||
|
set(DOXYGEN_OPTIMIZE_OUTPUT_FOR_C NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_JAVA)
|
||||||
|
set(DOXYGEN_OPTIMIZE_OUTPUT_JAVA NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_OPTIMIZE_FOR_FORTRAN)
|
||||||
|
set(DOXYGEN_OPTIMIZE_FOR_FORTRAN NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_VHDL)
|
||||||
|
set(DOXYGEN_OPTIMIZE_OUTPUT_VHDL NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_SLICE)
|
||||||
|
set(DOXYGEN_OPTIMIZE_OUTPUT_SLICE NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MARKDOWN_SUPPORT)
|
||||||
|
set(DOXYGEN_MARKDOWN_SUPPORT YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MARKDOWN_STRICT)
|
||||||
|
set(DOXYGEN_MARKDOWN_STRICT YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_TOC_INCLUDE_HEADINGS)
|
||||||
|
set(DOXYGEN_TOC_INCLUDE_HEADINGS 6)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MARKDOWN_ID_STYLE)
|
||||||
|
set(DOXYGEN_MARKDOWN_ID_STYLE DOXYGEN)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_AUTOLINK_SUPPORT)
|
||||||
|
set(DOXYGEN_AUTOLINK_SUPPORT YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_BUILTIN_STL_SUPPORT)
|
||||||
|
set(DOXYGEN_BUILTIN_STL_SUPPORT NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_CPP_CLI_SUPPORT)
|
||||||
|
set(DOXYGEN_CPP_CLI_SUPPORT NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SIP_SUPPORT)
|
||||||
|
set(DOXYGEN_SIP_SUPPORT NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_IDL_PROPERTY_SUPPORT)
|
||||||
|
set(DOXYGEN_IDL_PROPERTY_SUPPORT YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DISTRIBUTE_GROUP_DOC)
|
||||||
|
set(DOXYGEN_DISTRIBUTE_GROUP_DOC NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GROUP_NESTED_COMPOUNDS)
|
||||||
|
set(DOXYGEN_GROUP_NESTED_COMPOUNDS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SUBGROUPING)
|
||||||
|
set(DOXYGEN_SUBGROUPING YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INLINE_GROUPED_CLASSES)
|
||||||
|
set(DOXYGEN_INLINE_GROUPED_CLASSES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INLINE_SIMPLE_STRUCTS)
|
||||||
|
set(DOXYGEN_INLINE_SIMPLE_STRUCTS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_TYPEDEF_HIDES_STRUCT)
|
||||||
|
set(DOXYGEN_TYPEDEF_HIDES_STRUCT NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_LOOKUP_CACHE_SIZE)
|
||||||
|
set(DOXYGEN_LOOKUP_CACHE_SIZE 0)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_NUM_PROC_THREADS)
|
||||||
|
set(DOXYGEN_NUM_PROC_THREADS 1)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_TIMESTAMP)
|
||||||
|
set(DOXYGEN_TIMESTAMP NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTRACT_ALL)
|
||||||
|
set(DOXYGEN_EXTRACT_ALL NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTRACT_PRIVATE)
|
||||||
|
set(DOXYGEN_EXTRACT_PRIVATE NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTRACT_PRIV_VIRTUAL)
|
||||||
|
set(DOXYGEN_EXTRACT_PRIV_VIRTUAL NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTRACT_PACKAGE)
|
||||||
|
set(DOXYGEN_EXTRACT_PACKAGE NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTRACT_STATIC)
|
||||||
|
set(DOXYGEN_EXTRACT_STATIC NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTRACT_LOCAL_CLASSES)
|
||||||
|
set(DOXYGEN_EXTRACT_LOCAL_CLASSES YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTRACT_LOCAL_METHODS)
|
||||||
|
set(DOXYGEN_EXTRACT_LOCAL_METHODS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTRACT_ANON_NSPACES)
|
||||||
|
set(DOXYGEN_EXTRACT_ANON_NSPACES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_RESOLVE_UNNAMED_PARAMS)
|
||||||
|
set(DOXYGEN_RESOLVE_UNNAMED_PARAMS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HIDE_UNDOC_MEMBERS)
|
||||||
|
set(DOXYGEN_HIDE_UNDOC_MEMBERS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HIDE_UNDOC_CLASSES)
|
||||||
|
set(DOXYGEN_HIDE_UNDOC_CLASSES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HIDE_UNDOC_NAMESPACES)
|
||||||
|
set(DOXYGEN_HIDE_UNDOC_NAMESPACES YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HIDE_FRIEND_COMPOUNDS)
|
||||||
|
set(DOXYGEN_HIDE_FRIEND_COMPOUNDS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HIDE_IN_BODY_DOCS)
|
||||||
|
set(DOXYGEN_HIDE_IN_BODY_DOCS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INTERNAL_DOCS)
|
||||||
|
set(DOXYGEN_INTERNAL_DOCS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_CASE_SENSE_NAMES)
|
||||||
|
set(DOXYGEN_CASE_SENSE_NAMES SYSTEM)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HIDE_SCOPE_NAMES)
|
||||||
|
set(DOXYGEN_HIDE_SCOPE_NAMES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HIDE_COMPOUND_REFERENCE)
|
||||||
|
set(DOXYGEN_HIDE_COMPOUND_REFERENCE NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SHOW_HEADERFILE)
|
||||||
|
set(DOXYGEN_SHOW_HEADERFILE YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SHOW_INCLUDE_FILES)
|
||||||
|
set(DOXYGEN_SHOW_INCLUDE_FILES YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SHOW_GROUPED_MEMB_INC)
|
||||||
|
set(DOXYGEN_SHOW_GROUPED_MEMB_INC NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_FORCE_LOCAL_INCLUDES)
|
||||||
|
set(DOXYGEN_FORCE_LOCAL_INCLUDES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INLINE_INFO)
|
||||||
|
set(DOXYGEN_INLINE_INFO YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SORT_MEMBER_DOCS)
|
||||||
|
set(DOXYGEN_SORT_MEMBER_DOCS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SORT_BRIEF_DOCS)
|
||||||
|
set(DOXYGEN_SORT_BRIEF_DOCS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SORT_MEMBERS_CTORS_1ST)
|
||||||
|
set(DOXYGEN_SORT_MEMBERS_CTORS_1ST NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SORT_GROUP_NAMES)
|
||||||
|
set(DOXYGEN_SORT_GROUP_NAMES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SORT_BY_SCOPE_NAME)
|
||||||
|
set(DOXYGEN_SORT_BY_SCOPE_NAME NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_STRICT_PROTO_MATCHING)
|
||||||
|
set(DOXYGEN_STRICT_PROTO_MATCHING NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_TODOLIST)
|
||||||
|
set(DOXYGEN_GENERATE_TODOLIST YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_TESTLIST)
|
||||||
|
set(DOXYGEN_GENERATE_TESTLIST YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_BUGLIST)
|
||||||
|
set(DOXYGEN_GENERATE_BUGLIST YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_DEPRECATEDLIST)
|
||||||
|
set(DOXYGEN_GENERATE_DEPRECATEDLIST YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_REQUIREMENTS)
|
||||||
|
set(DOXYGEN_GENERATE_REQUIREMENTS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_REQ_TRACEABILITY_INFO)
|
||||||
|
set(DOXYGEN_REQ_TRACEABILITY_INFO YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MAX_INITIALIZER_LINES)
|
||||||
|
set(DOXYGEN_MAX_INITIALIZER_LINES 30)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SHOW_USED_FILES)
|
||||||
|
set(DOXYGEN_SHOW_USED_FILES YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SHOW_FILES)
|
||||||
|
set(DOXYGEN_SHOW_FILES YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SHOW_NAMESPACES)
|
||||||
|
set(DOXYGEN_SHOW_NAMESPACES YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_QUIET)
|
||||||
|
set(DOXYGEN_QUIET NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARNINGS)
|
||||||
|
set(DOXYGEN_WARNINGS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARN_IF_UNDOCUMENTED)
|
||||||
|
set(DOXYGEN_WARN_IF_UNDOCUMENTED YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARN_IF_DOC_ERROR)
|
||||||
|
set(DOXYGEN_WARN_IF_DOC_ERROR YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARN_IF_INCOMPLETE_DOC)
|
||||||
|
set(DOXYGEN_WARN_IF_INCOMPLETE_DOC YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARN_NO_PARAMDOC)
|
||||||
|
set(DOXYGEN_WARN_NO_PARAMDOC NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARN_IF_UNDOC_ENUM_VAL)
|
||||||
|
set(DOXYGEN_WARN_IF_UNDOC_ENUM_VAL NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARN_LAYOUT_FILE)
|
||||||
|
set(DOXYGEN_WARN_LAYOUT_FILE YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARN_AS_ERROR)
|
||||||
|
set(DOXYGEN_WARN_AS_ERROR NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARN_FORMAT)
|
||||||
|
set(DOXYGEN_WARN_FORMAT "$file:$line: $text")
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_WARN_LINE_FORMAT)
|
||||||
|
set(DOXYGEN_WARN_LINE_FORMAT "at line $line of file $file")
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INPUT_ENCODING)
|
||||||
|
set(DOXYGEN_INPUT_ENCODING UTF-8)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_FILE_PATTERNS)
|
||||||
|
set(DOXYGEN_FILE_PATTERNS *.c
|
||||||
|
*.cc
|
||||||
|
*.cxx
|
||||||
|
*.cxxm
|
||||||
|
*.cpp
|
||||||
|
*.cppm
|
||||||
|
*.ccm
|
||||||
|
*.c++
|
||||||
|
*.c++m
|
||||||
|
*.java
|
||||||
|
*.ii
|
||||||
|
*.ixx
|
||||||
|
*.ipp
|
||||||
|
*.i++
|
||||||
|
*.inl
|
||||||
|
*.idl
|
||||||
|
*.ddl
|
||||||
|
*.odl
|
||||||
|
*.h
|
||||||
|
*.hh
|
||||||
|
*.hxx
|
||||||
|
*.hpp
|
||||||
|
*.h++
|
||||||
|
*.l
|
||||||
|
*.cs
|
||||||
|
*.d
|
||||||
|
*.php
|
||||||
|
*.php4
|
||||||
|
*.php5
|
||||||
|
*.phtml
|
||||||
|
*.inc
|
||||||
|
*.m
|
||||||
|
*.markdown
|
||||||
|
*.md
|
||||||
|
*.mm
|
||||||
|
*.dox
|
||||||
|
*.py
|
||||||
|
*.pyw
|
||||||
|
*.f90
|
||||||
|
*.f95
|
||||||
|
*.f03
|
||||||
|
*.f08
|
||||||
|
*.f18
|
||||||
|
*.f
|
||||||
|
*.for
|
||||||
|
*.vhd
|
||||||
|
*.vhdl
|
||||||
|
*.ucf
|
||||||
|
*.qsf
|
||||||
|
*.ice)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_RECURSIVE)
|
||||||
|
set(DOXYGEN_RECURSIVE NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXCLUDE_SYMLINKS)
|
||||||
|
set(DOXYGEN_EXCLUDE_SYMLINKS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXAMPLE_PATTERNS)
|
||||||
|
set(DOXYGEN_EXAMPLE_PATTERNS *)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXAMPLE_RECURSIVE)
|
||||||
|
set(DOXYGEN_EXAMPLE_RECURSIVE NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_FILTER_SOURCE_FILES)
|
||||||
|
set(DOXYGEN_FILTER_SOURCE_FILES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_IMPLICIT_DIR_DOCS)
|
||||||
|
set(DOXYGEN_IMPLICIT_DIR_DOCS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_FORTRAN_COMMENT_AFTER)
|
||||||
|
set(DOXYGEN_FORTRAN_COMMENT_AFTER 72)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SOURCE_BROWSER)
|
||||||
|
set(DOXYGEN_SOURCE_BROWSER NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INLINE_SOURCES)
|
||||||
|
set(DOXYGEN_INLINE_SOURCES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_STRIP_CODE_COMMENTS)
|
||||||
|
set(DOXYGEN_STRIP_CODE_COMMENTS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_REFERENCED_BY_RELATION)
|
||||||
|
set(DOXYGEN_REFERENCED_BY_RELATION NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_REFERENCES_RELATION)
|
||||||
|
set(DOXYGEN_REFERENCES_RELATION NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_REFERENCES_LINK_SOURCE)
|
||||||
|
set(DOXYGEN_REFERENCES_LINK_SOURCE YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SOURCE_TOOLTIPS)
|
||||||
|
set(DOXYGEN_SOURCE_TOOLTIPS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_USE_HTAGS)
|
||||||
|
set(DOXYGEN_USE_HTAGS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_VERBATIM_HEADERS)
|
||||||
|
set(DOXYGEN_VERBATIM_HEADERS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_CLANG_ASSISTED_PARSING)
|
||||||
|
set(DOXYGEN_CLANG_ASSISTED_PARSING NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_CLANG_ADD_INC_PATHS)
|
||||||
|
set(DOXYGEN_CLANG_ADD_INC_PATHS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_ALPHABETICAL_INDEX)
|
||||||
|
set(DOXYGEN_ALPHABETICAL_INDEX YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_HTML)
|
||||||
|
set(DOXYGEN_GENERATE_HTML YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_OUTPUT)
|
||||||
|
set(DOXYGEN_HTML_OUTPUT html)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_FILE_EXTENSION)
|
||||||
|
set(DOXYGEN_HTML_FILE_EXTENSION .html)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE)
|
||||||
|
set(DOXYGEN_HTML_COLORSTYLE AUTO_LIGHT)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE_HUE)
|
||||||
|
set(DOXYGEN_HTML_COLORSTYLE_HUE 220)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE_SAT)
|
||||||
|
set(DOXYGEN_HTML_COLORSTYLE_SAT 100)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE_GAMMA)
|
||||||
|
set(DOXYGEN_HTML_COLORSTYLE_GAMMA 80)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_DYNAMIC_MENUS)
|
||||||
|
set(DOXYGEN_HTML_DYNAMIC_MENUS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_DYNAMIC_SECTIONS)
|
||||||
|
set(DOXYGEN_HTML_DYNAMIC_SECTIONS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_CODE_FOLDING)
|
||||||
|
set(DOXYGEN_HTML_CODE_FOLDING YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_COPY_CLIPBOARD)
|
||||||
|
set(DOXYGEN_HTML_COPY_CLIPBOARD YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_INDEX_NUM_ENTRIES)
|
||||||
|
set(DOXYGEN_HTML_INDEX_NUM_ENTRIES 100)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_DOCSET)
|
||||||
|
set(DOXYGEN_GENERATE_DOCSET NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOCSET_FEEDNAME)
|
||||||
|
set(DOXYGEN_DOCSET_FEEDNAME "Doxygen generated docs")
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOCSET_BUNDLE_ID)
|
||||||
|
set(DOXYGEN_DOCSET_BUNDLE_ID org.doxygen.Project)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOCSET_PUBLISHER_ID)
|
||||||
|
set(DOXYGEN_DOCSET_PUBLISHER_ID org.doxygen.Publisher)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOCSET_PUBLISHER_NAME)
|
||||||
|
set(DOXYGEN_DOCSET_PUBLISHER_NAME Publisher)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_HTMLHELP)
|
||||||
|
set(DOXYGEN_GENERATE_HTMLHELP NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_CHI)
|
||||||
|
set(DOXYGEN_GENERATE_CHI NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_BINARY_TOC)
|
||||||
|
set(DOXYGEN_BINARY_TOC NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_TOC_EXPAND)
|
||||||
|
set(DOXYGEN_TOC_EXPAND NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_QHP)
|
||||||
|
set(DOXYGEN_GENERATE_QHP NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_QHP_NAMESPACE)
|
||||||
|
set(DOXYGEN_QHP_NAMESPACE org.doxygen.Project)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_QHP_VIRTUAL_FOLDER)
|
||||||
|
set(DOXYGEN_QHP_VIRTUAL_FOLDER doc)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_ECLIPSEHELP)
|
||||||
|
set(DOXYGEN_GENERATE_ECLIPSEHELP NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_ECLIPSE_DOC_ID)
|
||||||
|
set(DOXYGEN_ECLIPSE_DOC_ID org.doxygen.Project)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DISABLE_INDEX)
|
||||||
|
set(DOXYGEN_DISABLE_INDEX NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_TREEVIEW)
|
||||||
|
set(DOXYGEN_GENERATE_TREEVIEW YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_PAGE_OUTLINE_PANEL)
|
||||||
|
set(DOXYGEN_PAGE_OUTLINE_PANEL YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_FULL_SIDEBAR)
|
||||||
|
set(DOXYGEN_FULL_SIDEBAR NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_ENUM_VALUES_PER_LINE)
|
||||||
|
set(DOXYGEN_ENUM_VALUES_PER_LINE 4)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SHOW_ENUM_VALUES)
|
||||||
|
set(DOXYGEN_SHOW_ENUM_VALUES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_TREEVIEW_WIDTH)
|
||||||
|
set(DOXYGEN_TREEVIEW_WIDTH 250)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXT_LINKS_IN_WINDOW)
|
||||||
|
set(DOXYGEN_EXT_LINKS_IN_WINDOW NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_OBFUSCATE_EMAILS)
|
||||||
|
set(DOXYGEN_OBFUSCATE_EMAILS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HTML_FORMULA_FORMAT)
|
||||||
|
set(DOXYGEN_HTML_FORMULA_FORMAT png)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_FORMULA_FONTSIZE)
|
||||||
|
set(DOXYGEN_FORMULA_FONTSIZE 10)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_USE_MATHJAX)
|
||||||
|
set(DOXYGEN_USE_MATHJAX NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MATHJAX_VERSION)
|
||||||
|
set(DOXYGEN_MATHJAX_VERSION MathJax_2)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MATHJAX_FORMAT)
|
||||||
|
set(DOXYGEN_MATHJAX_FORMAT HTML-CSS)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SEARCHENGINE)
|
||||||
|
set(DOXYGEN_SEARCHENGINE YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SERVER_BASED_SEARCH)
|
||||||
|
set(DOXYGEN_SERVER_BASED_SEARCH NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTERNAL_SEARCH)
|
||||||
|
set(DOXYGEN_EXTERNAL_SEARCH NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SEARCHDATA_FILE)
|
||||||
|
set(DOXYGEN_SEARCHDATA_FILE searchdata.xml)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_LATEX)
|
||||||
|
set(DOXYGEN_GENERATE_LATEX YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_LATEX_OUTPUT)
|
||||||
|
set(DOXYGEN_LATEX_OUTPUT latex)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MAKEINDEX_CMD_NAME)
|
||||||
|
set(DOXYGEN_MAKEINDEX_CMD_NAME makeindex)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_LATEX_MAKEINDEX_CMD)
|
||||||
|
set(DOXYGEN_LATEX_MAKEINDEX_CMD makeindex)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_COMPACT_LATEX)
|
||||||
|
set(DOXYGEN_COMPACT_LATEX NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_PAPER_TYPE)
|
||||||
|
set(DOXYGEN_PAPER_TYPE a4)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_PDF_HYPERLINKS)
|
||||||
|
set(DOXYGEN_PDF_HYPERLINKS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_USE_PDFLATEX)
|
||||||
|
set(DOXYGEN_USE_PDFLATEX YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_LATEX_BATCHMODE)
|
||||||
|
set(DOXYGEN_LATEX_BATCHMODE NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_LATEX_HIDE_INDICES)
|
||||||
|
set(DOXYGEN_LATEX_HIDE_INDICES NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_LATEX_BIB_STYLE)
|
||||||
|
set(DOXYGEN_LATEX_BIB_STYLE plainnat)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_RTF)
|
||||||
|
set(DOXYGEN_GENERATE_RTF NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_RTF_OUTPUT)
|
||||||
|
set(DOXYGEN_RTF_OUTPUT rtf)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_COMPACT_RTF)
|
||||||
|
set(DOXYGEN_COMPACT_RTF NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_RTF_HYPERLINKS)
|
||||||
|
set(DOXYGEN_RTF_HYPERLINKS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_MAN)
|
||||||
|
set(DOXYGEN_GENERATE_MAN NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MAN_OUTPUT)
|
||||||
|
set(DOXYGEN_MAN_OUTPUT man)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MAN_EXTENSION)
|
||||||
|
set(DOXYGEN_MAN_EXTENSION .3)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MAN_LINKS)
|
||||||
|
set(DOXYGEN_MAN_LINKS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_XML)
|
||||||
|
set(DOXYGEN_GENERATE_XML NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_XML_OUTPUT)
|
||||||
|
set(DOXYGEN_XML_OUTPUT xml)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_XML_PROGRAMLISTING)
|
||||||
|
set(DOXYGEN_XML_PROGRAMLISTING YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_XML_NS_MEMB_FILE_SCOPE)
|
||||||
|
set(DOXYGEN_XML_NS_MEMB_FILE_SCOPE NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_DOCBOOK)
|
||||||
|
set(DOXYGEN_GENERATE_DOCBOOK NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOCBOOK_OUTPUT)
|
||||||
|
set(DOXYGEN_DOCBOOK_OUTPUT docbook)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_AUTOGEN_DEF)
|
||||||
|
set(DOXYGEN_GENERATE_AUTOGEN_DEF NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_SQLITE3)
|
||||||
|
set(DOXYGEN_GENERATE_SQLITE3 NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SQLITE3_OUTPUT)
|
||||||
|
set(DOXYGEN_SQLITE3_OUTPUT sqlite3)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SQLITE3_RECREATE_DB)
|
||||||
|
set(DOXYGEN_SQLITE3_RECREATE_DB YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_PERLMOD)
|
||||||
|
set(DOXYGEN_GENERATE_PERLMOD NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_PERLMOD_LATEX)
|
||||||
|
set(DOXYGEN_PERLMOD_LATEX NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_PERLMOD_PRETTY)
|
||||||
|
set(DOXYGEN_PERLMOD_PRETTY YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_ENABLE_PREPROCESSING)
|
||||||
|
set(DOXYGEN_ENABLE_PREPROCESSING YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MACRO_EXPANSION)
|
||||||
|
set(DOXYGEN_MACRO_EXPANSION NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXPAND_ONLY_PREDEF)
|
||||||
|
set(DOXYGEN_EXPAND_ONLY_PREDEF NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SEARCH_INCLUDES)
|
||||||
|
set(DOXYGEN_SEARCH_INCLUDES YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_SKIP_FUNCTION_MACROS)
|
||||||
|
set(DOXYGEN_SKIP_FUNCTION_MACROS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_ALLEXTERNALS)
|
||||||
|
set(DOXYGEN_ALLEXTERNALS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTERNAL_GROUPS)
|
||||||
|
set(DOXYGEN_EXTERNAL_GROUPS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_EXTERNAL_PAGES)
|
||||||
|
set(DOXYGEN_EXTERNAL_PAGES YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HIDE_UNDOC_RELATIONS)
|
||||||
|
set(DOXYGEN_HIDE_UNDOC_RELATIONS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_HAVE_DOT)
|
||||||
|
set(DOXYGEN_HAVE_DOT NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_NUM_THREADS)
|
||||||
|
set(DOXYGEN_DOT_NUM_THREADS 0)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_COMMON_ATTR)
|
||||||
|
set(DOXYGEN_DOT_COMMON_ATTR "fontname=Helvetica,fontsize=10")
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_EDGE_ATTR)
|
||||||
|
set(DOXYGEN_DOT_EDGE_ATTR "labelfontname=Helvetica,labelfontsize=10")
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_NODE_ATTR)
|
||||||
|
set(DOXYGEN_DOT_NODE_ATTR "shape=box,height=0.2,width=0.4")
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_CLASS_GRAPH)
|
||||||
|
set(DOXYGEN_CLASS_GRAPH YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_COLLABORATION_GRAPH)
|
||||||
|
set(DOXYGEN_COLLABORATION_GRAPH YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GROUP_GRAPHS)
|
||||||
|
set(DOXYGEN_GROUP_GRAPHS YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_UML_LOOK)
|
||||||
|
set(DOXYGEN_UML_LOOK NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_UML_LIMIT_NUM_FIELDS)
|
||||||
|
set(DOXYGEN_UML_LIMIT_NUM_FIELDS 10)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_UML_MAX_EDGE_LABELS)
|
||||||
|
set(DOXYGEN_UML_MAX_EDGE_LABELS 10)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_UML_DETAILS)
|
||||||
|
set(DOXYGEN_DOT_UML_DETAILS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_WRAP_THRESHOLD)
|
||||||
|
set(DOXYGEN_DOT_WRAP_THRESHOLD 17)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_TEMPLATE_RELATIONS)
|
||||||
|
set(DOXYGEN_TEMPLATE_RELATIONS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INCLUDE_GRAPH)
|
||||||
|
set(DOXYGEN_INCLUDE_GRAPH YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INCLUDED_BY_GRAPH)
|
||||||
|
set(DOXYGEN_INCLUDED_BY_GRAPH YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_CALL_GRAPH)
|
||||||
|
set(DOXYGEN_CALL_GRAPH NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_CALLER_GRAPH)
|
||||||
|
set(DOXYGEN_CALLER_GRAPH NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GRAPHICAL_HIERARCHY)
|
||||||
|
set(DOXYGEN_GRAPHICAL_HIERARCHY YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DIRECTORY_GRAPH)
|
||||||
|
set(DOXYGEN_DIRECTORY_GRAPH YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DIR_GRAPH_MAX_DEPTH)
|
||||||
|
set(DOXYGEN_DIR_GRAPH_MAX_DEPTH 1)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_IMAGE_FORMAT)
|
||||||
|
set(DOXYGEN_DOT_IMAGE_FORMAT png)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_INTERACTIVE_SVG)
|
||||||
|
set(DOXYGEN_INTERACTIVE_SVG NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_GRAPH_MAX_NODES)
|
||||||
|
set(DOXYGEN_DOT_GRAPH_MAX_NODES 50)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_MAX_DOT_GRAPH_DEPTH)
|
||||||
|
set(DOXYGEN_MAX_DOT_GRAPH_DEPTH 0)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_MULTI_TARGETS)
|
||||||
|
set(DOXYGEN_DOT_MULTI_TARGETS NO)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_GENERATE_LEGEND)
|
||||||
|
set(DOXYGEN_GENERATE_LEGEND YES)
|
||||||
|
endif()
|
||||||
|
if(NOT DEFINED DOXYGEN_DOT_CLEANUP)
|
||||||
|
set(DOXYGEN_DOT_CLEANUP YES)
|
||||||
|
endif()
|
||||||
@@ -0,0 +1,85 @@
|
|||||||
|
set(CMAKE_C_COMPILER "/usr/bin/cc")
|
||||||
|
set(CMAKE_C_COMPILER_ARG1 "")
|
||||||
|
set(CMAKE_C_COMPILER_ID "GNU")
|
||||||
|
set(CMAKE_C_COMPILER_VERSION "16.1.1")
|
||||||
|
set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
|
||||||
|
set(CMAKE_C_COMPILER_WRAPPER "")
|
||||||
|
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "23")
|
||||||
|
set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON")
|
||||||
|
set(CMAKE_C_STANDARD_LATEST "23")
|
||||||
|
set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23")
|
||||||
|
set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
|
||||||
|
set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
|
||||||
|
set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
|
||||||
|
set(CMAKE_C17_COMPILE_FEATURES "c_std_17")
|
||||||
|
set(CMAKE_C23_COMPILE_FEATURES "c_std_23")
|
||||||
|
|
||||||
|
set(CMAKE_C_PLATFORM_ID "Linux")
|
||||||
|
set(CMAKE_C_SIMULATE_ID "")
|
||||||
|
set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU")
|
||||||
|
set(CMAKE_C_COMPILER_APPLE_SYSROOT "")
|
||||||
|
set(CMAKE_C_SIMULATE_VERSION "")
|
||||||
|
set(CMAKE_C_COMPILER_ARCHITECTURE_ID "x86_64")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
set(CMAKE_AR "/usr/bin/ar")
|
||||||
|
set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar")
|
||||||
|
set(CMAKE_RANLIB "/usr/bin/ranlib")
|
||||||
|
set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib")
|
||||||
|
set(CMAKE_LINKER "/usr/bin/ld")
|
||||||
|
set(CMAKE_LINKER_LINK "")
|
||||||
|
set(CMAKE_LINKER_LLD "")
|
||||||
|
set(CMAKE_C_COMPILER_LINKER "/usr/bin/ld")
|
||||||
|
set(CMAKE_C_COMPILER_LINKER_ID "GNU")
|
||||||
|
set(CMAKE_C_COMPILER_LINKER_VERSION 2.46.0)
|
||||||
|
set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU)
|
||||||
|
set(CMAKE_MT "")
|
||||||
|
set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND")
|
||||||
|
set(CMAKE_COMPILER_IS_GNUCC 1)
|
||||||
|
set(CMAKE_C_COMPILER_LOADED 1)
|
||||||
|
set(CMAKE_C_COMPILER_WORKS TRUE)
|
||||||
|
set(CMAKE_C_ABI_COMPILED TRUE)
|
||||||
|
|
||||||
|
set(CMAKE_C_COMPILER_ENV_VAR "CC")
|
||||||
|
|
||||||
|
set(CMAKE_C_COMPILER_ID_RUN 1)
|
||||||
|
set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
|
||||||
|
set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
|
||||||
|
set(CMAKE_C_LINKER_PREFERENCE 10)
|
||||||
|
set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE)
|
||||||
|
set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE)
|
||||||
|
set(CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED TRUE)
|
||||||
|
|
||||||
|
# Save compiler ABI information.
|
||||||
|
set(CMAKE_C_SIZEOF_DATA_PTR "8")
|
||||||
|
set(CMAKE_C_COMPILER_ABI "ELF")
|
||||||
|
set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN")
|
||||||
|
set(CMAKE_C_LIBRARY_ARCHITECTURE "")
|
||||||
|
|
||||||
|
if(CMAKE_C_SIZEOF_DATA_PTR)
|
||||||
|
set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(CMAKE_C_COMPILER_ABI)
|
||||||
|
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(CMAKE_C_LIBRARY_ARCHITECTURE)
|
||||||
|
set(CMAKE_LIBRARY_ARCHITECTURE "")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
|
||||||
|
if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
|
||||||
|
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include;/usr/local/include;/usr/include")
|
||||||
|
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s_asneeded;atomic_asneeded;c;gcc;gcc_s_asneeded")
|
||||||
|
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1;/usr/lib;/lib")
|
||||||
|
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
|
||||||
@@ -0,0 +1,102 @@
|
|||||||
|
set(CMAKE_CXX_COMPILER "/usr/bin/c++")
|
||||||
|
set(CMAKE_CXX_COMPILER_ARG1 "")
|
||||||
|
set(CMAKE_CXX_COMPILER_ID "GNU")
|
||||||
|
set(CMAKE_CXX_COMPILER_VERSION "16.1.1")
|
||||||
|
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
|
||||||
|
set(CMAKE_CXX_COMPILER_WRAPPER "")
|
||||||
|
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "20")
|
||||||
|
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON")
|
||||||
|
set(CMAKE_CXX_STANDARD_LATEST "26")
|
||||||
|
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26")
|
||||||
|
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
|
||||||
|
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
|
||||||
|
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
|
||||||
|
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
|
||||||
|
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
|
||||||
|
set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23")
|
||||||
|
set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26")
|
||||||
|
|
||||||
|
set(CMAKE_CXX_PLATFORM_ID "Linux")
|
||||||
|
set(CMAKE_CXX_SIMULATE_ID "")
|
||||||
|
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
|
||||||
|
set(CMAKE_CXX_COMPILER_APPLE_SYSROOT "")
|
||||||
|
set(CMAKE_CXX_SIMULATE_VERSION "")
|
||||||
|
set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID "x86_64")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
set(CMAKE_AR "/usr/bin/ar")
|
||||||
|
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar")
|
||||||
|
set(CMAKE_RANLIB "/usr/bin/ranlib")
|
||||||
|
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib")
|
||||||
|
set(CMAKE_LINKER "/usr/bin/ld")
|
||||||
|
set(CMAKE_LINKER_LINK "")
|
||||||
|
set(CMAKE_LINKER_LLD "")
|
||||||
|
set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld")
|
||||||
|
set(CMAKE_CXX_COMPILER_LINKER_ID "GNU")
|
||||||
|
set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.46.0)
|
||||||
|
set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU)
|
||||||
|
set(CMAKE_MT "")
|
||||||
|
set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND")
|
||||||
|
set(CMAKE_COMPILER_IS_GNUCXX 1)
|
||||||
|
set(CMAKE_CXX_COMPILER_LOADED 1)
|
||||||
|
set(CMAKE_CXX_COMPILER_WORKS TRUE)
|
||||||
|
set(CMAKE_CXX_ABI_COMPILED TRUE)
|
||||||
|
|
||||||
|
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
|
||||||
|
|
||||||
|
set(CMAKE_CXX_COMPILER_ID_RUN 1)
|
||||||
|
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m)
|
||||||
|
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
|
||||||
|
|
||||||
|
foreach (lang IN ITEMS C OBJC OBJCXX)
|
||||||
|
if (CMAKE_${lang}_COMPILER_ID_RUN)
|
||||||
|
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
|
||||||
|
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
|
||||||
|
endforeach()
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
set(CMAKE_CXX_LINKER_PREFERENCE 30)
|
||||||
|
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
|
||||||
|
set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE)
|
||||||
|
set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE)
|
||||||
|
set(CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED TRUE)
|
||||||
|
|
||||||
|
# Save compiler ABI information.
|
||||||
|
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
|
||||||
|
set(CMAKE_CXX_COMPILER_ABI "ELF")
|
||||||
|
set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
|
||||||
|
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
|
||||||
|
|
||||||
|
if(CMAKE_CXX_SIZEOF_DATA_PTR)
|
||||||
|
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(CMAKE_CXX_COMPILER_ABI)
|
||||||
|
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
|
||||||
|
set(CMAKE_LIBRARY_ARCHITECTURE "")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
|
||||||
|
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
|
||||||
|
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/16.1.1;/usr/include/c++/16.1.1/x86_64-pc-linux-gnu;/usr/include/c++/16.1.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include;/usr/local/include;/usr/include")
|
||||||
|
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;atomic_asneeded;c;gcc_s;gcc")
|
||||||
|
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1;/usr/lib;/lib")
|
||||||
|
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
|
||||||
|
set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "")
|
||||||
|
|
||||||
|
set(CMAKE_CXX_COMPILER_IMPORT_STD "")
|
||||||
|
set(CMAKE_CXX_COMPILER_IMPORT_STD_ERROR_MESSAGE "Unsupported generator: Unix Makefiles")
|
||||||
|
set(CMAKE_CXX_STDLIB_MODULES_JSON "")
|
||||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,15 @@
|
|||||||
|
set(CMAKE_HOST_SYSTEM "Linux-7.0.12-arch1-1")
|
||||||
|
set(CMAKE_HOST_SYSTEM_NAME "Linux")
|
||||||
|
set(CMAKE_HOST_SYSTEM_VERSION "7.0.12-arch1-1")
|
||||||
|
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
set(CMAKE_SYSTEM "Linux-7.0.12-arch1-1")
|
||||||
|
set(CMAKE_SYSTEM_NAME "Linux")
|
||||||
|
set(CMAKE_SYSTEM_VERSION "7.0.12-arch1-1")
|
||||||
|
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
|
||||||
|
|
||||||
|
set(CMAKE_CROSSCOMPILING "FALSE")
|
||||||
|
|
||||||
|
set(CMAKE_SYSTEM_LOADED 1)
|
||||||
@@ -0,0 +1,934 @@
|
|||||||
|
#ifdef __cplusplus
|
||||||
|
# error "A C++ compiler has been selected for C."
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__18CXX)
|
||||||
|
# define ID_VOID_MAIN
|
||||||
|
#endif
|
||||||
|
#if defined(__CLASSIC_C__)
|
||||||
|
/* cv-qualifiers did not exist in K&R C */
|
||||||
|
# define const
|
||||||
|
# define volatile
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(__has_include)
|
||||||
|
/* If the compiler does not have __has_include, pretend the answer is
|
||||||
|
always no. */
|
||||||
|
# define __has_include(x) 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Version number components: V=Version, R=Revision, P=Patch
|
||||||
|
Version date components: YYYY=Year, MM=Month, DD=Day */
|
||||||
|
|
||||||
|
#if defined(__INTEL_COMPILER) || defined(__ICC)
|
||||||
|
# define COMPILER_ID "Intel"
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
# define SIMULATE_ID "MSVC"
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC__)
|
||||||
|
# define SIMULATE_ID "GNU"
|
||||||
|
# endif
|
||||||
|
/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
|
||||||
|
except that a few beta releases use the old format with V=2021. */
|
||||||
|
# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
|
||||||
|
# if defined(__INTEL_COMPILER_UPDATE)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
|
||||||
|
# else
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
|
||||||
|
# endif
|
||||||
|
# else
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
|
||||||
|
/* The third version component from --version is an update index,
|
||||||
|
but no macro is provided for it. */
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(0)
|
||||||
|
# endif
|
||||||
|
# if defined(__INTEL_COMPILER_BUILD_DATE)
|
||||||
|
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
|
||||||
|
# endif
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC__)
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
|
||||||
|
# elif defined(__GNUG__)
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC_MINOR__)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC_PATCHLEVEL__)
|
||||||
|
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
|
||||||
|
# define COMPILER_ID "IntelLLVM"
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
# define SIMULATE_ID "MSVC"
|
||||||
|
#endif
|
||||||
|
#if defined(__GNUC__)
|
||||||
|
# define SIMULATE_ID "GNU"
|
||||||
|
#endif
|
||||||
|
/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
|
||||||
|
* later. Look for 6 digit vs. 8 digit version number to decide encoding.
|
||||||
|
* VVVV is no smaller than the current year when a version is released.
|
||||||
|
*/
|
||||||
|
#if __INTEL_LLVM_COMPILER < 1000000L
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
|
||||||
|
#else
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
|
||||||
|
#endif
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
#endif
|
||||||
|
#if defined(__GNUC__)
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
|
||||||
|
#elif defined(__GNUG__)
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
|
||||||
|
#endif
|
||||||
|
#if defined(__GNUC_MINOR__)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||||
|
#endif
|
||||||
|
#if defined(__GNUC_PATCHLEVEL__)
|
||||||
|
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#elif defined(__PATHCC__)
|
||||||
|
# define COMPILER_ID "PathScale"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
|
||||||
|
# if defined(__PATHCC_PATCHLEVEL__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
|
||||||
|
# define COMPILER_ID "Embarcadero"
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
|
||||||
|
|
||||||
|
#elif defined(__BORLANDC__)
|
||||||
|
# define COMPILER_ID "Borland"
|
||||||
|
/* __BORLANDC__ = 0xVRR */
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
|
||||||
|
# define COMPILER_ID "Watcom"
|
||||||
|
/* __WATCOMC__ = VVRR */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
|
||||||
|
# if (__WATCOMC__ % 10) > 0
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__)
|
||||||
|
# define COMPILER_ID "OpenWatcom"
|
||||||
|
/* __WATCOMC__ = VVRP + 1100 */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
|
||||||
|
# if (__WATCOMC__ % 10) > 0
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__SUNPRO_C)
|
||||||
|
# define COMPILER_ID "SunPro"
|
||||||
|
# if __SUNPRO_C >= 0x5100
|
||||||
|
/* __SUNPRO_C = 0xVRRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
|
||||||
|
# else
|
||||||
|
/* __SUNPRO_CC = 0xVRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
|
||||||
|
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__HP_cc)
|
||||||
|
# define COMPILER_ID "HP"
|
||||||
|
/* __HP_cc = VVRRPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
|
||||||
|
|
||||||
|
#elif defined(__DECC)
|
||||||
|
# define COMPILER_ID "Compaq"
|
||||||
|
/* __DECC_VER = VVRRTPPPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
|
||||||
|
|
||||||
|
#elif defined(__IBMC__) && defined(__COMPILER_VER__)
|
||||||
|
# define COMPILER_ID "zOS"
|
||||||
|
/* __IBMC__ = VRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
|
||||||
|
|
||||||
|
#elif defined(__open_xl__) && defined(__clang__)
|
||||||
|
# define COMPILER_ID "IBMClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__ibmxl__) && defined(__clang__)
|
||||||
|
# define COMPILER_ID "XLClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
|
||||||
|
# define COMPILER_ID "XL"
|
||||||
|
/* __IBMC__ = VRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
|
||||||
|
|
||||||
|
#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
|
||||||
|
# define COMPILER_ID "VisualAge"
|
||||||
|
/* __IBMC__ = VRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
|
||||||
|
|
||||||
|
#elif defined(__NVCOMPILER)
|
||||||
|
# define COMPILER_ID "NVHPC"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
|
||||||
|
# if defined(__NVCOMPILER_PATCHLEVEL__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__PGI)
|
||||||
|
# define COMPILER_ID "PGI"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
|
||||||
|
# if defined(__PGIC_PATCHLEVEL__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__cray__)
|
||||||
|
# define COMPILER_ID "CrayClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__cray_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__cray_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(_CRAYC)
|
||||||
|
# define COMPILER_ID "Cray"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
|
||||||
|
|
||||||
|
#elif defined(__TI_COMPILER_VERSION__)
|
||||||
|
# define COMPILER_ID "TI"
|
||||||
|
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
|
||||||
|
|
||||||
|
#elif defined(__CLANG_FUJITSU)
|
||||||
|
# define COMPILER_ID "FujitsuClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__FUJITSU)
|
||||||
|
# define COMPILER_ID "Fujitsu"
|
||||||
|
# if defined(__FCC_version__)
|
||||||
|
# define COMPILER_VERSION __FCC_version__
|
||||||
|
# elif defined(__FCC_major__)
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
|
||||||
|
# endif
|
||||||
|
# if defined(__fcc_version)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
|
||||||
|
# elif defined(__FCC_VERSION)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__ghs__)
|
||||||
|
# define COMPILER_ID "GHS"
|
||||||
|
/* __GHS_VERSION_NUMBER = VVVVRP */
|
||||||
|
# ifdef __GHS_VERSION_NUMBER
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__TASKING__)
|
||||||
|
# define COMPILER_ID "Tasking"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
|
||||||
|
|
||||||
|
#elif defined(__ORANGEC__)
|
||||||
|
# define COMPILER_ID "OrangeC"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__)
|
||||||
|
|
||||||
|
#elif defined(__RENESAS__)
|
||||||
|
# define COMPILER_ID "Renesas"
|
||||||
|
/* __RENESAS_VERSION__ = 0xVVRRPP00 */
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF)
|
||||||
|
|
||||||
|
#elif defined(__TINYC__)
|
||||||
|
# define COMPILER_ID "TinyCC"
|
||||||
|
|
||||||
|
#elif defined(__BCC__)
|
||||||
|
# define COMPILER_ID "Bruce"
|
||||||
|
|
||||||
|
#elif defined(__SCO_VERSION__)
|
||||||
|
# define COMPILER_ID "SCO"
|
||||||
|
|
||||||
|
#elif defined(__ARMCC_VERSION) && !defined(__clang__)
|
||||||
|
# define COMPILER_ID "ARMCC"
|
||||||
|
#if __ARMCC_VERSION >= 1000000
|
||||||
|
/* __ARMCC_VERSION = VRRPPPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
|
||||||
|
#else
|
||||||
|
/* __ARMCC_VERSION = VRPPPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__apple_build_version__)
|
||||||
|
# define COMPILER_ID "AppleClang"
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
# define SIMULATE_ID "MSVC"
|
||||||
|
# endif
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
# endif
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
|
||||||
|
# define COMPILER_ID "ARMClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__ti__)
|
||||||
|
# define COMPILER_ID "TIClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ti_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ti_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__ti_version__)
|
||||||
|
|
||||||
|
#elif defined(__clang__)
|
||||||
|
# define COMPILER_ID "Clang"
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
# define SIMULATE_ID "MSVC"
|
||||||
|
# endif
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
|
||||||
|
# define COMPILER_ID "LCC"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100)
|
||||||
|
# if defined(__LCC_MINOR__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC__) && defined(__GNUC_MINOR__)
|
||||||
|
# define SIMULATE_ID "GNU"
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||||
|
# if defined(__GNUC_PATCHLEVEL__)
|
||||||
|
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
# define COMPILER_ID "GNU"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
|
||||||
|
# if defined(__GNUC_MINOR__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC_PATCHLEVEL__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
|
# define COMPILER_ID "MSVC"
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
# if defined(_MSC_FULL_VER)
|
||||||
|
# if _MSC_VER >= 1400
|
||||||
|
/* _MSC_FULL_VER = VVRRPPPPP */
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
|
||||||
|
# else
|
||||||
|
/* _MSC_FULL_VER = VVRRPPPP */
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
# if defined(_MSC_BUILD)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(_ADI_COMPILER)
|
||||||
|
# define COMPILER_ID "ADSP"
|
||||||
|
#if defined(__VERSIONNUM__)
|
||||||
|
/* __VERSIONNUM__ = 0xVVRRPPTT */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
|
||||||
|
# define COMPILER_ID "IAR"
|
||||||
|
# if defined(__VER__) && defined(__ICCARM__)
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
|
||||||
|
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__DCC__) && defined(_DIAB_TOOL)
|
||||||
|
# define COMPILER_ID "Diab"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__)
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
|
||||||
|
# define COMPILER_ID "SDCC"
|
||||||
|
# if defined(__SDCC_VERSION_MAJOR)
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
|
||||||
|
# else
|
||||||
|
/* SDCC = VRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
|
||||||
|
/* These compilers are either not known or too old to define an
|
||||||
|
identification macro. Try to identify the platform and guess that
|
||||||
|
it is the native compiler. */
|
||||||
|
#elif defined(__hpux) || defined(__hpua)
|
||||||
|
# define COMPILER_ID "HP"
|
||||||
|
|
||||||
|
#else /* unknown compiler */
|
||||||
|
# define COMPILER_ID ""
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Construct the string literal in pieces to prevent the source from
|
||||||
|
getting matched. Store it in a pointer rather than an array
|
||||||
|
because some compilers will just produce instructions to fill the
|
||||||
|
array rather than assigning a pointer to a static array. */
|
||||||
|
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
|
||||||
|
#ifdef SIMULATE_ID
|
||||||
|
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef __QNXNTO__
|
||||||
|
char const* qnxnto = "INFO" ":" "qnxnto[]";
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
|
||||||
|
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define STRINGIFY_HELPER(X) #X
|
||||||
|
#define STRINGIFY(X) STRINGIFY_HELPER(X)
|
||||||
|
|
||||||
|
/* Identify known platforms by name. */
|
||||||
|
#if defined(__linux) || defined(__linux__) || defined(linux)
|
||||||
|
# define PLATFORM_ID "Linux"
|
||||||
|
|
||||||
|
#elif defined(__MSYS__)
|
||||||
|
# define PLATFORM_ID "MSYS"
|
||||||
|
|
||||||
|
#elif defined(__CYGWIN__)
|
||||||
|
# define PLATFORM_ID "Cygwin"
|
||||||
|
|
||||||
|
#elif defined(__MINGW32__)
|
||||||
|
# define PLATFORM_ID "MinGW"
|
||||||
|
|
||||||
|
#elif defined(__APPLE__)
|
||||||
|
# define PLATFORM_ID "Darwin"
|
||||||
|
|
||||||
|
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
|
||||||
|
# define PLATFORM_ID "Windows"
|
||||||
|
|
||||||
|
#elif defined(__FreeBSD__) || defined(__FreeBSD)
|
||||||
|
# define PLATFORM_ID "FreeBSD"
|
||||||
|
|
||||||
|
#elif defined(__NetBSD__) || defined(__NetBSD)
|
||||||
|
# define PLATFORM_ID "NetBSD"
|
||||||
|
|
||||||
|
#elif defined(__OpenBSD__) || defined(__OPENBSD)
|
||||||
|
# define PLATFORM_ID "OpenBSD"
|
||||||
|
|
||||||
|
#elif defined(__sun) || defined(sun)
|
||||||
|
# define PLATFORM_ID "SunOS"
|
||||||
|
|
||||||
|
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
|
||||||
|
# define PLATFORM_ID "AIX"
|
||||||
|
|
||||||
|
#elif defined(__hpux) || defined(__hpux__)
|
||||||
|
# define PLATFORM_ID "HP-UX"
|
||||||
|
|
||||||
|
#elif defined(__HAIKU__)
|
||||||
|
# define PLATFORM_ID "Haiku"
|
||||||
|
|
||||||
|
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
|
||||||
|
# define PLATFORM_ID "BeOS"
|
||||||
|
|
||||||
|
#elif defined(__QNX__) || defined(__QNXNTO__)
|
||||||
|
# define PLATFORM_ID "QNX"
|
||||||
|
|
||||||
|
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
|
||||||
|
# define PLATFORM_ID "Tru64"
|
||||||
|
|
||||||
|
#elif defined(__riscos) || defined(__riscos__)
|
||||||
|
# define PLATFORM_ID "RISCos"
|
||||||
|
|
||||||
|
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
|
||||||
|
# define PLATFORM_ID "SINIX"
|
||||||
|
|
||||||
|
#elif defined(__UNIX_SV__)
|
||||||
|
# define PLATFORM_ID "UNIX_SV"
|
||||||
|
|
||||||
|
#elif defined(__bsdos__)
|
||||||
|
# define PLATFORM_ID "BSDOS"
|
||||||
|
|
||||||
|
#elif defined(_MPRAS) || defined(MPRAS)
|
||||||
|
# define PLATFORM_ID "MP-RAS"
|
||||||
|
|
||||||
|
#elif defined(__osf) || defined(__osf__)
|
||||||
|
# define PLATFORM_ID "OSF1"
|
||||||
|
|
||||||
|
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
|
||||||
|
# define PLATFORM_ID "SCO_SV"
|
||||||
|
|
||||||
|
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
|
||||||
|
# define PLATFORM_ID "ULTRIX"
|
||||||
|
|
||||||
|
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
|
||||||
|
# define PLATFORM_ID "Xenix"
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__)
|
||||||
|
# if defined(__LINUX__)
|
||||||
|
# define PLATFORM_ID "Linux"
|
||||||
|
|
||||||
|
# elif defined(__DOS__)
|
||||||
|
# define PLATFORM_ID "DOS"
|
||||||
|
|
||||||
|
# elif defined(__OS2__)
|
||||||
|
# define PLATFORM_ID "OS2"
|
||||||
|
|
||||||
|
# elif defined(__WINDOWS__)
|
||||||
|
# define PLATFORM_ID "Windows3x"
|
||||||
|
|
||||||
|
# elif defined(__VXWORKS__)
|
||||||
|
# define PLATFORM_ID "VxWorks"
|
||||||
|
|
||||||
|
# else /* unknown platform */
|
||||||
|
# define PLATFORM_ID
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__INTEGRITY)
|
||||||
|
# if defined(INT_178B)
|
||||||
|
# define PLATFORM_ID "Integrity178"
|
||||||
|
|
||||||
|
# else /* regular Integrity */
|
||||||
|
# define PLATFORM_ID "Integrity"
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# elif defined(_ADI_COMPILER)
|
||||||
|
# define PLATFORM_ID "ADSP"
|
||||||
|
|
||||||
|
#else /* unknown platform */
|
||||||
|
# define PLATFORM_ID
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* For windows compilers MSVC and Intel we can determine
|
||||||
|
the architecture of the compiler being used. This is because
|
||||||
|
the compilers do not have flags that can change the architecture,
|
||||||
|
but rather depend on which compiler is being used
|
||||||
|
*/
|
||||||
|
#if defined(_WIN32) && defined(_MSC_VER)
|
||||||
|
# if defined(_M_IA64)
|
||||||
|
# define ARCHITECTURE_ID "IA64"
|
||||||
|
|
||||||
|
# elif defined(_M_ARM64EC)
|
||||||
|
# define ARCHITECTURE_ID "ARM64EC"
|
||||||
|
|
||||||
|
# elif defined(_M_X64) || defined(_M_AMD64)
|
||||||
|
# define ARCHITECTURE_ID "x64"
|
||||||
|
|
||||||
|
# elif defined(_M_IX86)
|
||||||
|
# define ARCHITECTURE_ID "X86"
|
||||||
|
|
||||||
|
# elif defined(_M_ARM64)
|
||||||
|
# define ARCHITECTURE_ID "ARM64"
|
||||||
|
|
||||||
|
# elif defined(_M_ARM)
|
||||||
|
# if _M_ARM == 4
|
||||||
|
# define ARCHITECTURE_ID "ARMV4I"
|
||||||
|
# elif _M_ARM == 5
|
||||||
|
# define ARCHITECTURE_ID "ARMV5I"
|
||||||
|
# else
|
||||||
|
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# elif defined(_M_MIPS)
|
||||||
|
# define ARCHITECTURE_ID "MIPS"
|
||||||
|
|
||||||
|
# elif defined(_M_SH)
|
||||||
|
# define ARCHITECTURE_ID "SHx"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__)
|
||||||
|
# if defined(_M_I86)
|
||||||
|
# define ARCHITECTURE_ID "I86"
|
||||||
|
|
||||||
|
# elif defined(_M_IX86)
|
||||||
|
# define ARCHITECTURE_ID "X86"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
|
||||||
|
# if defined(__ICCARM__)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# elif defined(__ICCRX__)
|
||||||
|
# define ARCHITECTURE_ID "RX"
|
||||||
|
|
||||||
|
# elif defined(__ICCRH850__)
|
||||||
|
# define ARCHITECTURE_ID "RH850"
|
||||||
|
|
||||||
|
# elif defined(__ICCRL78__)
|
||||||
|
# define ARCHITECTURE_ID "RL78"
|
||||||
|
|
||||||
|
# elif defined(__ICCRISCV__)
|
||||||
|
# define ARCHITECTURE_ID "RISCV"
|
||||||
|
|
||||||
|
# elif defined(__ICCAVR__)
|
||||||
|
# define ARCHITECTURE_ID "AVR"
|
||||||
|
|
||||||
|
# elif defined(__ICC430__)
|
||||||
|
# define ARCHITECTURE_ID "MSP430"
|
||||||
|
|
||||||
|
# elif defined(__ICCV850__)
|
||||||
|
# define ARCHITECTURE_ID "V850"
|
||||||
|
|
||||||
|
# elif defined(__ICC8051__)
|
||||||
|
# define ARCHITECTURE_ID "8051"
|
||||||
|
|
||||||
|
# elif defined(__ICCSTM8__)
|
||||||
|
# define ARCHITECTURE_ID "STM8"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__ghs__)
|
||||||
|
# if defined(__PPC64__)
|
||||||
|
# define ARCHITECTURE_ID "PPC64"
|
||||||
|
|
||||||
|
# elif defined(__ppc__)
|
||||||
|
# define ARCHITECTURE_ID "PPC"
|
||||||
|
|
||||||
|
# elif defined(__ARM__)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# elif defined(__x86_64__)
|
||||||
|
# define ARCHITECTURE_ID "x64"
|
||||||
|
|
||||||
|
# elif defined(__i386__)
|
||||||
|
# define ARCHITECTURE_ID "X86"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__ti__)
|
||||||
|
# if defined(__ARM_ARCH)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__TI_COMPILER_VERSION__)
|
||||||
|
# if defined(__TI_ARM__)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# elif defined(__MSP430__)
|
||||||
|
# define ARCHITECTURE_ID "MSP430"
|
||||||
|
|
||||||
|
# elif defined(__TMS320C28XX__)
|
||||||
|
# define ARCHITECTURE_ID "TMS320C28x"
|
||||||
|
|
||||||
|
# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
|
||||||
|
# define ARCHITECTURE_ID "TMS320C6x"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# elif defined(__ADSPSHARC__)
|
||||||
|
# define ARCHITECTURE_ID "SHARC"
|
||||||
|
|
||||||
|
# elif defined(__ADSPBLACKFIN__)
|
||||||
|
# define ARCHITECTURE_ID "Blackfin"
|
||||||
|
|
||||||
|
#elif defined(__TASKING__)
|
||||||
|
|
||||||
|
# if defined(__CTC__) || defined(__CPTC__)
|
||||||
|
# define ARCHITECTURE_ID "TriCore"
|
||||||
|
|
||||||
|
# elif defined(__CMCS__)
|
||||||
|
# define ARCHITECTURE_ID "MCS"
|
||||||
|
|
||||||
|
# elif defined(__CARM__) || defined(__CPARM__)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# elif defined(__CARC__)
|
||||||
|
# define ARCHITECTURE_ID "ARC"
|
||||||
|
|
||||||
|
# elif defined(__C51__)
|
||||||
|
# define ARCHITECTURE_ID "8051"
|
||||||
|
|
||||||
|
# elif defined(__CPCP__)
|
||||||
|
# define ARCHITECTURE_ID "PCP"
|
||||||
|
|
||||||
|
# else
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__RENESAS__)
|
||||||
|
# if defined(__CCRX__)
|
||||||
|
# define ARCHITECTURE_ID "RX"
|
||||||
|
|
||||||
|
# elif defined(__CCRL__)
|
||||||
|
# define ARCHITECTURE_ID "RL78"
|
||||||
|
|
||||||
|
# elif defined(__CCRH__)
|
||||||
|
# define ARCHITECTURE_ID "RH850"
|
||||||
|
|
||||||
|
# else
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#else
|
||||||
|
# define ARCHITECTURE_ID
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Convert integer to decimal digit literals. */
|
||||||
|
#define DEC(n) \
|
||||||
|
('0' + (((n) / 10000000)%10)), \
|
||||||
|
('0' + (((n) / 1000000)%10)), \
|
||||||
|
('0' + (((n) / 100000)%10)), \
|
||||||
|
('0' + (((n) / 10000)%10)), \
|
||||||
|
('0' + (((n) / 1000)%10)), \
|
||||||
|
('0' + (((n) / 100)%10)), \
|
||||||
|
('0' + (((n) / 10)%10)), \
|
||||||
|
('0' + ((n) % 10))
|
||||||
|
|
||||||
|
/* Convert integer to hex digit literals. */
|
||||||
|
#define HEX(n) \
|
||||||
|
('0' + ((n)>>28 & 0xF)), \
|
||||||
|
('0' + ((n)>>24 & 0xF)), \
|
||||||
|
('0' + ((n)>>20 & 0xF)), \
|
||||||
|
('0' + ((n)>>16 & 0xF)), \
|
||||||
|
('0' + ((n)>>12 & 0xF)), \
|
||||||
|
('0' + ((n)>>8 & 0xF)), \
|
||||||
|
('0' + ((n)>>4 & 0xF)), \
|
||||||
|
('0' + ((n) & 0xF))
|
||||||
|
|
||||||
|
/* Construct a string literal encoding the version number. */
|
||||||
|
#ifdef COMPILER_VERSION
|
||||||
|
char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
|
||||||
|
|
||||||
|
/* Construct a string literal encoding the version number components. */
|
||||||
|
#elif defined(COMPILER_VERSION_MAJOR)
|
||||||
|
char const info_version[] = {
|
||||||
|
'I', 'N', 'F', 'O', ':',
|
||||||
|
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
|
||||||
|
COMPILER_VERSION_MAJOR,
|
||||||
|
# ifdef COMPILER_VERSION_MINOR
|
||||||
|
'.', COMPILER_VERSION_MINOR,
|
||||||
|
# ifdef COMPILER_VERSION_PATCH
|
||||||
|
'.', COMPILER_VERSION_PATCH,
|
||||||
|
# ifdef COMPILER_VERSION_TWEAK
|
||||||
|
'.', COMPILER_VERSION_TWEAK,
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
']','\0'};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Construct a string literal encoding the internal version number. */
|
||||||
|
#ifdef COMPILER_VERSION_INTERNAL
|
||||||
|
char const info_version_internal[] = {
|
||||||
|
'I', 'N', 'F', 'O', ':',
|
||||||
|
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
|
||||||
|
'i','n','t','e','r','n','a','l','[',
|
||||||
|
COMPILER_VERSION_INTERNAL,']','\0'};
|
||||||
|
#elif defined(COMPILER_VERSION_INTERNAL_STR)
|
||||||
|
char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Construct a string literal encoding the version number components. */
|
||||||
|
#ifdef SIMULATE_VERSION_MAJOR
|
||||||
|
char const info_simulate_version[] = {
|
||||||
|
'I', 'N', 'F', 'O', ':',
|
||||||
|
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
|
||||||
|
SIMULATE_VERSION_MAJOR,
|
||||||
|
# ifdef SIMULATE_VERSION_MINOR
|
||||||
|
'.', SIMULATE_VERSION_MINOR,
|
||||||
|
# ifdef SIMULATE_VERSION_PATCH
|
||||||
|
'.', SIMULATE_VERSION_PATCH,
|
||||||
|
# ifdef SIMULATE_VERSION_TWEAK
|
||||||
|
'.', SIMULATE_VERSION_TWEAK,
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
']','\0'};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Construct the string literal in pieces to prevent the source from
|
||||||
|
getting matched. Store it in a pointer rather than an array
|
||||||
|
because some compilers will just produce instructions to fill the
|
||||||
|
array rather than assigning a pointer to a static array. */
|
||||||
|
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
|
||||||
|
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define C_STD_99 199901L
|
||||||
|
#define C_STD_11 201112L
|
||||||
|
#define C_STD_17 201710L
|
||||||
|
#define C_STD_23 202311L
|
||||||
|
|
||||||
|
#ifdef __STDC_VERSION__
|
||||||
|
# define C_STD __STDC_VERSION__
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(__STDC__) && !defined(__clang__) && !defined(__RENESAS__)
|
||||||
|
# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__)
|
||||||
|
# define C_VERSION "90"
|
||||||
|
# else
|
||||||
|
# define C_VERSION
|
||||||
|
# endif
|
||||||
|
#elif C_STD > C_STD_17
|
||||||
|
# define C_VERSION "23"
|
||||||
|
#elif C_STD > C_STD_11
|
||||||
|
# define C_VERSION "17"
|
||||||
|
#elif C_STD > C_STD_99
|
||||||
|
# define C_VERSION "11"
|
||||||
|
#elif C_STD >= C_STD_99
|
||||||
|
# define C_VERSION "99"
|
||||||
|
#else
|
||||||
|
# define C_VERSION "90"
|
||||||
|
#endif
|
||||||
|
const char* info_language_standard_default =
|
||||||
|
"INFO" ":" "standard_default[" C_VERSION "]";
|
||||||
|
|
||||||
|
const char* info_language_extensions_default = "INFO" ":" "extensions_default["
|
||||||
|
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
|
||||||
|
defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \
|
||||||
|
!defined(__STRICT_ANSI__)
|
||||||
|
"ON"
|
||||||
|
#else
|
||||||
|
"OFF"
|
||||||
|
#endif
|
||||||
|
"]";
|
||||||
|
|
||||||
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
#ifdef ID_VOID_MAIN
|
||||||
|
void main() {}
|
||||||
|
#else
|
||||||
|
# if defined(__CLASSIC_C__)
|
||||||
|
int main(argc, argv) int argc; char *argv[];
|
||||||
|
# else
|
||||||
|
int main(int argc, char* argv[])
|
||||||
|
# endif
|
||||||
|
{
|
||||||
|
int require = 0;
|
||||||
|
require += info_compiler[argc];
|
||||||
|
require += info_platform[argc];
|
||||||
|
require += info_arch[argc];
|
||||||
|
#ifdef COMPILER_VERSION_MAJOR
|
||||||
|
require += info_version[argc];
|
||||||
|
#endif
|
||||||
|
#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR)
|
||||||
|
require += info_version_internal[argc];
|
||||||
|
#endif
|
||||||
|
#ifdef SIMULATE_ID
|
||||||
|
require += info_simulate[argc];
|
||||||
|
#endif
|
||||||
|
#ifdef SIMULATE_VERSION_MAJOR
|
||||||
|
require += info_simulate_version[argc];
|
||||||
|
#endif
|
||||||
|
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
|
||||||
|
require += info_cray[argc];
|
||||||
|
#endif
|
||||||
|
require += info_language_standard_default[argc];
|
||||||
|
require += info_language_extensions_default[argc];
|
||||||
|
(void)argv;
|
||||||
|
return require;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
Executable
BIN
Binary file not shown.
@@ -0,0 +1,949 @@
|
|||||||
|
/* This source file must have a .cpp extension so that all C++ compilers
|
||||||
|
recognize the extension without flags. Borland does not know .cxx for
|
||||||
|
example. */
|
||||||
|
#ifndef __cplusplus
|
||||||
|
# error "A C compiler has been selected for C++."
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(__has_include)
|
||||||
|
/* If the compiler does not have __has_include, pretend the answer is
|
||||||
|
always no. */
|
||||||
|
# define __has_include(x) 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/* Version number components: V=Version, R=Revision, P=Patch
|
||||||
|
Version date components: YYYY=Year, MM=Month, DD=Day */
|
||||||
|
|
||||||
|
#if defined(__INTEL_COMPILER) || defined(__ICC)
|
||||||
|
# define COMPILER_ID "Intel"
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
# define SIMULATE_ID "MSVC"
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC__)
|
||||||
|
# define SIMULATE_ID "GNU"
|
||||||
|
# endif
|
||||||
|
/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
|
||||||
|
except that a few beta releases use the old format with V=2021. */
|
||||||
|
# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
|
||||||
|
# if defined(__INTEL_COMPILER_UPDATE)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
|
||||||
|
# else
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
|
||||||
|
# endif
|
||||||
|
# else
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
|
||||||
|
/* The third version component from --version is an update index,
|
||||||
|
but no macro is provided for it. */
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(0)
|
||||||
|
# endif
|
||||||
|
# if defined(__INTEL_COMPILER_BUILD_DATE)
|
||||||
|
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
|
||||||
|
# endif
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC__)
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
|
||||||
|
# elif defined(__GNUG__)
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC_MINOR__)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC_PATCHLEVEL__)
|
||||||
|
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
|
||||||
|
# define COMPILER_ID "IntelLLVM"
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
# define SIMULATE_ID "MSVC"
|
||||||
|
#endif
|
||||||
|
#if defined(__GNUC__)
|
||||||
|
# define SIMULATE_ID "GNU"
|
||||||
|
#endif
|
||||||
|
/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
|
||||||
|
* later. Look for 6 digit vs. 8 digit version number to decide encoding.
|
||||||
|
* VVVV is no smaller than the current year when a version is released.
|
||||||
|
*/
|
||||||
|
#if __INTEL_LLVM_COMPILER < 1000000L
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
|
||||||
|
#else
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
|
||||||
|
#endif
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
#endif
|
||||||
|
#if defined(__GNUC__)
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
|
||||||
|
#elif defined(__GNUG__)
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
|
||||||
|
#endif
|
||||||
|
#if defined(__GNUC_MINOR__)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||||
|
#endif
|
||||||
|
#if defined(__GNUC_PATCHLEVEL__)
|
||||||
|
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#elif defined(__PATHCC__)
|
||||||
|
# define COMPILER_ID "PathScale"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
|
||||||
|
# if defined(__PATHCC_PATCHLEVEL__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
|
||||||
|
# define COMPILER_ID "Embarcadero"
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
|
||||||
|
|
||||||
|
#elif defined(__BORLANDC__)
|
||||||
|
# define COMPILER_ID "Borland"
|
||||||
|
/* __BORLANDC__ = 0xVRR */
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
|
||||||
|
# define COMPILER_ID "Watcom"
|
||||||
|
/* __WATCOMC__ = VVRR */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
|
||||||
|
# if (__WATCOMC__ % 10) > 0
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__)
|
||||||
|
# define COMPILER_ID "OpenWatcom"
|
||||||
|
/* __WATCOMC__ = VVRP + 1100 */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
|
||||||
|
# if (__WATCOMC__ % 10) > 0
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__SUNPRO_CC)
|
||||||
|
# define COMPILER_ID "SunPro"
|
||||||
|
# if __SUNPRO_CC >= 0x5100
|
||||||
|
/* __SUNPRO_CC = 0xVRRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
|
||||||
|
# else
|
||||||
|
/* __SUNPRO_CC = 0xVRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
|
||||||
|
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__HP_aCC)
|
||||||
|
# define COMPILER_ID "HP"
|
||||||
|
/* __HP_aCC = VVRRPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
|
||||||
|
|
||||||
|
#elif defined(__DECCXX)
|
||||||
|
# define COMPILER_ID "Compaq"
|
||||||
|
/* __DECCXX_VER = VVRRTPPPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
|
||||||
|
|
||||||
|
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
|
||||||
|
# define COMPILER_ID "zOS"
|
||||||
|
/* __IBMCPP__ = VRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
|
||||||
|
|
||||||
|
#elif defined(__open_xl__) && defined(__clang__)
|
||||||
|
# define COMPILER_ID "IBMClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__ibmxl__) && defined(__clang__)
|
||||||
|
# define COMPILER_ID "XLClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
|
||||||
|
# define COMPILER_ID "XL"
|
||||||
|
/* __IBMCPP__ = VRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
|
||||||
|
|
||||||
|
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
|
||||||
|
# define COMPILER_ID "VisualAge"
|
||||||
|
/* __IBMCPP__ = VRP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
|
||||||
|
|
||||||
|
#elif defined(__NVCOMPILER)
|
||||||
|
# define COMPILER_ID "NVHPC"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
|
||||||
|
# if defined(__NVCOMPILER_PATCHLEVEL__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__PGI)
|
||||||
|
# define COMPILER_ID "PGI"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
|
||||||
|
# if defined(__PGIC_PATCHLEVEL__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__cray__)
|
||||||
|
# define COMPILER_ID "CrayClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__cray_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__cray_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(_CRAYC)
|
||||||
|
# define COMPILER_ID "Cray"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
|
||||||
|
|
||||||
|
#elif defined(__TI_COMPILER_VERSION__)
|
||||||
|
# define COMPILER_ID "TI"
|
||||||
|
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
|
||||||
|
|
||||||
|
#elif defined(__CLANG_FUJITSU)
|
||||||
|
# define COMPILER_ID "FujitsuClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__FUJITSU)
|
||||||
|
# define COMPILER_ID "Fujitsu"
|
||||||
|
# if defined(__FCC_version__)
|
||||||
|
# define COMPILER_VERSION __FCC_version__
|
||||||
|
# elif defined(__FCC_major__)
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
|
||||||
|
# endif
|
||||||
|
# if defined(__fcc_version)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
|
||||||
|
# elif defined(__FCC_VERSION)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__ghs__)
|
||||||
|
# define COMPILER_ID "GHS"
|
||||||
|
/* __GHS_VERSION_NUMBER = VVVVRP */
|
||||||
|
# ifdef __GHS_VERSION_NUMBER
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__TASKING__)
|
||||||
|
# define COMPILER_ID "Tasking"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
|
||||||
|
|
||||||
|
#elif defined(__ORANGEC__)
|
||||||
|
# define COMPILER_ID "OrangeC"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__)
|
||||||
|
|
||||||
|
#elif defined(__RENESAS__)
|
||||||
|
# define COMPILER_ID "Renesas"
|
||||||
|
/* __RENESAS_VERSION__ = 0xVVRRPP00 */
|
||||||
|
# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF)
|
||||||
|
|
||||||
|
#elif defined(__SCO_VERSION__)
|
||||||
|
# define COMPILER_ID "SCO"
|
||||||
|
|
||||||
|
#elif defined(__ARMCC_VERSION) && !defined(__clang__)
|
||||||
|
# define COMPILER_ID "ARMCC"
|
||||||
|
#if __ARMCC_VERSION >= 1000000
|
||||||
|
/* __ARMCC_VERSION = VRRPPPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
|
||||||
|
#else
|
||||||
|
/* __ARMCC_VERSION = VRPPPP */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__apple_build_version__)
|
||||||
|
# define COMPILER_ID "AppleClang"
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
# define SIMULATE_ID "MSVC"
|
||||||
|
# endif
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
# endif
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
|
||||||
|
# define COMPILER_ID "ARMClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__ti__)
|
||||||
|
# define COMPILER_ID "TIClang"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__ti_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__ti_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__ti_version__)
|
||||||
|
|
||||||
|
#elif defined(__clang__)
|
||||||
|
# define COMPILER_ID "Clang"
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
# define SIMULATE_ID "MSVC"
|
||||||
|
# endif
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
|
||||||
|
# if defined(_MSC_VER)
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
|
||||||
|
# define COMPILER_ID "LCC"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100)
|
||||||
|
# if defined(__LCC_MINOR__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC__) && defined(__GNUC_MINOR__)
|
||||||
|
# define SIMULATE_ID "GNU"
|
||||||
|
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
|
||||||
|
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||||
|
# if defined(__GNUC_PATCHLEVEL__)
|
||||||
|
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__GNUC__) || defined(__GNUG__)
|
||||||
|
# define COMPILER_ID "GNU"
|
||||||
|
# if defined(__GNUC__)
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
|
||||||
|
# else
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC_MINOR__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||||
|
# endif
|
||||||
|
# if defined(__GNUC_PATCHLEVEL__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(_MSC_VER)
|
||||||
|
# define COMPILER_ID "MSVC"
|
||||||
|
/* _MSC_VER = VVRR */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||||
|
# if defined(_MSC_FULL_VER)
|
||||||
|
# if _MSC_VER >= 1400
|
||||||
|
/* _MSC_FULL_VER = VVRRPPPPP */
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
|
||||||
|
# else
|
||||||
|
/* _MSC_FULL_VER = VVRRPPPP */
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
# if defined(_MSC_BUILD)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(_ADI_COMPILER)
|
||||||
|
# define COMPILER_ID "ADSP"
|
||||||
|
#if defined(__VERSIONNUM__)
|
||||||
|
/* __VERSIONNUM__ = 0xVVRRPPTT */
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
|
||||||
|
# define COMPILER_ID "IAR"
|
||||||
|
# if defined(__VER__) && defined(__ICCARM__)
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
|
||||||
|
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
|
||||||
|
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__DCC__) && defined(_DIAB_TOOL)
|
||||||
|
# define COMPILER_ID "Diab"
|
||||||
|
# define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__)
|
||||||
|
# define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__)
|
||||||
|
# define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__)
|
||||||
|
# define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* These compilers are either not known or too old to define an
|
||||||
|
identification macro. Try to identify the platform and guess that
|
||||||
|
it is the native compiler. */
|
||||||
|
#elif defined(__hpux) || defined(__hpua)
|
||||||
|
# define COMPILER_ID "HP"
|
||||||
|
|
||||||
|
#else /* unknown compiler */
|
||||||
|
# define COMPILER_ID ""
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Construct the string literal in pieces to prevent the source from
|
||||||
|
getting matched. Store it in a pointer rather than an array
|
||||||
|
because some compilers will just produce instructions to fill the
|
||||||
|
array rather than assigning a pointer to a static array. */
|
||||||
|
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
|
||||||
|
#ifdef SIMULATE_ID
|
||||||
|
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef __QNXNTO__
|
||||||
|
char const* qnxnto = "INFO" ":" "qnxnto[]";
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
|
||||||
|
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define STRINGIFY_HELPER(X) #X
|
||||||
|
#define STRINGIFY(X) STRINGIFY_HELPER(X)
|
||||||
|
|
||||||
|
/* Identify known platforms by name. */
|
||||||
|
#if defined(__linux) || defined(__linux__) || defined(linux)
|
||||||
|
# define PLATFORM_ID "Linux"
|
||||||
|
|
||||||
|
#elif defined(__MSYS__)
|
||||||
|
# define PLATFORM_ID "MSYS"
|
||||||
|
|
||||||
|
#elif defined(__CYGWIN__)
|
||||||
|
# define PLATFORM_ID "Cygwin"
|
||||||
|
|
||||||
|
#elif defined(__MINGW32__)
|
||||||
|
# define PLATFORM_ID "MinGW"
|
||||||
|
|
||||||
|
#elif defined(__APPLE__)
|
||||||
|
# define PLATFORM_ID "Darwin"
|
||||||
|
|
||||||
|
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
|
||||||
|
# define PLATFORM_ID "Windows"
|
||||||
|
|
||||||
|
#elif defined(__FreeBSD__) || defined(__FreeBSD)
|
||||||
|
# define PLATFORM_ID "FreeBSD"
|
||||||
|
|
||||||
|
#elif defined(__NetBSD__) || defined(__NetBSD)
|
||||||
|
# define PLATFORM_ID "NetBSD"
|
||||||
|
|
||||||
|
#elif defined(__OpenBSD__) || defined(__OPENBSD)
|
||||||
|
# define PLATFORM_ID "OpenBSD"
|
||||||
|
|
||||||
|
#elif defined(__sun) || defined(sun)
|
||||||
|
# define PLATFORM_ID "SunOS"
|
||||||
|
|
||||||
|
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
|
||||||
|
# define PLATFORM_ID "AIX"
|
||||||
|
|
||||||
|
#elif defined(__hpux) || defined(__hpux__)
|
||||||
|
# define PLATFORM_ID "HP-UX"
|
||||||
|
|
||||||
|
#elif defined(__HAIKU__)
|
||||||
|
# define PLATFORM_ID "Haiku"
|
||||||
|
|
||||||
|
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
|
||||||
|
# define PLATFORM_ID "BeOS"
|
||||||
|
|
||||||
|
#elif defined(__QNX__) || defined(__QNXNTO__)
|
||||||
|
# define PLATFORM_ID "QNX"
|
||||||
|
|
||||||
|
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
|
||||||
|
# define PLATFORM_ID "Tru64"
|
||||||
|
|
||||||
|
#elif defined(__riscos) || defined(__riscos__)
|
||||||
|
# define PLATFORM_ID "RISCos"
|
||||||
|
|
||||||
|
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
|
||||||
|
# define PLATFORM_ID "SINIX"
|
||||||
|
|
||||||
|
#elif defined(__UNIX_SV__)
|
||||||
|
# define PLATFORM_ID "UNIX_SV"
|
||||||
|
|
||||||
|
#elif defined(__bsdos__)
|
||||||
|
# define PLATFORM_ID "BSDOS"
|
||||||
|
|
||||||
|
#elif defined(_MPRAS) || defined(MPRAS)
|
||||||
|
# define PLATFORM_ID "MP-RAS"
|
||||||
|
|
||||||
|
#elif defined(__osf) || defined(__osf__)
|
||||||
|
# define PLATFORM_ID "OSF1"
|
||||||
|
|
||||||
|
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
|
||||||
|
# define PLATFORM_ID "SCO_SV"
|
||||||
|
|
||||||
|
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
|
||||||
|
# define PLATFORM_ID "ULTRIX"
|
||||||
|
|
||||||
|
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
|
||||||
|
# define PLATFORM_ID "Xenix"
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__)
|
||||||
|
# if defined(__LINUX__)
|
||||||
|
# define PLATFORM_ID "Linux"
|
||||||
|
|
||||||
|
# elif defined(__DOS__)
|
||||||
|
# define PLATFORM_ID "DOS"
|
||||||
|
|
||||||
|
# elif defined(__OS2__)
|
||||||
|
# define PLATFORM_ID "OS2"
|
||||||
|
|
||||||
|
# elif defined(__WINDOWS__)
|
||||||
|
# define PLATFORM_ID "Windows3x"
|
||||||
|
|
||||||
|
# elif defined(__VXWORKS__)
|
||||||
|
# define PLATFORM_ID "VxWorks"
|
||||||
|
|
||||||
|
# else /* unknown platform */
|
||||||
|
# define PLATFORM_ID
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__INTEGRITY)
|
||||||
|
# if defined(INT_178B)
|
||||||
|
# define PLATFORM_ID "Integrity178"
|
||||||
|
|
||||||
|
# else /* regular Integrity */
|
||||||
|
# define PLATFORM_ID "Integrity"
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# elif defined(_ADI_COMPILER)
|
||||||
|
# define PLATFORM_ID "ADSP"
|
||||||
|
|
||||||
|
#else /* unknown platform */
|
||||||
|
# define PLATFORM_ID
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* For windows compilers MSVC and Intel we can determine
|
||||||
|
the architecture of the compiler being used. This is because
|
||||||
|
the compilers do not have flags that can change the architecture,
|
||||||
|
but rather depend on which compiler is being used
|
||||||
|
*/
|
||||||
|
#if defined(_WIN32) && defined(_MSC_VER)
|
||||||
|
# if defined(_M_IA64)
|
||||||
|
# define ARCHITECTURE_ID "IA64"
|
||||||
|
|
||||||
|
# elif defined(_M_ARM64EC)
|
||||||
|
# define ARCHITECTURE_ID "ARM64EC"
|
||||||
|
|
||||||
|
# elif defined(_M_X64) || defined(_M_AMD64)
|
||||||
|
# define ARCHITECTURE_ID "x64"
|
||||||
|
|
||||||
|
# elif defined(_M_IX86)
|
||||||
|
# define ARCHITECTURE_ID "X86"
|
||||||
|
|
||||||
|
# elif defined(_M_ARM64)
|
||||||
|
# define ARCHITECTURE_ID "ARM64"
|
||||||
|
|
||||||
|
# elif defined(_M_ARM)
|
||||||
|
# if _M_ARM == 4
|
||||||
|
# define ARCHITECTURE_ID "ARMV4I"
|
||||||
|
# elif _M_ARM == 5
|
||||||
|
# define ARCHITECTURE_ID "ARMV5I"
|
||||||
|
# else
|
||||||
|
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# elif defined(_M_MIPS)
|
||||||
|
# define ARCHITECTURE_ID "MIPS"
|
||||||
|
|
||||||
|
# elif defined(_M_SH)
|
||||||
|
# define ARCHITECTURE_ID "SHx"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__)
|
||||||
|
# if defined(_M_I86)
|
||||||
|
# define ARCHITECTURE_ID "I86"
|
||||||
|
|
||||||
|
# elif defined(_M_IX86)
|
||||||
|
# define ARCHITECTURE_ID "X86"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
|
||||||
|
# if defined(__ICCARM__)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# elif defined(__ICCRX__)
|
||||||
|
# define ARCHITECTURE_ID "RX"
|
||||||
|
|
||||||
|
# elif defined(__ICCRH850__)
|
||||||
|
# define ARCHITECTURE_ID "RH850"
|
||||||
|
|
||||||
|
# elif defined(__ICCRL78__)
|
||||||
|
# define ARCHITECTURE_ID "RL78"
|
||||||
|
|
||||||
|
# elif defined(__ICCRISCV__)
|
||||||
|
# define ARCHITECTURE_ID "RISCV"
|
||||||
|
|
||||||
|
# elif defined(__ICCAVR__)
|
||||||
|
# define ARCHITECTURE_ID "AVR"
|
||||||
|
|
||||||
|
# elif defined(__ICC430__)
|
||||||
|
# define ARCHITECTURE_ID "MSP430"
|
||||||
|
|
||||||
|
# elif defined(__ICCV850__)
|
||||||
|
# define ARCHITECTURE_ID "V850"
|
||||||
|
|
||||||
|
# elif defined(__ICC8051__)
|
||||||
|
# define ARCHITECTURE_ID "8051"
|
||||||
|
|
||||||
|
# elif defined(__ICCSTM8__)
|
||||||
|
# define ARCHITECTURE_ID "STM8"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__ghs__)
|
||||||
|
# if defined(__PPC64__)
|
||||||
|
# define ARCHITECTURE_ID "PPC64"
|
||||||
|
|
||||||
|
# elif defined(__ppc__)
|
||||||
|
# define ARCHITECTURE_ID "PPC"
|
||||||
|
|
||||||
|
# elif defined(__ARM__)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# elif defined(__x86_64__)
|
||||||
|
# define ARCHITECTURE_ID "x64"
|
||||||
|
|
||||||
|
# elif defined(__i386__)
|
||||||
|
# define ARCHITECTURE_ID "X86"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__clang__) && defined(__ti__)
|
||||||
|
# if defined(__ARM_ARCH)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__TI_COMPILER_VERSION__)
|
||||||
|
# if defined(__TI_ARM__)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# elif defined(__MSP430__)
|
||||||
|
# define ARCHITECTURE_ID "MSP430"
|
||||||
|
|
||||||
|
# elif defined(__TMS320C28XX__)
|
||||||
|
# define ARCHITECTURE_ID "TMS320C28x"
|
||||||
|
|
||||||
|
# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
|
||||||
|
# define ARCHITECTURE_ID "TMS320C6x"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# elif defined(__ADSPSHARC__)
|
||||||
|
# define ARCHITECTURE_ID "SHARC"
|
||||||
|
|
||||||
|
# elif defined(__ADSPBLACKFIN__)
|
||||||
|
# define ARCHITECTURE_ID "Blackfin"
|
||||||
|
|
||||||
|
#elif defined(__TASKING__)
|
||||||
|
|
||||||
|
# if defined(__CTC__) || defined(__CPTC__)
|
||||||
|
# define ARCHITECTURE_ID "TriCore"
|
||||||
|
|
||||||
|
# elif defined(__CMCS__)
|
||||||
|
# define ARCHITECTURE_ID "MCS"
|
||||||
|
|
||||||
|
# elif defined(__CARM__) || defined(__CPARM__)
|
||||||
|
# define ARCHITECTURE_ID "ARM"
|
||||||
|
|
||||||
|
# elif defined(__CARC__)
|
||||||
|
# define ARCHITECTURE_ID "ARC"
|
||||||
|
|
||||||
|
# elif defined(__C51__)
|
||||||
|
# define ARCHITECTURE_ID "8051"
|
||||||
|
|
||||||
|
# elif defined(__CPCP__)
|
||||||
|
# define ARCHITECTURE_ID "PCP"
|
||||||
|
|
||||||
|
# else
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__RENESAS__)
|
||||||
|
# if defined(__CCRX__)
|
||||||
|
# define ARCHITECTURE_ID "RX"
|
||||||
|
|
||||||
|
# elif defined(__CCRL__)
|
||||||
|
# define ARCHITECTURE_ID "RL78"
|
||||||
|
|
||||||
|
# elif defined(__CCRH__)
|
||||||
|
# define ARCHITECTURE_ID "RH850"
|
||||||
|
|
||||||
|
# else
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
|
#else
|
||||||
|
# define ARCHITECTURE_ID
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Convert integer to decimal digit literals. */
|
||||||
|
#define DEC(n) \
|
||||||
|
('0' + (((n) / 10000000)%10)), \
|
||||||
|
('0' + (((n) / 1000000)%10)), \
|
||||||
|
('0' + (((n) / 100000)%10)), \
|
||||||
|
('0' + (((n) / 10000)%10)), \
|
||||||
|
('0' + (((n) / 1000)%10)), \
|
||||||
|
('0' + (((n) / 100)%10)), \
|
||||||
|
('0' + (((n) / 10)%10)), \
|
||||||
|
('0' + ((n) % 10))
|
||||||
|
|
||||||
|
/* Convert integer to hex digit literals. */
|
||||||
|
#define HEX(n) \
|
||||||
|
('0' + ((n)>>28 & 0xF)), \
|
||||||
|
('0' + ((n)>>24 & 0xF)), \
|
||||||
|
('0' + ((n)>>20 & 0xF)), \
|
||||||
|
('0' + ((n)>>16 & 0xF)), \
|
||||||
|
('0' + ((n)>>12 & 0xF)), \
|
||||||
|
('0' + ((n)>>8 & 0xF)), \
|
||||||
|
('0' + ((n)>>4 & 0xF)), \
|
||||||
|
('0' + ((n) & 0xF))
|
||||||
|
|
||||||
|
/* Construct a string literal encoding the version number. */
|
||||||
|
#ifdef COMPILER_VERSION
|
||||||
|
char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
|
||||||
|
|
||||||
|
/* Construct a string literal encoding the version number components. */
|
||||||
|
#elif defined(COMPILER_VERSION_MAJOR)
|
||||||
|
char const info_version[] = {
|
||||||
|
'I', 'N', 'F', 'O', ':',
|
||||||
|
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
|
||||||
|
COMPILER_VERSION_MAJOR,
|
||||||
|
# ifdef COMPILER_VERSION_MINOR
|
||||||
|
'.', COMPILER_VERSION_MINOR,
|
||||||
|
# ifdef COMPILER_VERSION_PATCH
|
||||||
|
'.', COMPILER_VERSION_PATCH,
|
||||||
|
# ifdef COMPILER_VERSION_TWEAK
|
||||||
|
'.', COMPILER_VERSION_TWEAK,
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
']','\0'};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Construct a string literal encoding the internal version number. */
|
||||||
|
#ifdef COMPILER_VERSION_INTERNAL
|
||||||
|
char const info_version_internal[] = {
|
||||||
|
'I', 'N', 'F', 'O', ':',
|
||||||
|
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
|
||||||
|
'i','n','t','e','r','n','a','l','[',
|
||||||
|
COMPILER_VERSION_INTERNAL,']','\0'};
|
||||||
|
#elif defined(COMPILER_VERSION_INTERNAL_STR)
|
||||||
|
char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Construct a string literal encoding the version number components. */
|
||||||
|
#ifdef SIMULATE_VERSION_MAJOR
|
||||||
|
char const info_simulate_version[] = {
|
||||||
|
'I', 'N', 'F', 'O', ':',
|
||||||
|
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
|
||||||
|
SIMULATE_VERSION_MAJOR,
|
||||||
|
# ifdef SIMULATE_VERSION_MINOR
|
||||||
|
'.', SIMULATE_VERSION_MINOR,
|
||||||
|
# ifdef SIMULATE_VERSION_PATCH
|
||||||
|
'.', SIMULATE_VERSION_PATCH,
|
||||||
|
# ifdef SIMULATE_VERSION_TWEAK
|
||||||
|
'.', SIMULATE_VERSION_TWEAK,
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
# endif
|
||||||
|
']','\0'};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Construct the string literal in pieces to prevent the source from
|
||||||
|
getting matched. Store it in a pointer rather than an array
|
||||||
|
because some compilers will just produce instructions to fill the
|
||||||
|
array rather than assigning a pointer to a static array. */
|
||||||
|
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
|
||||||
|
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#define CXX_STD_98 199711L
|
||||||
|
#define CXX_STD_11 201103L
|
||||||
|
#define CXX_STD_14 201402L
|
||||||
|
#define CXX_STD_17 201703L
|
||||||
|
#define CXX_STD_20 202002L
|
||||||
|
#define CXX_STD_23 202302L
|
||||||
|
|
||||||
|
#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG)
|
||||||
|
# if _MSVC_LANG > CXX_STD_17
|
||||||
|
# define CXX_STD _MSVC_LANG
|
||||||
|
# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
|
||||||
|
# define CXX_STD CXX_STD_20
|
||||||
|
# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17
|
||||||
|
# define CXX_STD CXX_STD_20
|
||||||
|
# elif _MSVC_LANG > CXX_STD_14
|
||||||
|
# define CXX_STD CXX_STD_17
|
||||||
|
# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi)
|
||||||
|
# define CXX_STD CXX_STD_14
|
||||||
|
# elif defined(__INTEL_CXX11_MODE__)
|
||||||
|
# define CXX_STD CXX_STD_11
|
||||||
|
# else
|
||||||
|
# define CXX_STD CXX_STD_98
|
||||||
|
# endif
|
||||||
|
#elif defined(_MSC_VER) && defined(_MSVC_LANG)
|
||||||
|
# if _MSVC_LANG > __cplusplus
|
||||||
|
# define CXX_STD _MSVC_LANG
|
||||||
|
# else
|
||||||
|
# define CXX_STD __cplusplus
|
||||||
|
# endif
|
||||||
|
#elif defined(__NVCOMPILER)
|
||||||
|
# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
|
||||||
|
# define CXX_STD CXX_STD_20
|
||||||
|
# else
|
||||||
|
# define CXX_STD __cplusplus
|
||||||
|
# endif
|
||||||
|
#elif defined(__INTEL_COMPILER) || defined(__PGI)
|
||||||
|
# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes)
|
||||||
|
# define CXX_STD CXX_STD_17
|
||||||
|
# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
|
||||||
|
# define CXX_STD CXX_STD_14
|
||||||
|
# else
|
||||||
|
# define CXX_STD __cplusplus
|
||||||
|
# endif
|
||||||
|
#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__)
|
||||||
|
# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
|
||||||
|
# define CXX_STD CXX_STD_14
|
||||||
|
# else
|
||||||
|
# define CXX_STD __cplusplus
|
||||||
|
# endif
|
||||||
|
#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__)
|
||||||
|
# define CXX_STD CXX_STD_11
|
||||||
|
#else
|
||||||
|
# define CXX_STD __cplusplus
|
||||||
|
#endif
|
||||||
|
|
||||||
|
const char* info_language_standard_default = "INFO" ":" "standard_default["
|
||||||
|
#if CXX_STD > CXX_STD_23
|
||||||
|
"26"
|
||||||
|
#elif CXX_STD > CXX_STD_20
|
||||||
|
"23"
|
||||||
|
#elif CXX_STD > CXX_STD_17
|
||||||
|
"20"
|
||||||
|
#elif CXX_STD > CXX_STD_14
|
||||||
|
"17"
|
||||||
|
#elif CXX_STD > CXX_STD_11
|
||||||
|
"14"
|
||||||
|
#elif CXX_STD >= CXX_STD_11
|
||||||
|
"11"
|
||||||
|
#else
|
||||||
|
"98"
|
||||||
|
#endif
|
||||||
|
"]";
|
||||||
|
|
||||||
|
const char* info_language_extensions_default = "INFO" ":" "extensions_default["
|
||||||
|
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
|
||||||
|
defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \
|
||||||
|
!defined(__STRICT_ANSI__)
|
||||||
|
"ON"
|
||||||
|
#else
|
||||||
|
"OFF"
|
||||||
|
#endif
|
||||||
|
"]";
|
||||||
|
|
||||||
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
int main(int argc, char* argv[])
|
||||||
|
{
|
||||||
|
int require = 0;
|
||||||
|
require += info_compiler[argc];
|
||||||
|
require += info_platform[argc];
|
||||||
|
require += info_arch[argc];
|
||||||
|
#ifdef COMPILER_VERSION_MAJOR
|
||||||
|
require += info_version[argc];
|
||||||
|
#endif
|
||||||
|
#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR)
|
||||||
|
require += info_version_internal[argc];
|
||||||
|
#endif
|
||||||
|
#ifdef SIMULATE_ID
|
||||||
|
require += info_simulate[argc];
|
||||||
|
#endif
|
||||||
|
#ifdef SIMULATE_VERSION_MAJOR
|
||||||
|
require += info_simulate_version[argc];
|
||||||
|
#endif
|
||||||
|
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
|
||||||
|
require += info_cray[argc];
|
||||||
|
#endif
|
||||||
|
require += info_language_standard_default[argc];
|
||||||
|
require += info_language_extensions_default[argc];
|
||||||
|
(void)argv;
|
||||||
|
return require;
|
||||||
|
}
|
||||||
BIN
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,16 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Relative path conversion top directories.
|
||||||
|
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/abdelrahman/Sources/programming/how-to-vulkan/ktx")
|
||||||
|
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build")
|
||||||
|
|
||||||
|
# Force unix paths in dependencies.
|
||||||
|
set(CMAKE_FORCE_UNIX_PATHS 1)
|
||||||
|
|
||||||
|
|
||||||
|
# The C and CXX include file regular expressions for this directory.
|
||||||
|
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
|
||||||
|
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
|
||||||
|
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
|
||||||
|
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
# Hashes of file build rules.
|
||||||
|
838a03ad21b8b81dde374f7bf117b88b /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/lib/version.h
|
||||||
|
c37a4f225a3e035e6fe67293aaf7244b /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/tools/ktx/version.h
|
||||||
|
31d705fd88c12ace879302a4b49e61df /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/tools/ktx2check/version.h
|
||||||
|
614154883c2014f6fc1830eadc83054e /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/tools/ktx2ktx2/version.h
|
||||||
|
9294fe8a8b7a8f94c24c923652469406 /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/tools/ktxinfo/version.h
|
||||||
|
71b7ab2f2fac320bbb4a41368b091ecb /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/tools/ktxsc/version.h
|
||||||
|
c24b5ab001a3bc79b8b60ca6c32a5fef /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/tools/toktx/version.h
|
||||||
|
c72e9780d97bba2d8afd961a19b341d3 CMakeFiles/Continuous
|
||||||
|
218504a78c91fc5ad87047c72093ab81 CMakeFiles/ContinuousBuild
|
||||||
|
42e8e93bc04880d59ffb812ea58b5f65 CMakeFiles/ContinuousConfigure
|
||||||
|
2c79fec3ca1ef51983d233800316344b CMakeFiles/ContinuousCoverage
|
||||||
|
17f4924ee63cdf5ba03ac625501e2bca CMakeFiles/ContinuousMemCheck
|
||||||
|
32baa37d7cba84ee0ea987c9a538bc99 CMakeFiles/ContinuousStart
|
||||||
|
a46251482c068ab108072601193bc531 CMakeFiles/ContinuousSubmit
|
||||||
|
b0901cf3aed2ab7f9aab36bcb59b4cfe CMakeFiles/ContinuousTest
|
||||||
|
46dacf19acb2bf39839004cd2717e51f CMakeFiles/ContinuousUpdate
|
||||||
|
f231150c81f03c700dd7a58d11473cf1 CMakeFiles/Experimental
|
||||||
|
52620739a5044a81c243968b15bbc1ae CMakeFiles/ExperimentalBuild
|
||||||
|
26a6205abb5c5e09fbe741d883e316c7 CMakeFiles/ExperimentalConfigure
|
||||||
|
95c35f950672b9dfe3e5add4fb5f2252 CMakeFiles/ExperimentalCoverage
|
||||||
|
91844f340185c1fd064e9a6bc066624f CMakeFiles/ExperimentalMemCheck
|
||||||
|
a63622b7dae514575448da5c76baf740 CMakeFiles/ExperimentalStart
|
||||||
|
ac879d7d63b596284ac55080bd023147 CMakeFiles/ExperimentalSubmit
|
||||||
|
eb066f2084d1534bc52ff59ed0b5aafb CMakeFiles/ExperimentalTest
|
||||||
|
242f515a805fdaaab9e039f9215f7709 CMakeFiles/ExperimentalUpdate
|
||||||
|
6a0016765b9d5722d7d94aae9e16abbe CMakeFiles/Nightly
|
||||||
|
3f42910386ce3e25a3c3365103f08909 CMakeFiles/NightlyBuild
|
||||||
|
a73be9a993d47161ff84b5656d4c1905 CMakeFiles/NightlyConfigure
|
||||||
|
40c1cfceec44d4d0789823faad7ac84e CMakeFiles/NightlyCoverage
|
||||||
|
7bb36dfb75c59b6c011521f6e25aa403 CMakeFiles/NightlyMemCheck
|
||||||
|
a18e970e9698f62e0e9a616bb3600cdc CMakeFiles/NightlyMemoryCheck
|
||||||
|
44d298a0faa8ca2c631bdf2a40026bfd CMakeFiles/NightlyStart
|
||||||
|
837f1ebc8f488dc0783d6304d16c6114 CMakeFiles/NightlySubmit
|
||||||
|
0c98251d9374dce62c24ea1108c4e6b8 CMakeFiles/NightlyTest
|
||||||
|
9072f69277d4618522cffab137d752db CMakeFiles/NightlyUpdate
|
||||||
|
a03adb8535f6db99ee394a1263a8ed4b CMakeFiles/all.doc
|
||||||
|
1b45672e311a9a00ec5cab898a25db2f CMakeFiles/jswrappers.doc
|
||||||
|
a03adb8535f6db99ee394a1263a8ed4b CMakeFiles/ktx_version
|
||||||
|
ed3c6d9d86fc1c0e6b4a209e67fd855e CMakeFiles/ktxpkg.doc
|
||||||
|
d5711a78b2224116af0294612d958804 CMakeFiles/libktx.doc
|
||||||
|
0a4e9e55e647c653e3292a52130e3ab9 CMakeFiles/tools.doc
|
||||||
|
4d816f355a7d522cdc67d9237f84bb9c tools/ktx/CMakeFiles/ktxtools_version
|
||||||
|
8b9870e6972392c13aca4361f7755dd6 tools/ktx2check/CMakeFiles/ktx2check_version
|
||||||
|
0bbacacc5e926547198e92a734255dc2 tools/ktx2ktx2/CMakeFiles/ktx2ktx2_version
|
||||||
|
0e23a72cffb0ac3ae45de8b10971a470 tools/ktxinfo/CMakeFiles/ktxinfo_version
|
||||||
|
8fca666ccb2a2516fa6848c5716881d0 tools/ktxsc/CMakeFiles/ktxsc_version
|
||||||
|
f87fae7c4fc907cedab613a16e8bfa46 tools/toktx/CMakeFiles/toktx_version
|
||||||
@@ -0,0 +1,167 @@
|
|||||||
|
# This file is configured by CMake automatically as CTestScript.cmake
|
||||||
|
# If you choose not to use CMake, this file may be hand configured, by
|
||||||
|
# filling in the required variables.
|
||||||
|
|
||||||
|
cmake_minimum_required(VERSION 4.3.3)
|
||||||
|
|
||||||
|
# CTest Start Step
|
||||||
|
set(CTEST_SOURCE_DIRECTORY "/home/abdelrahman/Sources/programming/how-to-vulkan/ktx")
|
||||||
|
set(CTEST_BINARY_DIRECTORY "/home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build")
|
||||||
|
|
||||||
|
# CTest Update Step
|
||||||
|
set(CTEST_UPDATE_COMMAND "")
|
||||||
|
set(CTEST_UPDATE_OPTIONS "")
|
||||||
|
set(CTEST_UPDATE_VERSION_ONLY "")
|
||||||
|
set(CTEST_NIGHTLY_START_TIME "00:00:00 EDT")
|
||||||
|
|
||||||
|
# CVS options
|
||||||
|
set(CTEST_CVS_COMMAND "")
|
||||||
|
set(CTEST_CVS_UPDATE_OPTIONS "")
|
||||||
|
|
||||||
|
# Subversion options
|
||||||
|
set(CTEST_SVN_COMMAND "")
|
||||||
|
set(CTEST_SVN_OPTIONS "")
|
||||||
|
set(CTEST_SVN_UPDATE_OPTIONS "")
|
||||||
|
|
||||||
|
# Git options
|
||||||
|
set(CTEST_GIT_COMMAND "")
|
||||||
|
set(CTEST_GIT_INIT_SUBMODULES "")
|
||||||
|
set(CTEST_GIT_UPDATE_CUSTOM "")
|
||||||
|
set(CTEST_GIT_UPDATE_OPTIONS "")
|
||||||
|
|
||||||
|
# Perforce options
|
||||||
|
set(CTEST_P4_COMMAND "")
|
||||||
|
set(CTEST_P4_CLIENT "")
|
||||||
|
set(CTEST_P4_OPTIONS "")
|
||||||
|
set(CTEST_P4_UPDATE_CUSTOM "")
|
||||||
|
set(CTEST_P4_UPDATE_OPTIONS "")
|
||||||
|
|
||||||
|
# CTest Configure Step
|
||||||
|
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
|
||||||
|
set(CTEST_LABELS_FOR_SUBPROJECTS "")
|
||||||
|
|
||||||
|
# CTest Build Step
|
||||||
|
set(CTEST_CONFIGURATION_TYPE "Release")
|
||||||
|
set(CTEST_USE_LAUNCHERS "")
|
||||||
|
|
||||||
|
# CTest Test Step
|
||||||
|
set(CTEST_RESOURCE_SPEC_FILE "")
|
||||||
|
set(CTEST_TEST_LOAD "")
|
||||||
|
set(CTEST_TEST_TIMEOUT "1500")
|
||||||
|
|
||||||
|
# CTest Coverage Step
|
||||||
|
set(CTEST_COVERAGE_COMMAND "/usr/bin/gcov")
|
||||||
|
set(CTEST_COVERAGE_EXTRA_FLAGS "-l")
|
||||||
|
|
||||||
|
# CTest MemCheck Step
|
||||||
|
set(CTEST_MEMORYCHECK_COMMAND "/usr/bin/valgrind")
|
||||||
|
set(CTEST_MEMORYCHECK_COMMAND_OPTIONS "")
|
||||||
|
set(CTEST_MEMORYCHECK_TYPE "")
|
||||||
|
set(CTEST_MEMORYCHECK_SANITIZER_OPTIONS "")
|
||||||
|
set(CTEST_MEMORYCHECK_SUPPRESSIONS_FILE "")
|
||||||
|
|
||||||
|
# CTest Submit Step
|
||||||
|
set(CTEST_SITE "wappdesktop")
|
||||||
|
set(CTEST_BUILD_NAME "Linux-c++")
|
||||||
|
set(CTEST_SUBMIT_URL "http://")
|
||||||
|
set(CTEST_SUBMIT_INACTIVITY_TIMEOUT "")
|
||||||
|
set(CTEST_TLS_VERIFY "")
|
||||||
|
set(CTEST_TLS_VERSION "")
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
if(NOT MODEL)
|
||||||
|
set(MODEL "Experimental")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(MODEL STREQUAL "NightlyMemoryCheck")
|
||||||
|
set(MODEL "Nightly")
|
||||||
|
set(ACTIONS "Start;Update;Configure;Build;MemCheck;Coverage;Submit")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(NOT ACTIONS)
|
||||||
|
if(MODEL STREQUAL "Experimental")
|
||||||
|
set(ACTIONS "Start;Configure;Build;Test;Coverage;Submit")
|
||||||
|
else()
|
||||||
|
set(ACTIONS "Start;Update;Configure;Build;Test;Coverage;Submit")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
set(_exit_code 0)
|
||||||
|
|
||||||
|
if("Start" IN_LIST ACTIONS OR NOT EXISTS "${CTEST_BINARY_DIRECTORY}/Testing/TAG")
|
||||||
|
ctest_start("${MODEL}")
|
||||||
|
else()
|
||||||
|
ctest_start("${MODEL}" APPEND)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if("Update" IN_LIST ACTIONS)
|
||||||
|
ctest_update(RETURN_VALUE update_count)
|
||||||
|
if(update_count LESS 0)
|
||||||
|
math(EXPR _exit_code "${_exit_code} | 0x01")
|
||||||
|
endif()
|
||||||
|
if(MODEL STREQUAL "Continuous" AND update_count EQUAL 0)
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if("Configure" IN_LIST ACTIONS)
|
||||||
|
ctest_configure(RETURN_VALUE success)
|
||||||
|
if(success LESS 0)
|
||||||
|
math(EXPR _exit_code "${_exit_code} | 0x02")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if("Build" IN_LIST ACTIONS)
|
||||||
|
ctest_read_custom_files("${CTEST_BINARY_DIRECTORY}")
|
||||||
|
ctest_build(RETURN_VALUE success)
|
||||||
|
if(NOT success EQUAL 0)
|
||||||
|
math(EXPR _exit_code "${_exit_code} | 0x04")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if("Test" IN_LIST ACTIONS)
|
||||||
|
ctest_read_custom_files("${CTEST_BINARY_DIRECTORY}")
|
||||||
|
ctest_test(RETURN_VALUE success)
|
||||||
|
if(NOT success EQUAL 0)
|
||||||
|
math(EXPR _exit_code "${_exit_code} | 0x08")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if("Coverage" IN_LIST ACTIONS)
|
||||||
|
ctest_read_custom_files("${CTEST_BINARY_DIRECTORY}")
|
||||||
|
ctest_coverage(RETURN_VALUE success)
|
||||||
|
if(NOT success EQUAL 0)
|
||||||
|
math(EXPR _exit_code "${_exit_code} | 0x20")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if("MemCheck" IN_LIST ACTIONS)
|
||||||
|
ctest_read_custom_files("${CTEST_BINARY_DIRECTORY}")
|
||||||
|
ctest_memcheck(RETURN_VALUE success)
|
||||||
|
if(NOT success EQUAL 0)
|
||||||
|
math(EXPR _exit_code "${_exit_code} | 0x10")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
file(GLOB notes_files LIST_DIRECTORIES OFF
|
||||||
|
"${CTEST_BINARY_DIRECTORY}/Testing/Notes/*")
|
||||||
|
if(notes_files)
|
||||||
|
list(APPEND CTEST_NOTES_FILES "${notes_files}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if("Submit" IN_LIST ACTIONS)
|
||||||
|
ctest_read_custom_files("${CTEST_BINARY_DIRECTORY}")
|
||||||
|
ctest_submit(
|
||||||
|
RETRY_COUNT "3"
|
||||||
|
RETRY_DELAY "5"
|
||||||
|
RETURN_VALUE success
|
||||||
|
)
|
||||||
|
if(NOT success EQUAL 0)
|
||||||
|
math(EXPR _exit_code "${_exit_code} | 0x40")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
cmake_language(EXIT "${_exit_code}")
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for Continuous.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/Continuous.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/Continuous.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/Continuous:
|
||||||
|
/usr/bin/ctest -DMODEL=Continuous -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/Continuous.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/Continuous.dir/codegen
|
||||||
|
|
||||||
|
Continuous: CMakeFiles/Continuous
|
||||||
|
Continuous: CMakeFiles/Continuous.dir/build.make
|
||||||
|
.PHONY : Continuous
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/Continuous.dir/build: Continuous
|
||||||
|
.PHONY : CMakeFiles/Continuous.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/Continuous.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/Continuous.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/Continuous.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/Continuous.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/Continuous.dir/DependInfo.cmake "--color=$(COLOR)" Continuous
|
||||||
|
.PHONY : CMakeFiles/Continuous.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/Continuous"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/Continuous.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Empty custom commands generated dependencies file for Continuous.
|
||||||
|
# This may be replaced when dependencies are built.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Timestamp file for custom commands dependencies management for Continuous.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for ContinuousBuild.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/ContinuousBuild.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/ContinuousBuild.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousBuild:
|
||||||
|
/usr/bin/ctest -DMODEL=Continuous -DACTIONS=Build -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousBuild.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/ContinuousBuild.dir/codegen
|
||||||
|
|
||||||
|
ContinuousBuild: CMakeFiles/ContinuousBuild
|
||||||
|
ContinuousBuild: CMakeFiles/ContinuousBuild.dir/build.make
|
||||||
|
.PHONY : ContinuousBuild
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/ContinuousBuild.dir/build: ContinuousBuild
|
||||||
|
.PHONY : CMakeFiles/ContinuousBuild.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousBuild.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/ContinuousBuild.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/ContinuousBuild.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousBuild.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/ContinuousBuild.dir/DependInfo.cmake "--color=$(COLOR)" ContinuousBuild
|
||||||
|
.PHONY : CMakeFiles/ContinuousBuild.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/ContinuousBuild"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/ContinuousBuild.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Empty custom commands generated dependencies file for ContinuousBuild.
|
||||||
|
# This may be replaced when dependencies are built.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Timestamp file for custom commands dependencies management for ContinuousBuild.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for ContinuousConfigure.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/ContinuousConfigure.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/ContinuousConfigure.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousConfigure:
|
||||||
|
/usr/bin/ctest -DMODEL=Continuous -DACTIONS=Configure -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousConfigure.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/ContinuousConfigure.dir/codegen
|
||||||
|
|
||||||
|
ContinuousConfigure: CMakeFiles/ContinuousConfigure
|
||||||
|
ContinuousConfigure: CMakeFiles/ContinuousConfigure.dir/build.make
|
||||||
|
.PHONY : ContinuousConfigure
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/ContinuousConfigure.dir/build: ContinuousConfigure
|
||||||
|
.PHONY : CMakeFiles/ContinuousConfigure.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousConfigure.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/ContinuousConfigure.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/ContinuousConfigure.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousConfigure.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/ContinuousConfigure.dir/DependInfo.cmake "--color=$(COLOR)" ContinuousConfigure
|
||||||
|
.PHONY : CMakeFiles/ContinuousConfigure.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/ContinuousConfigure"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/ContinuousConfigure.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Empty custom commands generated dependencies file for ContinuousConfigure.
|
||||||
|
# This may be replaced when dependencies are built.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Timestamp file for custom commands dependencies management for ContinuousConfigure.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for ContinuousCoverage.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/ContinuousCoverage.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/ContinuousCoverage.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousCoverage:
|
||||||
|
/usr/bin/ctest -DMODEL=Continuous -DACTIONS=Coverage -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousCoverage.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/ContinuousCoverage.dir/codegen
|
||||||
|
|
||||||
|
ContinuousCoverage: CMakeFiles/ContinuousCoverage
|
||||||
|
ContinuousCoverage: CMakeFiles/ContinuousCoverage.dir/build.make
|
||||||
|
.PHONY : ContinuousCoverage
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/ContinuousCoverage.dir/build: ContinuousCoverage
|
||||||
|
.PHONY : CMakeFiles/ContinuousCoverage.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousCoverage.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/ContinuousCoverage.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/ContinuousCoverage.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousCoverage.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/ContinuousCoverage.dir/DependInfo.cmake "--color=$(COLOR)" ContinuousCoverage
|
||||||
|
.PHONY : CMakeFiles/ContinuousCoverage.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/ContinuousCoverage"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/ContinuousCoverage.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Empty custom commands generated dependencies file for ContinuousCoverage.
|
||||||
|
# This may be replaced when dependencies are built.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Timestamp file for custom commands dependencies management for ContinuousCoverage.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for ContinuousMemCheck.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/ContinuousMemCheck.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/ContinuousMemCheck.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousMemCheck:
|
||||||
|
/usr/bin/ctest -DMODEL=Continuous -DACTIONS=MemCheck -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousMemCheck.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/ContinuousMemCheck.dir/codegen
|
||||||
|
|
||||||
|
ContinuousMemCheck: CMakeFiles/ContinuousMemCheck
|
||||||
|
ContinuousMemCheck: CMakeFiles/ContinuousMemCheck.dir/build.make
|
||||||
|
.PHONY : ContinuousMemCheck
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/ContinuousMemCheck.dir/build: ContinuousMemCheck
|
||||||
|
.PHONY : CMakeFiles/ContinuousMemCheck.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousMemCheck.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/ContinuousMemCheck.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/ContinuousMemCheck.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousMemCheck.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/ContinuousMemCheck.dir/DependInfo.cmake "--color=$(COLOR)" ContinuousMemCheck
|
||||||
|
.PHONY : CMakeFiles/ContinuousMemCheck.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/ContinuousMemCheck"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/ContinuousMemCheck.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Empty custom commands generated dependencies file for ContinuousMemCheck.
|
||||||
|
# This may be replaced when dependencies are built.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Timestamp file for custom commands dependencies management for ContinuousMemCheck.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for ContinuousStart.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/ContinuousStart.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/ContinuousStart.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousStart:
|
||||||
|
/usr/bin/ctest -DMODEL=Continuous -DACTIONS=Start -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousStart.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/ContinuousStart.dir/codegen
|
||||||
|
|
||||||
|
ContinuousStart: CMakeFiles/ContinuousStart
|
||||||
|
ContinuousStart: CMakeFiles/ContinuousStart.dir/build.make
|
||||||
|
.PHONY : ContinuousStart
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/ContinuousStart.dir/build: ContinuousStart
|
||||||
|
.PHONY : CMakeFiles/ContinuousStart.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousStart.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/ContinuousStart.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/ContinuousStart.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousStart.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/ContinuousStart.dir/DependInfo.cmake "--color=$(COLOR)" ContinuousStart
|
||||||
|
.PHONY : CMakeFiles/ContinuousStart.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/ContinuousStart"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/ContinuousStart.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Empty custom commands generated dependencies file for ContinuousStart.
|
||||||
|
# This may be replaced when dependencies are built.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Timestamp file for custom commands dependencies management for ContinuousStart.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for ContinuousSubmit.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/ContinuousSubmit.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/ContinuousSubmit.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousSubmit:
|
||||||
|
/usr/bin/ctest -DMODEL=Continuous -DACTIONS=Submit -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousSubmit.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/ContinuousSubmit.dir/codegen
|
||||||
|
|
||||||
|
ContinuousSubmit: CMakeFiles/ContinuousSubmit
|
||||||
|
ContinuousSubmit: CMakeFiles/ContinuousSubmit.dir/build.make
|
||||||
|
.PHONY : ContinuousSubmit
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/ContinuousSubmit.dir/build: ContinuousSubmit
|
||||||
|
.PHONY : CMakeFiles/ContinuousSubmit.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousSubmit.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/ContinuousSubmit.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/ContinuousSubmit.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousSubmit.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/ContinuousSubmit.dir/DependInfo.cmake "--color=$(COLOR)" ContinuousSubmit
|
||||||
|
.PHONY : CMakeFiles/ContinuousSubmit.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/ContinuousSubmit"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/ContinuousSubmit.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Empty custom commands generated dependencies file for ContinuousSubmit.
|
||||||
|
# This may be replaced when dependencies are built.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Timestamp file for custom commands dependencies management for ContinuousSubmit.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for ContinuousTest.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/ContinuousTest.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/ContinuousTest.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousTest:
|
||||||
|
/usr/bin/ctest -DMODEL=Continuous -DACTIONS=Test -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousTest.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/ContinuousTest.dir/codegen
|
||||||
|
|
||||||
|
ContinuousTest: CMakeFiles/ContinuousTest
|
||||||
|
ContinuousTest: CMakeFiles/ContinuousTest.dir/build.make
|
||||||
|
.PHONY : ContinuousTest
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/ContinuousTest.dir/build: ContinuousTest
|
||||||
|
.PHONY : CMakeFiles/ContinuousTest.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousTest.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/ContinuousTest.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/ContinuousTest.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousTest.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/ContinuousTest.dir/DependInfo.cmake "--color=$(COLOR)" ContinuousTest
|
||||||
|
.PHONY : CMakeFiles/ContinuousTest.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/ContinuousTest"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/ContinuousTest.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Empty custom commands generated dependencies file for ContinuousTest.
|
||||||
|
# This may be replaced when dependencies are built.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Timestamp file for custom commands dependencies management for ContinuousTest.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for ContinuousUpdate.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/ContinuousUpdate.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/ContinuousUpdate.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousUpdate:
|
||||||
|
/usr/bin/ctest -DMODEL=Continuous -DACTIONS=Update -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousUpdate.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/ContinuousUpdate.dir/codegen
|
||||||
|
|
||||||
|
ContinuousUpdate: CMakeFiles/ContinuousUpdate
|
||||||
|
ContinuousUpdate: CMakeFiles/ContinuousUpdate.dir/build.make
|
||||||
|
.PHONY : ContinuousUpdate
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/ContinuousUpdate.dir/build: ContinuousUpdate
|
||||||
|
.PHONY : CMakeFiles/ContinuousUpdate.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousUpdate.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/ContinuousUpdate.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/ContinuousUpdate.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/ContinuousUpdate.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/ContinuousUpdate.dir/DependInfo.cmake "--color=$(COLOR)" ContinuousUpdate
|
||||||
|
.PHONY : CMakeFiles/ContinuousUpdate.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/ContinuousUpdate"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/ContinuousUpdate.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Empty custom commands generated dependencies file for ContinuousUpdate.
|
||||||
|
# This may be replaced when dependencies are built.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Timestamp file for custom commands dependencies management for ContinuousUpdate.
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
# Consider dependencies only in project.
|
||||||
|
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
|
||||||
|
|
||||||
|
# The set of languages for which implicit dependencies are needed:
|
||||||
|
set(CMAKE_DEPENDS_LANGUAGES
|
||||||
|
)
|
||||||
|
|
||||||
|
# The set of dependency files which are needed:
|
||||||
|
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Targets to which this target links which contain Fortran sources.
|
||||||
|
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
|
||||||
|
)
|
||||||
|
|
||||||
|
# Fortran module output directory.
|
||||||
|
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# CMAKE generated file: DO NOT EDIT!
|
||||||
|
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
|
||||||
|
|
||||||
|
# Delete rule output on recipe failure.
|
||||||
|
.DELETE_ON_ERROR:
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Special targets provided by cmake.
|
||||||
|
|
||||||
|
# Disable implicit rules so canonical targets will work.
|
||||||
|
.SUFFIXES:
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : %,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : RCS/%,v
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : SCCS/s.%
|
||||||
|
|
||||||
|
# Disable VCS-based implicit rules.
|
||||||
|
% : s.%
|
||||||
|
|
||||||
|
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||||
|
|
||||||
|
# Command-line flag to silence nested $(MAKE).
|
||||||
|
$(VERBOSE)MAKESILENT = -s
|
||||||
|
|
||||||
|
#Suppress display of executed commands.
|
||||||
|
$(VERBOSE).SILENT:
|
||||||
|
|
||||||
|
# A target that is always out of date.
|
||||||
|
cmake_force:
|
||||||
|
.PHONY : cmake_force
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# Set environment variables for the build.
|
||||||
|
|
||||||
|
# The shell in which to execute make rules.
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# The CMake executable.
|
||||||
|
CMAKE_COMMAND = /usr/bin/cmake
|
||||||
|
|
||||||
|
# The command to remove a file.
|
||||||
|
RM = /usr/bin/cmake -E rm -f
|
||||||
|
|
||||||
|
# Escaping for special characters.
|
||||||
|
EQUALS = =
|
||||||
|
|
||||||
|
# The top-level source directory on which CMake was run.
|
||||||
|
CMAKE_SOURCE_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx
|
||||||
|
|
||||||
|
# The top-level build directory on which CMake was run.
|
||||||
|
CMAKE_BINARY_DIR = /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build
|
||||||
|
|
||||||
|
# Utility rule file for Experimental.
|
||||||
|
|
||||||
|
# Include any custom commands dependencies for this target.
|
||||||
|
include CMakeFiles/Experimental.dir/compiler_depend.make
|
||||||
|
|
||||||
|
# Include the progress variables for this target.
|
||||||
|
include CMakeFiles/Experimental.dir/progress.make
|
||||||
|
|
||||||
|
CMakeFiles/Experimental:
|
||||||
|
/usr/bin/ctest -DMODEL=Experimental -S CMakeFiles/CTestScript.cmake -V
|
||||||
|
|
||||||
|
CMakeFiles/Experimental.dir/codegen:
|
||||||
|
.PHONY : CMakeFiles/Experimental.dir/codegen
|
||||||
|
|
||||||
|
Experimental: CMakeFiles/Experimental
|
||||||
|
Experimental: CMakeFiles/Experimental.dir/build.make
|
||||||
|
.PHONY : Experimental
|
||||||
|
|
||||||
|
# Rule to build all files generated by this target.
|
||||||
|
CMakeFiles/Experimental.dir/build: Experimental
|
||||||
|
.PHONY : CMakeFiles/Experimental.dir/build
|
||||||
|
|
||||||
|
CMakeFiles/Experimental.dir/clean:
|
||||||
|
$(CMAKE_COMMAND) -P CMakeFiles/Experimental.dir/cmake_clean.cmake
|
||||||
|
.PHONY : CMakeFiles/Experimental.dir/clean
|
||||||
|
|
||||||
|
CMakeFiles/Experimental.dir/depend:
|
||||||
|
cd /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build /home/abdelrahman/Sources/programming/how-to-vulkan/ktx/build/CMakeFiles/Experimental.dir/DependInfo.cmake "--color=$(COLOR)" Experimental
|
||||||
|
.PHONY : CMakeFiles/Experimental.dir/depend
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
file(REMOVE_RECURSE
|
||||||
|
"CMakeFiles/Experimental"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Per-language clean rules from dependency scanning.
|
||||||
|
foreach(lang )
|
||||||
|
include(CMakeFiles/Experimental.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||||
|
endforeach()
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user