Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [cmake] Quote variable to avoid misleading error if empty | Simon Rettberg | 2024-05-17 | 1 | -2/+2 |
| | |||||
* | cmake: Turn modpost errors into warnings | Simon Rettberg | 2024-03-15 | 1 | -0/+1 |
| | | | | | | | | Default changed some time between 6.1 and 6.6. As we build the module for different kernel versions by fetching the kernel sources and not compiling the whole kernel first, modpost always complains aboit missing symbols after compilation. Ignore this as it's expected to happen. | ||||
* | cmake: Make missing Module.symvers a warning | Simon Rettberg | 2023-06-09 | 1 | -1/+3 |
| | | | | | | | Since on github, we just compile against downloaded sources without having a matching built kernel, a missing Module.symvers breaks the action. While the resulting built kernel module might not be of much use, all we want to know is whether it compiles. | ||||
* | Cleanup FindKernel cmake macros, add more error checks | Simon Rettberg | 2023-06-07 | 2 | -8/+17 |
| | |||||
* | [CMAKE] Fix finding kernel include dir on Debian | Simon Rettberg | 2022-02-09 | 1 | -0/+1 |
| | |||||
* | [BUILD] Fix versioning format for Docker tags | Manuel Bentele | 2021-11-30 | 2 | -2/+4 |
| | |||||
* | [BUILD] Fix issue in CMake kernel header check | Manuel Bentele | 2021-11-30 | 1 | -3/+4 |
| | |||||
* | [BUILD] CheckPatch: Quote variable to avoid error if empty | Simon Rettberg | 2021-10-19 | 1 | -1/+1 |
| | | | | | | | | | | The variable is most likely empty if the according kernel headers directory was deleted. However, as it currently stands, cmake is complaining about too few arguments, which isn't really helpful to the user. Instead, quote the variable to make cmake finish, and have the actual compile process of the kernel module fail, which will yield a much more helpful error message. | ||||
* | [BUILD] Change CMake search for the existence of Linux headersv3.10.1 | Manuel Bentele | 2021-08-26 | 1 | -1/+2 |
| | |||||
* | [BUILD] Read version from lightweight (non-annotated) tags, too | Manuel Bentele | 2021-08-25 | 1 | -1/+1 |
| | |||||
* | [BUILD] Add check for stdatomic.h support | Manuel Bentele | 2021-06-16 | 1 | -0/+14 |
| | |||||
* | [BUILD] Fix build issue if version information (Git tag) is missing | Manuel Bentele | 2021-03-17 | 2 | -15/+57 |
| | | | | | | | | | | | | The software version for packaging purposes is consituted from the following rules: - If the version information (from Git tags or the embedded version header file) is available, the version number for the packaging is set to those found version information. - If there isn't any version information available (e.g. missing Git tags), the version number for the packaging is set to '0.0' to represent an unkown version number. | ||||
* | [BUILD] Enable lint targets if lint programs are found | Manuel Bentele | 2021-03-11 | 3 | -29/+80 |
| | |||||
* | [BUILD] Add support in CMake to validate (lint) the source code | Manuel Bentele | 2021-03-04 | 2 | -0/+70 |
| | |||||
* | [BUILD] Fix dnbd3-client build, Fix source-only build | Simon Rettberg | 2020-12-02 | 1 | -1/+1 |
| | |||||
* | [BUILD] Include branch and build timestamp in binaries | Simon Rettberg | 2020-12-02 | 2 | -7/+13 |
| | |||||
* | [BUILD] remove automatic search of includes for 'libatomic' | Manuel Bentele | 2020-11-23 | 1 | -10/+2 |
| | | | | | | This patch removes the automatic search of includes for 'libatomic' since the includes for this library are part of the C11 standard shipped with each compiler. | ||||
* | [BUILD] update search paths for 'libatomic' to support build on FreeBSD | Manuel Bentele | 2020-11-23 | 1 | -2/+5 |
| | |||||
* | [BUILD] add CMake find package search to find 'libatomic' automatically | Manuel Bentele | 2020-11-23 | 1 | -0/+50 |
| | |||||
* | [BUILD] increase minimum CMake version to be compliant with CMake 3.19.x | Manuel Bentele | 2020-11-23 | 1 | -1/+1 |
| | |||||
* | cmake: Add default include dir for fuse | Simon Rettberg | 2020-11-13 | 1 | -1/+1 |
| | | | | | | | Without this, the FindFuse module will silently set the wrong include path for fuse if we don't have pkg-config installed, leading to compile errors. We could either make pkg-config a requirement, or try to fall back to its default path. | ||||
* | [BUILD] add support to locate build directory out of Git directory | Manuel Bentele | 2020-11-13 | 2 | -5/+9 |
| | | | | | This patch adds support to locate the build directory for generated artifacts out of the original checked out Git source code repository. | ||||
* | [BUILD] add CMake toolchain files to cross-compile for ppc and aarch64 | Manuel Bentele | 2020-11-11 | 2 | -0/+48 |
| | |||||
* | [BUILD] add CMake support to build docker images based on Archlinux | Manuel Bentele | 2020-11-02 | 1 | -5/+5 |
| | |||||
* | [BUILD] add CMake support to build docker images based on Ubuntu 20.04 | Manuel Bentele | 2020-10-29 | 2 | -0/+45 |
| | |||||
* | [BUILD] do not print verbose CMake messages in unsupported CMake versionsv2.3 | Manuel Bentele | 2020-10-27 | 1 | -5/+7 |
| | |||||
* | [BUILD] fix broken version header packaging for source packages | Manuel Bentele | 2020-10-27 | 2 | -0/+20 |
| | |||||
* | Add CMake build requirements check to find libraries and Linux kernel headers | Manuel Bentele | 2020-10-27 | 3 | -9/+46 |
| | |||||
* | [BUILD] add CMake targets to build binary and source packages with CPack | Manuel Bentele | 2020-10-22 | 7 | -66/+137 |
| | | | | | | | | | | | This patch adds the following CMake targets - package - source to build bundeled packages. Those packages contain either all built binary artifacts or all source files for source code distribution. Both CMake targets are available in Release build configuration. | ||||
* | [BUILD] add option to build the dnbd3-server with afl-fuzz support | Manuel Bentele | 2020-10-20 | 1 | -0/+24 |
| | | | | | The afl-fuzz support for the dnbd3-server requires an AFL C compiler like afl-gcc and can be enabled with the CMake option DNBD3_SERVER_AFL. | ||||
* | [BUILD] do not stop Release build if repository is dirty but warn | Manuel Bentele | 2020-10-20 | 1 | -4/+9 |
| | |||||
* | [BUILD] set build type and stop Release build if repository is dirty | Manuel Bentele | 2020-10-19 | 2 | -4/+19 |
| | |||||
* | [BUILD] rewrite CMake build system to track changes of source files | Manuel Bentele | 2020-10-16 | 4 | -0/+111 |
| | | | | | | | | | | This change restructures the source code directories, separates shared form non-shared application code and adds CMake dependencies. These dependencies allow the tracking of changes and trigger a rebuild of those build targets where changed files are involved. WARNING: Note that the support of the DNBD3_SERVER_AFL build option is not supported yet. Thus, the option should be never turned on. | ||||
* | cmake: Fixed wrong package name in the Fuse find module | Manuel Bentele | 2020-08-19 | 1 | -2/+2 |
| | |||||
* | cmake: Try to get include directories right (per target) | Simon Rettberg | 2019-10-07 | 1 | -22/+159 |
| | |||||
* | [SERVER] PoC RPC interface | schwaers | 2015-04-30 | 1 | -0/+59 |
| | |||||
* | [FUSE] Integrate into cmake build process | Simon Rettberg | 2015-04-24 | 1 | -0/+30 |