Makefrag - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
Makefrag (581B)
---
1
2 MICROBENCHMARKS = null jump jumpal call callind syscall read write 64add 64mul 64div jumpfar
3
4 all: $(addprefix micro/v,$(MICROBENCHMARKS)) \
5 $(addprefix micro/h,$(MICROBENCHMARKS)) \
6 micro/hrepeat
7
8
9 # Build rules for VX32 environment
10 micro/v%: micro/%.vo
11 $(VX32_LD) -o $@ $(VX32_LDFLAGS) $< $(VX32_LDLIBS)
12
13 micro/%.vo: micro/%.c
14 $(VX32_CC) -c $(VX32_CFLAGS) -o $@ $<
15
16
17
18 # Build rules for native host environment (for comparison purposes)
19 micro/h%: micro/%.ho
20 $(HOST_CC) -o $@ $(HOST_LDFLAGS) $< $(HOST_LDLIBS)
21
22 micro/%.ho: micro/%.c
23 $(HOST_CC) -c $(HOST_CFLAGS) -o $@ $<
24