Commit Graph

6 Commits

Author SHA1 Message Date
Stefano Bonicatti
fa2f099f86
CMake: Improvements to extensions support (#5970)
- Link libraries and set compiler flags as PRIVATE on an executable.
- Define common extension options in the exernal/CMakeLists.txt,
  using the external_options target.
- Uniform library linked by a single extension and an extension group.
- Remove thirdparty_boost since it's redundant and already brought in by thrift.
- Remove unused addOsqueryModule.
2019-10-31 19:17:28 +01:00
kumarak
9346926030 Restore extension SDK support to osquery 4.x (#5851)
CMake utility functions(generateOsqueryExtensionGroup,addOsqueryExtensioni{Ex},
addOsqueryModule) to add extensions.

Updates the boost library submodules needed for extensions build.

Use cache variable(OSQUERY_EXTENSION_GROUP_NAME) for the grouping of extensions
and fix the linkage with osquery interface library.
2019-10-18 18:45:20 -04:00
George Guliashvili
971bee4441 Move build system to BUCK
fbshipit-source-id: 8ffef5e6a393ac67ce56dcb74845402e43d964a0
2018-12-07 16:12:35 +00:00
Alessandro Gario
5006a02c27 Bundle C++ extensions into a single executable (#4335) 2018-06-03 02:04:36 +01:00
Teddy Reed
0de5d3c381 external: Enable external applications through make external (#3023) 2017-02-26 17:38:01 -08:00
Teddy Reed
02dd921d3b Introduce 'external' project builds: make externals (#2385) 2016-08-17 13:33:28 -07:00