Revision 766a487a Makefile
b/Makefile | ||
---|---|---|
1 |
ARCH=i386 |
|
2 |
#ARCH=ppc |
|
3 |
|
|
4 |
ifeq ($(ARCH),i386) |
|
1 | 5 |
CFLAGS=-Wall -O2 -g |
2 | 6 |
LDFLAGS=-g |
3 |
DEFINES=-D_GNU_SOURCE -DGEMU -DDOSEMU #-DNO_TRACE_MSGS |
|
7 |
LIBS= |
|
8 |
CC=gcc |
|
9 |
DEFINES=-DHAVE_BYTESWAP_H |
|
10 |
endif |
|
11 |
|
|
12 |
ifeq ($(ARCH),ppc) |
|
13 |
GCC_LIBS_DIR=/usr/netgem/tools/lib/gcc-lib/powerpc-linux/2.95.2 |
|
14 |
DIST=/home/fbe/nsv/dist/hw/n6-dtt |
|
15 |
CC=powerpc-linux-gcc -msoft-float |
|
16 |
CFLAGS=-Wall -pipe -O2 -mcpu=405 -mbig -nostdinc -g -I$(GCC_LIBS_DIR)/include -I$(DIST)/include |
|
17 |
LIBS_DIR=$(DIST)/lib |
|
18 |
CRT1=$(LIBS_DIR)/crt1.o |
|
19 |
CRTI=$(LIBS_DIR)/crti.o |
|
20 |
CRTN=$(LIBS_DIR)/crtn.o |
|
21 |
CRTBEGIN=$(GCC_LIBS_DIR)/crtbegin.o |
|
22 |
CRTEND=$(GCC_LIBS_DIR)/crtend.o |
|
23 |
LDFLAGS=-static -g -nostdlib $(CRT1) $(CRTI) $(CRTBEGIN) |
|
24 |
LIBS=-L$(LIBS_DIR) -ltinyc -lgcc $(CRTEND) $(CRTN) |
|
25 |
DEFINES=-Dsocklen_t=int |
|
26 |
endif |
|
27 |
|
|
28 |
######################################################### |
|
29 |
|
|
30 |
DEFINES+=-D_GNU_SOURCE -DGEMU -DDOSEMU #-DNO_TRACE_MSGS |
|
31 |
LDSCRIPT=$(ARCH).ld |
|
4 | 32 |
|
5 | 33 |
OBJS= i386/fp87.o i386/interp_main.o i386/interp_modrm.o i386/interp_16_32.o \ |
6 | 34 |
i386/interp_32_16.o i386/interp_32_32.o i386/emu-utils.o \ |
... | ... | |
12 | 40 |
all: gemu |
13 | 41 |
|
14 | 42 |
gemu: $(OBJS) |
15 |
$(CC) -Wl,-T,i386.ld $(LDFLAGS) -o $@ $(OBJS)
|
|
43 |
$(CC) -Wl,-T,$(LDSCRIPT) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
|
16 | 44 |
|
17 | 45 |
depend: $(SRCS) |
18 | 46 |
$(CC) -MM $(CFLAGS) $^ 1>.depend |
Also available in: Unified diff