You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.1 KiB
34 lines
1.1 KiB
4 months ago
|
cmake_minimum_required(VERSION 3.4.1)
|
||
|
|
||
|
set(slicer_sources
|
||
|
external/slicer/bytecode_encoder.cc
|
||
|
external/slicer/code_ir.cc
|
||
|
external/slicer/common.cc
|
||
|
external/slicer/control_flow_graph.cc
|
||
|
external/slicer/debuginfo_encoder.cc
|
||
|
external/slicer/dex_bytecode.cc
|
||
|
external/slicer/dex_format.cc
|
||
|
external/slicer/dex_ir_builder.cc
|
||
|
external/slicer/dex_ir.cc
|
||
|
external/slicer/dex_utf8.cc
|
||
|
external/slicer/instrumentation.cc
|
||
|
external/slicer/reader.cc
|
||
|
external/slicer/tryblocks_encoder.cc
|
||
|
external/slicer/writer.cc)
|
||
|
|
||
|
add_library(slicer
|
||
|
STATIC
|
||
|
${slicer_sources})
|
||
|
|
||
|
include_directories(external/jdk external/slicer/export/)
|
||
|
|
||
|
target_link_libraries(slicer z)
|
||
|
|
||
|
add_library(dexmakerjvmtiagent
|
||
|
SHARED
|
||
|
src/main/jni/dexmakerjvmtiagent/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(dexmakerjvmtiagent slicer)
|