aboutsummaryrefslogtreecommitdiff
path: root/dexmaker-mockito-inline-tests/CMakeLists.txt
blob: 32ce07e836e90239d12fa48f0adc1dfe77952351 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
cmake_minimum_required(VERSION 3.4.1)

set(slicer_sources
    ../dexmaker-mockito-inline/external/slicer/bytecode_encoder.cc
    ../dexmaker-mockito-inline/external/slicer/code_ir.cc
    ../dexmaker-mockito-inline/external/slicer/common.cc
    ../dexmaker-mockito-inline/external/slicer/control_flow_graph.cc
    ../dexmaker-mockito-inline/external/slicer/debuginfo_encoder.cc
    ../dexmaker-mockito-inline/external/slicer/dex_bytecode.cc
    ../dexmaker-mockito-inline/external/slicer/dex_format.cc
    ../dexmaker-mockito-inline/external/slicer/dex_ir_builder.cc
    ../dexmaker-mockito-inline/external/slicer/dex_ir.cc
    ../dexmaker-mockito-inline/external/slicer/dex_utf8.cc
    ../dexmaker-mockito-inline/external/slicer/instrumentation.cc
    ../dexmaker-mockito-inline/external/slicer/reader.cc
    ../dexmaker-mockito-inline/external/slicer/tryblocks_encoder.cc
    ../dexmaker-mockito-inline/external/slicer/writer.cc)

add_library(slicer
            STATIC
            ${slicer_sources})

include_directories(../dexmaker-mockito-inline/external/jdk ../dexmaker-mockito-inline/external/slicer/export/)

target_link_libraries(slicer z)

add_library(multiplejvmtiagentsinterferenceagent
            SHARED
            src/main/jni/multiplejvmtiagentsinterferenceagent/agent.cc)

set(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")

target_link_libraries(multiplejvmtiagentsinterferenceagent slicer)