root / Makefile @ 31e31b8a
History | View | Annotate | Download (817 Bytes)
1 | 31e31b8a | bellard | CFLAGS=-Wall -O2 -g |
---|---|---|---|
2 | 31e31b8a | bellard | LDFLAGS=-g |
3 | 31e31b8a | bellard | DEFINES=-D_GNU_SOURCE -DGEMU -DDOSEMU #-DNO_TRACE_MSGS |
4 | 31e31b8a | bellard | |
5 | 31e31b8a | bellard | OBJS= i386/fp87.o i386/interp_main.o i386/interp_modrm.o i386/interp_16_32.o \ |
6 | 31e31b8a | bellard | i386/interp_32_16.o i386/interp_32_32.o i386/emu-utils.o \ |
7 | 31e31b8a | bellard | i386/dis8086.o i386/emu-ldt.o |
8 | 31e31b8a | bellard | OBJS+= elfload.o main.o thunk.o syscall.o |
9 | 31e31b8a | bellard | |
10 | 31e31b8a | bellard | SRCS = $(OBJS:.o=.c) |
11 | 31e31b8a | bellard | |
12 | 31e31b8a | bellard | all: gemu |
13 | 31e31b8a | bellard | |
14 | 31e31b8a | bellard | gemu: $(OBJS) |
15 | 31e31b8a | bellard | $(CC) -Wl,-T,i386.ld $(LDFLAGS) -o $@ $(OBJS) |
16 | 31e31b8a | bellard | |
17 | 31e31b8a | bellard | depend: $(SRCS) |
18 | 31e31b8a | bellard | $(CC) -MM $(CFLAGS) $^ 1>.depend |
19 | 31e31b8a | bellard | |
20 | 31e31b8a | bellard | %.o: %.c |
21 | 31e31b8a | bellard | $(CC) $(CFLAGS) $(DEFINES) -c -o $@ $< |
22 | 31e31b8a | bellard | |
23 | 31e31b8a | bellard | clean: |
24 | 31e31b8a | bellard | rm -f *.o *~ i386/*.o i386/*~ gemu hello test1 test2 TAGS |
25 | 31e31b8a | bellard | |
26 | 31e31b8a | bellard | hello: hello.c |
27 | 31e31b8a | bellard | $(CC) -nostdlib $(CFLAGS) -static $(LDFLAGS) -o $@ $< |
28 | 31e31b8a | bellard | |
29 | 31e31b8a | bellard | test1: test1.c |
30 | 31e31b8a | bellard | $(CC) $(CFLAGS) -static $(LDFLAGS) -o $@ $< |
31 | 31e31b8a | bellard | |
32 | 31e31b8a | bellard | test2: test2.c |
33 | 31e31b8a | bellard | $(CC) $(CFLAGS) -static $(LDFLAGS) -o $@ $< |
34 | 31e31b8a | bellard | |
35 | 31e31b8a | bellard | ifneq ($(wildcard .depend),) |
36 | 31e31b8a | bellard | include .depend |
37 | 31e31b8a | bellard | endif |