xref: /aosp_15_r20/external/dexmaker/dexmaker-mockito-inline-tests/CMakeLists.txt (revision 2ffc472c461b441c3ddd38c52c72da5a6be8f680)
1*2ffc472cSXin Licmake_minimum_required(VERSION 3.4.1)
2*2ffc472cSXin Li
3*2ffc472cSXin Liset(slicer_sources
4*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/bytecode_encoder.cc
5*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/code_ir.cc
6*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/common.cc
7*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/control_flow_graph.cc
8*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/debuginfo_encoder.cc
9*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/dex_bytecode.cc
10*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/dex_format.cc
11*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/dex_ir_builder.cc
12*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/dex_ir.cc
13*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/dex_utf8.cc
14*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/instrumentation.cc
15*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/reader.cc
16*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/tryblocks_encoder.cc
17*2ffc472cSXin Li    ../dexmaker-mockito-inline/external/slicer/writer.cc)
18*2ffc472cSXin Li
19*2ffc472cSXin Liadd_library(slicer
20*2ffc472cSXin Li            STATIC
21*2ffc472cSXin Li            ${slicer_sources})
22*2ffc472cSXin Li
23*2ffc472cSXin Liinclude_directories(../dexmaker-mockito-inline/external/jdk ../dexmaker-mockito-inline/external/slicer/export/)
24*2ffc472cSXin Li
25*2ffc472cSXin Litarget_link_libraries(slicer z)
26*2ffc472cSXin Li
27*2ffc472cSXin Liadd_library(multiplejvmtiagentsinterferenceagent
28*2ffc472cSXin Li            SHARED
29*2ffc472cSXin Li            src/main/jni/multiplejvmtiagentsinterferenceagent/agent.cc)
30*2ffc472cSXin Li
31*2ffc472cSXin Liset(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DANDROID_STL=c++_shared -frtti -Wall -Werror -Wno-unused-parameter -Wno-shift-count-overflow -Wno-error=non-virtual-dtor -Wno-sign-compare -Wno-switch -Wno-missing-braces")
32*2ffc472cSXin Li
33*2ffc472cSXin Litarget_link_libraries(multiplejvmtiagentsinterferenceagent slicer)
34