18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Makefile for wm-FPU-emu 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#DEBUG = -DDEBUGGING 78c2ecf20Sopenharmony_ciDEBUG = 88c2ecf20Sopenharmony_ciPARANOID = -DPARANOID 98c2ecf20Sopenharmony_ciccflags-y += $(PARANOID) $(DEBUG) -fno-builtin $(MATH_EMULATION) 108c2ecf20Sopenharmony_ciasflags-y += $(PARANOID) 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci# From 'C' language sources: 138c2ecf20Sopenharmony_ciC_OBJS =fpu_entry.o errors.o \ 148c2ecf20Sopenharmony_ci fpu_arith.o fpu_aux.o fpu_etc.o fpu_tags.o fpu_trig.o \ 158c2ecf20Sopenharmony_ci load_store.o get_address.o \ 168c2ecf20Sopenharmony_ci poly_atan.o poly_l2.o poly_2xm1.o poly_sin.o poly_tan.o \ 178c2ecf20Sopenharmony_ci reg_add_sub.o reg_compare.o reg_constant.o reg_convert.o \ 188c2ecf20Sopenharmony_ci reg_ld_str.o reg_divide.o reg_mul.o 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci# From 80x86 assembler sources: 218c2ecf20Sopenharmony_ciA_OBJS =reg_u_add.o reg_u_div.o reg_u_mul.o reg_u_sub.o \ 228c2ecf20Sopenharmony_ci div_small.o reg_norm.o reg_round.o \ 238c2ecf20Sopenharmony_ci wm_shrx.o wm_sqrt.o \ 248c2ecf20Sopenharmony_ci div_Xsig.o polynom_Xsig.o round_Xsig.o \ 258c2ecf20Sopenharmony_ci shr_Xsig.o mul_Xsig.o 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciobj-y =$(C_OBJS) $(A_OBJS) 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciproto: 308c2ecf20Sopenharmony_ci cproto -e -DMAKING_PROTO *.c >fpu_proto.h 31