From 766a487abf4c006b8f1e2b997c0b39b8646e898b Mon Sep 17 00:00:00 2001 From: bellard Date: Tue, 18 Feb 2003 23:35:48 +0000 Subject: ppc build git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@9 c046a42c-6fe2-441c-8c8c-71466251a162 --- Makefile | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 4e5689a644..9f71211333 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,34 @@ +ARCH=i386 +#ARCH=ppc + +ifeq ($(ARCH),i386) CFLAGS=-Wall -O2 -g LDFLAGS=-g -DEFINES=-D_GNU_SOURCE -DGEMU -DDOSEMU #-DNO_TRACE_MSGS +LIBS= +CC=gcc +DEFINES=-DHAVE_BYTESWAP_H +endif + +ifeq ($(ARCH),ppc) +GCC_LIBS_DIR=/usr/netgem/tools/lib/gcc-lib/powerpc-linux/2.95.2 +DIST=/home/fbe/nsv/dist/hw/n6-dtt +CC=powerpc-linux-gcc -msoft-float +CFLAGS=-Wall -pipe -O2 -mcpu=405 -mbig -nostdinc -g -I$(GCC_LIBS_DIR)/include -I$(DIST)/include +LIBS_DIR=$(DIST)/lib +CRT1=$(LIBS_DIR)/crt1.o +CRTI=$(LIBS_DIR)/crti.o +CRTN=$(LIBS_DIR)/crtn.o +CRTBEGIN=$(GCC_LIBS_DIR)/crtbegin.o +CRTEND=$(GCC_LIBS_DIR)/crtend.o +LDFLAGS=-static -g -nostdlib $(CRT1) $(CRTI) $(CRTBEGIN) +LIBS=-L$(LIBS_DIR) -ltinyc -lgcc $(CRTEND) $(CRTN) +DEFINES=-Dsocklen_t=int +endif + +######################################################### + +DEFINES+=-D_GNU_SOURCE -DGEMU -DDOSEMU #-DNO_TRACE_MSGS +LDSCRIPT=$(ARCH).ld OBJS= i386/fp87.o i386/interp_main.o i386/interp_modrm.o i386/interp_16_32.o \ i386/interp_32_16.o i386/interp_32_32.o i386/emu-utils.o \ @@ -12,7 +40,7 @@ SRCS = $(OBJS:.o=.c) all: gemu gemu: $(OBJS) - $(CC) -Wl,-T,i386.ld $(LDFLAGS) -o $@ $(OBJS) + $(CC) -Wl,-T,$(LDSCRIPT) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) depend: $(SRCS) $(CC) -MM $(CFLAGS) $^ 1>.depend -- cgit v1.2.1