blob: 6073acdaf7a4d07680befca7e212945dde9b8baa (
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
CFLAGS = /EHsc /DWIN32 /nologo
TARGETDIR = bin
TARGETNAME = libbinaryninjaapi.lib
TARGET = .\$(TARGETDIR)\$(TARGETNAME)
OBJS = \
architecture.obj \
backgroundtask.obj \
basicblock.obj \
binaryninjaapi.obj \
binaryreader.obj \
binaryview.obj \
binaryviewtype.obj \
binarywriter.obj \
callingconvention.obj \
databuffer.obj \
datarenderer.obj \
downloadprovider.obj \
demangle.obj \
fileaccessor.obj \
filemetadata.obj \
flowgraph.obj \
flowgraphnode.obj \
function.obj \
functionrecognizer.obj \
highlevelil.obj \
highlevelilinstruction.obj \
interaction.obj \
linearviewcursor.obj \
linearviewobject.obj \
log.obj \
lowlevelil.obj \
lowlevelilinstruction.obj \
mainthread.obj \
mediumlevelil.obj \
mediumlevelilinstruction.obj \
metadata.obj \
platform.obj \
plugin.obj \
pluginmanager.obj \
relocationhandler.obj \
scriptingprovider.obj \
settings.obj \
tempfile.obj \
transform.obj \
type.obj \
undoaction.obj \
update.obj \
user.obj \
jsoncpp.obj
$(TARGET): $(OBJS)
if not exist $(TARGETDIR) mkdir $(TARGETDIR)
lib $(OBJS) /OUT:$(TARGET)
jsoncpp.obj: json\jsoncpp.cpp
cl $(CFLAGS) /I. /c json\jsoncpp.cpp
# nmake "inference rules" are gnu make "pattern rules"
.cpp.obj:
cl $(CFLAGS) /c $<
clean:
if exist *.obj del *.obj
if exist $(TARGETDIR) del /Q /S $(TARGETDIR)
|