Leonardo Grasso
0c1ed551ca
build: remove civetweb when minimal build
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2020-09-10 15:01:07 +02:00
Leonardo Grasso
9d88bfd0d4
build: add MINIMAL_BUILD
option
...
Co-Authored-By: Lorenzo Fontana <fontanalorenz@gmail.com >
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2020-09-10 15:01:07 +02:00
Lorenzo Fontana
a20e3267cd
build: make sure lyaml is linked with the bundled libyaml
...
Signed-off-by: Lorenzo Fontana <fontanalorenz@gmail.com >
2020-08-20 19:26:56 +02:00
Lorenzo Fontana
c03f563450
build: libyaml in bundled deps
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-07-16 19:34:39 +02:00
Leonardo Di Donato
8ae6aa51b9
chore: onetbb dependency is back
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-07-15 18:33:50 +02:00
Kris Nova
1af1226566
feat(build): fixing MD5 of tpp for udig/pdig build
...
Signed-off-by: Kris Nova <kris@nivenly.com >
2020-07-15 18:33:50 +02:00
Leonardo Di Donato
54a6d5c523
build: do not download lyaml and lpeg from draios S3 anymore
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-07-02 06:01:12 +02:00
Leonardo Di Donato
9fe78bf658
build: fetch libb64 and luajit from github, not from draios repos
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-07-02 06:01:12 +02:00
Leonardo Di Donato
727755e276
build: fetch openssl, curl, njson dependencies from github not draios
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-07-02 06:01:12 +02:00
Leonardo Di Donato
258f73ede2
build: download string-view-lite
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-05-21 18:15:46 +02:00
Leonardo Di Donato
26621ca381
fix(scripts): falco-driver-loader must infer the OS ID from the host
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-04-24 11:28:05 +02:00
Leonardo Di Donato
3ec4b5b652
build: rename the driver to "falco" and setup the DBG URL
...
DBG stands for Drivers Build Grid, a repository holding a set of
prebuilt drivers (both Falco kernel modules and Falco eBPF probes).
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-04-24 11:28:05 +02:00
danmx
4df5fe83be
update(cmake): using sha256 instead of md5
...
Signed-off-by: danmx <daniel@iziourov.info >
2020-03-27 00:34:54 +01:00
Leonardo Di Donato
3934f19f3d
build: cmake var to store the URL where to lookup for prebuilt drivers
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-03-23 18:50:06 +01:00
Lorenzo Fontana
c5674c9001
build: fix tbb dependency rename
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-03-18 04:07:47 -07:00
Lorenzo Fontana
74b0e18253
build: PROBE_VERSION must use the driver version
...
The driver version was also setup in the wrong cmake file.
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-03-10 18:00:04 +01:00
Leonardo Di Donato
4d99ce1b65
new(.circleci): run the debug build on centos7 on CI (USE_BUNDLED_DEPS=ON, CMAKE_BUILD_TYPE=debug)
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-02-28 17:32:38 +01:00
Leonardo Di Donato
2a9c9bdc53
update(cmake/modules): module to detect Falco version from the git index
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-02-07 11:28:57 +01:00
Leonardo Di Donato
bc297bdc8f
build: better way to extract falco commit hash (also extract ref)
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-02-07 11:28:57 +01:00
Leonardo Di Donato
84261d2071
build: extract version pieces
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-02-07 11:28:57 +01:00
Leonardo Di Donato
dd0a0d90db
build: openssl cmake module (and inclusion)
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-21 12:51:50 +01:00
Leonardo Di Donato
c8a89f45d2
chore: CMakeLists refinements
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
df0539ddb0
build(cmake): fix sysdig and gRPC dependencies for gcc8
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
206e45bc2e
build(civetweb): openssl api parameter was not considered
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
ac58c755f7
build: scap compiler definitions for gnu source
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
0d15ec4e2f
build: remove not needed submodules from gRPC
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Leonardo Di Donato
ce112d7238
build: remove unused code from main CMakeLists.txt
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-17 19:09:31 +01:00
Leonardo Di Donato
572ac46d85
build: include GNUInstallDirs module
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-17 19:09:31 +01:00
Leonardo Di Donato
b226f5c7fa
build: move process count variable and USE_BUNDLED_DEPS option to main CMakeLists file
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
34e3ad937e
build: bump cmake version to 3.5.1 and modules
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
7db8b9eb73
build(CMakeLists): include external dependencies from file
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
490ebf306b
build: include Coverage and add headers
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
fb3f47a7c3
new: reorganize cmakelists.txt
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
b96e17fe5d
new: fix lyaml dependencies
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Lorenzo Fontana
abdd099c0a
new: initial dynamic build changes
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2020-01-17 19:09:31 +01:00
Chris Goller
965ead0c2a
build: use consistent case for options in message
...
Signed-off-by: Chris Goller <goller@gmail.com >
2019-12-10 21:15:16 +01:00
Chris Goller
d66125278a
build: use consistent case for falco options
...
Signed-off-by: Chris Goller <goller@gmail.com >
2019-12-10 21:15:16 +01:00
Chris Goller
e31bfeb8b2
build: add FALCO_Coverage CMake option
...
With cmake FALCO_Coverage=on the --coverage option
is passed to both clang and gcc to help analyze untested
portions of the code base. It produces gcov files.
These files can be analyzed by many tools such as lcov,
gcovr, etc.
Here is an example of one such tool, lcov:
lcov --directory . --capture --output-file coverage.info
lcov --extract coverage.info '/source/*' --output-file coverage.info
genhtml coverage.info
Signed-off-by: Chris Goller <goller@gmail.com >
2019-12-10 21:15:16 +01:00
Lorenzo Fontana
8069eacc94
build: use secure grpc when it is not bundled
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2019-12-06 13:36:16 +01:00
Lorenzo Fontana
fbcc6a0781
build: update gRPC to 1.25.0
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2019-12-03 17:43:57 +00:00
Leonardo Di Donato
c96f85282d
fix: do not use wget to patch gRPC makefile
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-11-27 18:18:07 +01:00
Lorenzo Fontana
d11ac4a59d
update: cleanup the gRPC dependency and use the url from the main project
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2019-11-27 18:18:07 +01:00
Kris Nova
4f53c85f97
Removing Sysdig inc
...
Signed-off-by: Kris Nova <kris@nivenly.com >
2019-11-05 16:40:56 +01:00
Lorenzo Fontana
c76518c681
update: license headers
...
Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com >
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2019-10-08 16:02:26 +02:00
Leonardo Di Donato
e1d092f408
build: use secure GRPC_LIB and GRPCPP_LIB
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-09-25 16:43:32 +03:00
Lorenzo Fontana
f05d18a847
new: download all dependencies over https
...
Signed-off-by: Lorenzo Fontana <lo@linux.com >
2019-08-17 17:36:43 +02:00
Leonardo Di Donato
b7c35d3b54
chore: output falco version
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
d1c642cbd2
build: bump minimum cmake version to 3.3.2
...
Ideally I'd like to have 3.5 as minimum version.
Nevertheless for the moment I bump this to 3.3.2 to match the CMake
version of the internal Jenkins CI.
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
95a7cf3ea8
fix(build): ignore unused variables warnings
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00
Leonardo Di Donato
dc03dbee18
fix(build): draios debug flags before checking build type
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com >
2019-07-26 03:23:01 +02:00