Luca Guerra
bfcfd58911
new(build): build with dynamic libelf by default
...
Signed-off-by: Luca Guerra <luca@guerra.sh >
2024-02-12 14:47:16 +01:00
Federico Di Pierro
b5e64c52f3
fix(ci): manually invoke falcoctl to install cloudtrail and k8saudit plugin before running tests.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
2024-01-11 09:08:38 +01:00
Federico Di Pierro
bbef26aad0
cleanup(cmake): dropped bundled plugins since falcoctl takes care of everything.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
2024-01-11 09:08:38 +01:00
Jason Dellaluce
04e2f19915
refactor: solve compilation issues with latest libs changes
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2023-11-16 09:26:19 +01:00
Roberto Scolaro
1b8525bf80
refactor(cmake): move compiler flags in another file
...
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
2023-11-13 10:59:47 +01:00
Roberto Scolaro
6d4006a1ec
feat(ci): create win32 and macos installer
...
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
2023-11-13 10:59:47 +01:00
Roberto Scolaro
f0d2f17c8d
fix(userspace/falco): include windows.h in print actions
...
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
2023-11-13 10:59:47 +01:00
Roberto Scolaro
7cf23fb7c6
fix(cmake): include jq only on linux
...
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
2023-11-13 10:59:47 +01:00
Roberto Scolaro
916d571cd0
fix(cmake): various fixes for windows build
...
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
2023-11-13 10:59:47 +01:00
Roberto Scolaro
e0f7c597be
fix(build): various fixes for macos build
...
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com >
2023-11-13 10:59:47 +01:00
Leonardo Grasso
fe50ac22ee
update: add SPDX license identifier
...
See https://github.com/falcosecurity/evolution/issues/318
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2023-09-21 13:21:47 +02:00
Andrea Terzolo
988703b601
clenaup: remove b64 from falco dependencies
...
Signed-off-by: Andrea Terzolo <andreaterzolo3@gmail.com >
2023-08-30 19:12:26 +02:00
Jason Dellaluce
527c42c030
chore: polish conditional compilation flags for emscripten
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2023-08-24 10:30:40 +02:00
Jason Dellaluce
78e2ddc63e
fix: solve cmake issues
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2023-08-24 10:30:40 +02:00
Jason Dellaluce
a439d5b556
refactor(ci): build and upload WASM packages
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
Co-authored-by: Rohith Raju <rohithraju488@gmail.com >
2023-08-24 10:30:40 +02:00
Jason Dellaluce
0faa45669b
update(build): setup cpack for emscripten build
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
Co-authored-by: Rohith Raju <rohithraju488@gmail.com >
2023-08-24 10:30:40 +02:00
Jason Dellaluce
aa6061681d
update: adapt code to multi-platform builds
...
Co-authored-by: Rohith Raju <rohithraju488@gmail.com >
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2023-08-24 10:30:40 +02:00
Jason Dellaluce
86e76924a1
update: adapt cmake setup for non-linux and emscripten builds
...
Co-authored-by: Rohith Raju <rohithraju488@gmail.com >
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2023-08-24 10:30:40 +02:00
Leonardo Grasso
a2b21fa264
update(cmake/modules): compute version using libs' GetVersionFromGit
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2023-08-11 16:47:47 +02:00
Jason Dellaluce
b546a3932a
cleanup: remove tester and local images
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2023-08-04 10:32:21 +02:00
Jason Dellaluce
b1ae5d3dd9
cleanup(test): remove python regression tests
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2023-08-04 10:32:21 +02:00
Jason Dellaluce
6c7754729b
update(CMakeLists): fix c++17 compilation issues
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2023-05-19 12:15:04 +02:00
Andrea Terzolo
dff127bb65
cleanup: remove old tests
...
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it >
2023-02-10 11:41:24 +01:00
Andrea Terzolo
88bac44f05
test: first scaffolfing of the initial structure
...
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it >
2023-02-10 11:41:24 +01:00
Andrea Terzolo
dca76ba93c
chore: fix building with njson
...
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it >
2023-02-10 11:41:24 +01:00
Federico Di Pierro
2a886f7a3d
new(cmake): added a cmake module to enforce the download and installation of falcoctl.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
2023-01-25 17:37:37 +01:00
Jason Dellaluce
0b324f06f3
update(cmake): add rules external project for building packages
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2023-01-21 17:58:08 +01:00
Leonardo Grasso
47fd90bb7f
chore: remove not used dependency - string-view-lite
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2022-11-29 16:27:42 +01:00
Andrea Terzolo
fd097e94d7
new(cmdline): add support for modern BPF probe
...
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it >
2022-09-28 18:55:06 +02:00
Federico Di Pierro
0274959981
update(userspace/falco, cmake): updated libs to latest master.
...
Adapted API to sinsp::open API break, and simple consumer API break.
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
Co-authored-by: Andrea Terzolo <andrea.terzolo@polito.it >
2022-09-20 11:35:28 +02:00
Jason Dellaluce
6c1f908ca5
cleanup(cmake): rename legacy cmake variables
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2022-08-29 15:42:33 +02:00
Andrea Terzolo
c8bc5758c3
new(userspace): print architecture information
...
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it >
2022-07-31 19:57:29 +02:00
Luca Guerra
993516f430
new(falco): add compile-time option to enable or disable gvisor support
...
Signed-off-by: Luca Guerra <luca@guerra.sh >
2022-07-01 14:17:38 +02:00
Jason Dellaluce
b91ff34b97
refactor: drop civetweb dependency and implement healtz using cpp-httplib
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2022-04-29 20:47:19 +02:00
Leonardo Grasso
b4d9261ce2
build: define "falco" component
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2022-04-22 09:41:56 +02:00
Jason Dellaluce
7db9dd66ff
refactor(build): drop dependencies to chisels, luajit, lyaml, and libyaml
...
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2022-04-11 12:22:18 +02:00
Jason Dellaluce
0a132f453a
update(cmake): remove lpeg dependency
...
The Lua PEG parser is not longer needed, since we now use the new filter parser implemented
in libsinsp.
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com >
2022-03-23 18:31:43 +01:00
Mark Stemm
d74c8d6d4d
Add cxxopts command line parsing library
...
We'll use this to better manage the fairly large set of command line
options in self-contained objects instead of a scattering of
individual stack variables.
Signed-off-by: Mark Stemm <mark.stemm@gmail.com >
2022-02-24 10:40:16 +01:00
Andrea Bonanno
eedb794fd5
fix(userspace/falco): applies FALCO_INSTALL_CONF_FILE as the default config.
...
Signed-off-by: Andrea Bonanno <andrea@bonanno.cloud >
2022-02-18 17:33:43 +01:00
Federico Di Pierro
ff21544186
update(build)!: replaced various PROBE
with DRIVER
where necessary.
...
Follow-up of https://github.com/falcosecurity/libs/pull/197 .
Updated libs too to master version, as needed.
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
2022-02-08 09:50:39 +01:00
Luca Guerra
c49093005d
fix(build): do not include plugins in musl builds
...
Signed-off-by: Luca Guerra <luca@guerra.sh >
2022-01-26 16:18:50 +01:00
Luca Guerra
69767bb51b
fix(build): do not show plugin options in musl optimized builds
...
Signed-off-by: Luca Guerra <luca@guerra.sh >
2022-01-26 16:18:50 +01:00
Federico Di Pierro
7927f45d9f
update(build): dropped Falco local luajit module, use the one provided by libs (upgraded) instead.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
Co-authored-by: Leonardo Grasso <me@leonardograsso.com >
Co-authored-by: Jason Dellaluce <jasondellaluce@gmail.com >
2021-11-17 17:25:24 +01:00
Federico Di Pierro
0539e948c8
update(build): moved civetweb to its own cmake module. Moved its patch too.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
2021-11-17 16:18:23 +01:00
Federico Di Pierro
5f1d04ec82
fix(build): build civetweb using cmake and linking to static openssl built by us.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
2021-11-17 16:18:23 +01:00
Federico Di Pierro
9d8fc4c8d2
update(build): updated civetweb to version 1.15 to correctly support openssl1.1.
...
Signed-off-by: Federico Di Pierro <nierro92@gmail.com >
Co-authored-by: Leonardo Grasso <me@leonardograsso.com >
2021-11-17 16:18:23 +01:00
Mark Stemm
38a7f7ada0
cmake/build changes for plugins
...
Add a cmake module "plugins" that does the following:
- Downloads/installs the plugins artifacts from a known tag
- Copies the resulting cloudtrail/json shared libraries to
CMAKE_CURRENT_BINARY_DIR/plugins
- Installs them to FALCO_SHARE_DIR/plugins
The default config will define the plugins but they will be disabled
by default.
Co-authored-by: Leonardo Grasso <me@leonardograsso.com >
Co-authored-by: Loris Degioanni <loris@sysdig.com >
Signed-off-by: Mark Stemm <mark.stemm@gmail.com >
2021-11-12 18:27:59 +01:00
Leonardo Grasso
bfc0021cdd
build: update build system to support libs cmake modules
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2021-05-21 10:24:08 +02:00
Leonardo Grasso
e616f79bac
build: switch to falcosecurity-libs external project
...
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2021-05-21 10:24:08 +02:00
Leonardo Grasso
d0be6d96d0
build: enable ASLR for statically linked build
...
Co-authored-by: Lorenzo Fontana <lo@linux.com >
Signed-off-by: Leonardo Grasso <me@leonardograsso.com >
2021-04-22 18:12:05 +02:00