1
|
1 # Makefile - libudis86
|
|
2 #
|
|
3 #
|
|
4
|
|
5 SHELL = @SHELL@
|
|
6 top_srcdir = @top_srcdir@
|
|
7 srcdir = @srcdir@
|
|
8 CC = cl
|
|
9 CFLAGS = /O2
|
|
10 AR = lib
|
|
11 RM = del
|
|
12 PERL = perl
|
|
13
|
|
14 .SUFFIXES: .c .obj
|
|
15 .c.obj:
|
|
16 $(CC) -c $(CFLAGS) -o $@ $<
|
|
17
|
|
18 OBJS = mnemonics.obj \
|
|
19 opcmap.obj \
|
|
20 input.obj \
|
|
21 decode.obj \
|
|
22 syn.obj \
|
|
23 syn-intel.obj \
|
|
24 syn-att.obj \
|
|
25 udis86.obj
|
|
26
|
|
27 libudis86.a: $(OBJS)
|
|
28 $(AR) /out:udis86.lib $(OBJS)
|
|
29
|
|
30 mnemonics.c: mnemonics.dat
|
|
31 $(PERL) mnemonics.pl < mnemonics.dat
|
|
32 mnemonics.h: mnemonics.dat
|
|
33 $(PERL) mnemonics.pl < mnemonics.dat
|
|
34 input.c: input.h types.h
|
|
35 opcmap.c: opcmap.h input.h types.h
|
|
36 decode.c: opcmap.h input.h types.h extern.h
|
|
37 syn-intel.c: syn.h input.h types.h opcmap.h
|
|
38 syn-att.c: syn.h input.h types.h opcmap.h
|
|
39 syn.c: syn.h types.h opcmap.h
|
|
40 udis86.c: input.h syn.h types.h extern.h
|
|
41
|
|
42 clean:
|
|
43 $(RM) *.obj *.lib
|
|
44
|