xref: /aosp_15_r20/external/bcc/src/CMakeLists.txt (revision 387f9dfdfa2baef462e92476d413c7bc2470293e)
1*387f9dfdSAndroid Build Coastguard Worker# Copyright (c) PLUMgrid, Inc.
2*387f9dfdSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License")
3*387f9dfdSAndroid Build Coastguard Worker
4*387f9dfdSAndroid Build Coastguard Workerset(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
5*387f9dfdSAndroid Build Coastguard Worker
6*387f9dfdSAndroid Build Coastguard Workerif (ENABLE_RTTI)
7*387f9dfdSAndroid Build Coastguard Workerset(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -frtti")
8*387f9dfdSAndroid Build Coastguard Workerelse()
9*387f9dfdSAndroid Build Coastguard Workerset(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
10*387f9dfdSAndroid Build Coastguard Workerendif()
11*387f9dfdSAndroid Build Coastguard Worker
12*387f9dfdSAndroid Build Coastguard Workerinclude_directories(${CMAKE_CURRENT_SOURCE_DIR})
13*387f9dfdSAndroid Build Coastguard Workerinclude_directories(${CMAKE_CURRENT_BINARY_DIR})
14*387f9dfdSAndroid Build Coastguard Worker
15*387f9dfdSAndroid Build Coastguard Workerif(NOT PYTHON_ONLY)
16*387f9dfdSAndroid Build Coastguard Workeradd_subdirectory(cc)
17*387f9dfdSAndroid Build Coastguard Workerendif()
18*387f9dfdSAndroid Build Coastguard Workerif(ENABLE_CLANG_JIT)
19*387f9dfdSAndroid Build Coastguard Workeradd_subdirectory(python)
20*387f9dfdSAndroid Build Coastguard Workeradd_subdirectory(lua)
21*387f9dfdSAndroid Build Coastguard Workerendif()
22