1b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
2b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy StepanovPUB_HEADERS = 	pub/libvex_basictypes.h 		\
3b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_ir.h				\
4b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex.h				\
5b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_trc_values.h			\
6b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_emwarn.h			\
7b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_guest_x86.h			\
8b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_guest_amd64.h		\
9b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_guest_arm.h			\
10b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_guest_ppc32.h		\
11b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_guest_ppc64.h		\
12b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_guest_offsets.h
13b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
14b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy StepanovPRIV_HEADERS = 	priv/host-x86/hdefs.h			\
15b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-amd64/hdefs.h			\
16b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-arm/hdefs.h			\
17b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-ppc/hdefs.h			\
18b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-generic/h_generic_regs.h	\
19b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-generic/h_generic_simd64.h	\
20b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/main/vex_globals.h			\
21b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/main/vex_util.h			\
22b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-generic/g_generic_x87.h	\
23b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov                priv/guest-generic/bb_to_IR.h           \
24b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-x86/gdefs.h			\
25b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-amd64/gdefs.h		\
26b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-arm/gdefs.h			\
27b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-ppc/gdefs.h			\
28b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/ir/irmatch.h			\
29b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/ir/iropt.h
30b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
31b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy StepanovLIB_OBJS = 	priv/ir/irdefs.o			\
32b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/ir/irmatch.o			\
33b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/ir/iropt.o				\
34b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/main/vex_main.o			\
35b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/main/vex_globals.o			\
36b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/main/vex_util.o			\
37b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-x86/hdefs.o			\
38b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-amd64/hdefs.o			\
39b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-arm/hdefs.o			\
40b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-ppc/hdefs.o			\
41b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-x86/isel.o			\
42b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-amd64/isel.o			\
43b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-arm/isel.o			\
44b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-ppc/isel.o			\
45b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-generic/h_generic_regs.o	\
46b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-generic/h_generic_simd64.o	\
47b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/host-generic/reg_alloc2.o		\
48b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-generic/g_generic_x87.o	\
49b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov                priv/guest-generic/bb_to_IR.o           \
50b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-x86/ghelpers.o		\
51b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-amd64/ghelpers.o		\
52b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-arm/ghelpers.o		\
53b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-ppc/ghelpers.o		\
54b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-x86/toIR.o			\
55b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-amd64/toIR.o			\
56b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-arm/toIR.o			\
57b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/guest-ppc/toIR.o
58b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
59b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy StepanovPUB_INCLUDES = -Ipub
60b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
61b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# Do not add any priv/host-ARCH or priv/guest-ARCH directories to this
62b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# list, as they contain duplicate file names (each host has a hdefs.h,
63b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# for example).
64b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy StepanovPRIV_INCLUDES = -Ipriv
65b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
66b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
67b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#CC = gcc
68b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#CCFLAGS = -g -O -Wall -Wmissing-prototypes -Wshadow -Winline \
69b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#		-Wpointer-arith -Wbad-function-cast -Wcast-qual \
70b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#		-Wcast-align -Wmissing-declarations \
71b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#		$(EXTRA_CFLAGS)
72b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
73b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy StepanovCC = icc
74b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy StepanovCCFLAGS = -g -Wall -wd981 -wd279 -wd1287 -wd869 -wd111 -wd188 -wd186 -wd810
75b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# 981: operands are evaluated in unspecified order
76b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# 279: controlling expression is constant
77b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# 1287: invalid attribute for parameter
78b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# 869: parameter "..." was never referenced
79b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# 111: statement is unreachable
80b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# 188: enumerated type mixed with another type
81b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# (the above are for icc 8.0 -- 8.0.0.55 I think)
82b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# 186: pointless comparison of unsigned integer with zero
83b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov# 810: conversion from ... to ... may lose significant bits
84b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
85b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovall: vex
86b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
87b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovscratch: clean version all
88b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
89b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovvex: libvex.a test_main.o
90b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) -o vex test_main.o libvex.a
91b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
92b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovlibvex.a: $(LIB_OBJS)
93b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	rm -f libvex.a
94b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	ar clq libvex.a $(LIB_OBJS)
95b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
96b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovclean:
97b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	rm -f $(LIB_OBJS) libvex.a vex test_main.o \
98b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/main/vex_svnversion.h \
99b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		pub/libvex_guest_offsets.h
100b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
101b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovversion:
102b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	rm -f priv/main/vex_svnversion.h
103b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	echo -n "\""  > priv/main/vex_svnversion.h
104b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	svnversion -n . >> priv/main/vex_svnversion.h
105b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	echo "\""  >> priv/main/vex_svnversion.h
106b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
107b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovminidist: version
108b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	rm -f vex--minidist-2005MMDD.tar
109b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	tar cf vex--minidist-2005MMDD.tar $(PUB_HEADERS) $(PRIV_HEADERS) \
110b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		priv/main/vex_svnversion.h			\
111b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		test_main.c test_main.h				\
112b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		Makefile					\
113b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov		`echo $(LIB_OBJS) | sed "s/\.o/\.c/g"`
114b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	@echo 
115b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	@echo minidist done, size and svnversion follow:
116b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	@ls -l vex--minidist-2005MMDD.tar
117b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	@cat priv/main/vex_svnversion.h
118b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	@echo
119b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
120b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpub/libvex_guest_offsets.h:
121b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	gcc -Wall -g -o auxprogs/genoffsets auxprogs/genoffsets.c
122b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	./auxprogs/genoffsets > pub/libvex_guest_offsets.h
123b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
124b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
125b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy StepanovALL_HEADERS  = $(PUB_HEADERS) $(PRIV_HEADERS)
126b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy StepanovALL_INCLUDES = $(PUB_INCLUDES) $(PRIV_INCLUDES)
127b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
128b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovtest_main.o: $(PUB_HEADERS) test_main.c test_main.h
129b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(PUB_INCLUDES) -o test_main.o \
130b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c test_main.c
131b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
132b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/ir/irdefs.o: $(ALL_HEADERS) priv/ir/irdefs.c
133b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/ir/irdefs.o \
134b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/ir/irdefs.c
135b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
136b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/ir/irmatch.o: $(ALL_HEADERS) priv/ir/irmatch.c
137b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/ir/irmatch.o \
138b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/ir/irmatch.c
139b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
140b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/ir/iropt.o: $(ALL_HEADERS) priv/ir/iropt.c
141b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/ir/iropt.o \
142b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/ir/iropt.c
143b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
144b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/main/vex_main.o: $(ALL_HEADERS) priv/main/vex_main.c \
145b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					priv/main/vex_svnversion.h
146b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/main/vex_main.o \
147b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/main/vex_main.c
148b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
149b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/main/vex_globals.o: $(ALL_HEADERS) priv/main/vex_globals.c
150b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/main/vex_globals.o \
151b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/main/vex_globals.c
152b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
153b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/main/vex_util.o: $(ALL_HEADERS) priv/main/vex_util.c
154b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/main/vex_util.o \
155b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/main/vex_util.c
156b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
157b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-x86/hdefs.o: $(ALL_HEADERS) priv/host-x86/hdefs.c
158b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-x86/hdefs.o \
159b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-x86/hdefs.c
160b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
161b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-amd64/hdefs.o: $(ALL_HEADERS) priv/host-amd64/hdefs.c
162b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-amd64/hdefs.o \
163b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-amd64/hdefs.c
164b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
165b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-arm/hdefs.o: $(ALL_HEADERS) priv/host-arm/hdefs.c
166b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-arm/hdefs.o \
167b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-arm/hdefs.c
168b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
169b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-ppc/hdefs.o: $(ALL_HEADERS) priv/host-ppc/hdefs.c
170b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-ppc/hdefs.o \
171b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-ppc/hdefs.c
172b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
173b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-x86/isel.o: $(ALL_HEADERS) priv/host-x86/isel.c
174b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-x86/isel.o \
175b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-x86/isel.c
176b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
177b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-amd64/isel.o: $(ALL_HEADERS) priv/host-amd64/isel.c
178b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-amd64/isel.o \
179b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-amd64/isel.c
180b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
181b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-arm/isel.o: $(ALL_HEADERS) priv/host-arm/isel.c
182b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-arm/isel.o \
183b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-arm/isel.c
184b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
185b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-ppc/isel.o: $(ALL_HEADERS) priv/host-ppc/isel.c
186b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-ppc/isel.o \
187b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-ppc/isel.c
188b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
189b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-generic/h_generic_regs.o: $(ALL_HEADERS) priv/host-generic/h_generic_regs.c
190b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-generic/h_generic_regs.o \
191b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-generic/h_generic_regs.c
192b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
193b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-generic/h_generic_simd64.o: $(ALL_HEADERS) priv/host-generic/h_generic_simd64.c
194b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-generic/h_generic_simd64.o \
195b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-generic/h_generic_simd64.c
196b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
197b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/host-generic/reg_alloc2.o: $(ALL_HEADERS) priv/host-generic/reg_alloc2.c
198b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/host-generic/reg_alloc2.o \
199b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/host-generic/reg_alloc2.c
200b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
201b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-x86/toIR.o: $(ALL_HEADERS) priv/guest-x86/toIR.c
202b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-x86/toIR.o \
203b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-x86/toIR.c
204b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
205b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-generic/g_generic_x87.o: $(ALL_HEADERS) priv/guest-generic/g_generic_x87.c
206b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-generic/g_generic_x87.o \
207b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-generic/g_generic_x87.c
208b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
209b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-generic/bb_to_IR.o: $(ALL_HEADERS) priv/guest-generic/bb_to_IR.c
210b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-generic/bb_to_IR.o \
211b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-generic/bb_to_IR.c
212b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
213b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-x86/ghelpers.o: $(ALL_HEADERS) priv/guest-x86/ghelpers.c
214b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-x86/ghelpers.o \
215b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-x86/ghelpers.c
216b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
217b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-amd64/ghelpers.o: $(ALL_HEADERS) priv/guest-amd64/ghelpers.c
218b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-amd64/ghelpers.o \
219b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-amd64/ghelpers.c
220b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
221b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-amd64/toIR.o: $(ALL_HEADERS) priv/guest-amd64/toIR.c
222b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-amd64/toIR.o \
223b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-amd64/toIR.c
224b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
225b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-arm/ghelpers.o: $(ALL_HEADERS) priv/guest-arm/ghelpers.c
226b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-arm/ghelpers.o \
227b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-arm/ghelpers.c
228b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
229b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-arm/toIR.o: $(ALL_HEADERS) priv/guest-arm/toIR.c
230b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-arm/toIR.o \
231b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-arm/toIR.c
232b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
233b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-ppc/ghelpers.o: $(ALL_HEADERS) priv/guest-ppc/ghelpers.c
234b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-ppc/ghelpers.o \
235b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-ppc/ghelpers.c
236b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
237b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovpriv/guest-ppc/toIR.o: $(ALL_HEADERS) priv/guest-ppc/toIR.c
238b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov	$(CC) $(CCFLAGS) $(ALL_INCLUDES) -o priv/guest-ppc/toIR.o \
239b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov					 -c priv/guest-ppc/toIR.c
240