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