xref: /386bsd/usr/src/kernel/fpu-emu/Makefile (revision a2142627)
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