xref: /aosp_15_r20/external/bcc/src/cc/frontends/clang/CMakeLists.txt (revision 387f9dfdfa2baef462e92476d413c7bc2470293e)
1# Copyright (c) PLUMgrid, Inc.
2# Licensed under the Apache License, Version 2.0 (the "License")
3
4set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DKERNEL_MODULES_DIR='\"${BCC_KERNEL_MODULES_DIR}\"'")
5if(DEFINED BCC_CUR_CPU_IDENTIFIER)
6  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DCUR_CPU_IDENTIFIER='\"${BCC_CUR_CPU_IDENTIFIER}\"'")
7endif()
8if(DEFINED BCC_BACKUP_COMPILE)
9  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBCC_BACKUP_COMPILE='${BCC_BACKUP_COMPILE}'")
10endif()
11
12add_library(clang_frontend-objects OBJECT loader.cc b_frontend_action.cc tp_frontend_action.cc kbuild_helper.cc)
13add_library(clang_frontend STATIC $<TARGET_OBJECTS:clang_frontend-objects>)
14