1.SUFFIXES: 2.SUFFIXES: .c .s .S .o 3# 4# Makefile for wm-FPU-emu 5# 6 7#DEBUG = -DDEBUGGING 8DEBUG = 9CFLAGS := $(CFLAGS) -DPARANOID -I../include -DKERNEL $(DEBUG) -fno-builtin 10CC=cc 11 12.c.o: 13 $(CC) $(CFLAGS) $(MATH_EMULATION) -c $< 14 15.S.o: 16 $(CC) $(CFLAGS) -D__ASSEMBLER__ -c $< 17 18.s.o: 19 $(CC) -c $< 20 21OBJS = fpu_entry.o 22 23#ifdef CONFIG_MATH_EMULATION 24 25OBJS := $(OBJS) div_small.o errors.o \ 26 fpu_arith.o fpu_aux.o fpu_etc.o fpu_trig.o \ 27 load_store.o get_address.o \ 28 poly_atan.o poly_l2.o poly_2xm1.o poly_sin.o poly_tan.o \ 29 poly_div.o poly_mul64.o polynomial.o \ 30 reg_add_sub.o reg_compare.o reg_constant.o reg_ld_str.o \ 31 reg_div.o reg_mul.o reg_norm.o \ 32 reg_u_add.o reg_u_div.o reg_u_mul.o reg_u_sub.o \ 33 reg_round.o \ 34 wm_shrx.o wm_sqrt.o 35 36#endif 37 38math.a: $(OBJS) 39 rm -f math.a 40 $(AR) rc math.a $(OBJS) 41 sync 42 43clean: 44 rm -f core *.o *.a *.s 45 46dep: 47 $(CPP) -M *.c *.S > .depend 48 49proto: 50 cproto -e -DMAKING_PROTO *.c >fpu_proto.h 51 52dummy: 53 54# 55# include a dependency file if one exists 56# 57#ifeq (.depend,$(wildcard .depend)) 58#include .depend 59#endif 60