all: fpumodetest fpumode.so fpumode-fast.so fpumode-ieee.so

clean:
	rm -f fpumodetest fpumode.so fpumode-fast.so fpumode-ieee.so

fpu_control: fpu_control.c

fpumodetest: fpumodetest.cpp
	g++ -s -Os fpumodetest.cpp -o fpumodetest

fpumode.so: fpumode.c
	gcc -s -Os -fPIC -shared fpumode.c -o fpumode.so

fpumode-fast.so: fpumode.c
	gcc -s -Os -fPIC -shared -D_FAST_ fpumode.c -o fpumode-fast.so

fpumode-ieee.so: fpumode.c
	gcc -s -Os -fPIC -shared -D_IEEE_ fpumode.c -o fpumode-ieee.so
