summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: a635c9f2b421482d9d2a223d267ded8c6a477551 (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
34
35
36
37
38
39
40
41
42
43
44
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)

project(binaryninja-api)

add_library(binaryninjaapi STATIC
	architecture.cpp
	backgroundtask.cpp
	basicblock.cpp
	binaryninjaapi.cpp
	binaryreader.cpp
	binaryview.cpp
	binaryviewtype.cpp
	binarywriter.cpp
	callingconvention.cpp
	databuffer.cpp
	demangle.cpp
	fileaccessor.cpp
	filemetadata.cpp
	function.cpp
	functiongraph.cpp
	functiongraphblock.cpp
	functionrecognizer.cpp
	interaction.cpp
	json/jsoncpp.cpp
	log.cpp
	lowlevelil.cpp
	mainthread.cpp
	platform.cpp
	plugin.cpp
	scriptingprovider.cpp
	tempfile.cpp
	transform.cpp
	type.cpp
	update.cpp
	)

set(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)

include_directories(${PROJECT_SOURCE_DIR})

set_target_properties(binaryninjaapi PROPERTIES
	CXX_STANDARD 11
	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin
	)