# This file was generated automatically by configure.  Do not edit.
VPATH = .
links = 
host_alias = i386-EMX-OS/2
host_cpu = i386
host_vendor = EMX
host_os = OS/2
host_canonical = i386-EMX-OS/2
target_alias = i386-EMX-OS/2
target_cpu = i386
target_vendor = EMX
target_os = OS/2
target_canonical = i386-EMX-OS/2
build_alias = i386-EMX-OS/2
build_cpu = i386
build_vendor = EMX
build_os = OS/2
build_canonical = i386-EMX-OS/2
# Makefile for mpz/tests for GNU MP

srcdir = .

CC = gcc

TEST_LIBS = ../../gmp.a
LIBS = -lbsd
INCLUDES = -I../../mpn -I$(srcdir)/../..
CFLAGS = -O2

.c.o:
	$(CC) -c $(INCLUDES) $(CFLAGS) $(XCFLAGS) $<

TEST_SRCS = t-mul.c t-tdiv.c t-tdiv_ui.c t-fdiv.c t-fdiv_ui.c t-gcd.c \
 t-gcd2.c dive.c t-sqrtrem.c convert.c io.c logic.c t-powm.c t-powm_ui.c \
  reuse.c
TEST_OBJS = t-mul.o t-tdiv.o t-tdiv_ui.o t-fdiv.o t-fdiv_ui.o t-gcd.o \
 t-gcd2.o dive.o t-sqrtrem.o convert.o io.o logic.o t-powm.o t-powm_ui.o \
 reuse.o
TESTS = t-mul t-tdiv t-tdiv_ui t-fdiv t-fdiv_ui t-gcd t-gcd2 \
 dive t-sqrtrem convert io logic t-powm t-powm_ui reuse

check: Makefile st-mul st-tdiv st-tdiv_ui st-fdiv st-fdiv_ui st-gcd st-gcd2 st-dive \
  st-sqrtrem st-convert st-io st-logic st-powm st-powm_ui st-reuse
	@echo "The tests passed."

st-mul: t-mul.exe
	t-mul
	touch $@
st-tdiv: t-tdiv.exe
	t-tdiv
	touch $@
st-tdiv_ui: t-tdiv_ui.exe
	t-tdiv_ui
	touch $@
st-fdiv: t-fdiv.exe
	t-fdiv
	touch $@
st-fdiv_ui: t-fdiv_ui.exe
	t-fdiv_ui
	touch $@
st-gcd: t-gcd.exe
	t-gcd
	touch $@
st-gcd2: t-gcd2.exe
	t-gcd2
	touch $@
st-dive: dive.exe
	dive
	touch $@
st-sqrtrem: t-sqrtrem.exe
	t-sqrtrem
	touch $@
st-convert: convert.exe
	convert
	touch $@
st-io: io.exe
	io
	touch $@
st-logic: logic.exe
	logic
	touch $@
st-powm: t-powm.exe
	t-powm
	touch $@
st-powm_ui: t-powm_ui.exe
	t-powm_ui
	touch $@
st-reuse: reuse.exe
	reuse
	touch $@

t-mul.exe: t-mul.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o t-mul.exe t-mul.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
t-tdiv.exe: t-tdiv.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o t-tdiv.exe t-tdiv.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
t-tdiv_ui.exe: t-tdiv_ui.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o t-tdiv_ui.exe t-tdiv_ui.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
t-fdiv.exe: t-fdiv.o $(TEST_LIBS) 
	$(CC) -Zcrtdll -o t-fdiv.exe t-fdiv.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
t-fdiv_ui.exe: t-fdiv_ui.o $(TEST_LIBS) 
	$(CC) -Zcrtdll -o t-fdiv_ui.exe t-fdiv_ui.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
t-gcd.exe: t-gcd.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o t-gcd.exe t-gcd.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
t-gcd2.exe: t-gcd2.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o t-gcd2.exe t-gcd2.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
dive.exe: dive.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o dive.exe dive.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
t-sqrtrem.exe: t-sqrtrem.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o t-sqrtrem.exe t-sqrtrem.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
convert.exe: convert.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o convert.exe convert.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
io.exe: io.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o io.exe io.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
logic.exe: logic.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o logic.exe logic.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
t-powm.exe: t-powm.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o t-powm.exe t-powm.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
t-powm_ui.exe: t-powm_ui.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o t-powm_ui.exe t-powm_ui.o $(TEST_LIBS) $(CFLAGS) $(LIBS)
reuse.exe: reuse.o $(TEST_LIBS)
	$(CC) -Zcrtdll -o reuse.exe reuse.o $(TEST_LIBS) $(CFLAGS) $(LIBS)

t-mul.o: $(srcdir)/t-mul.c
t-tdiv.o: $(srcdir)/t-tdiv.c
t-tdiv_ui.o: $(srcdir)/t-tdiv_ui.c
t-fdiv.o: $(srcdir)/t-fdiv.c
t-fdiv_ui.o: $(srcdir)/t-fdiv_ui.c
t-gcd.o: $(srcdir)/t-gcd.c
t-gcd2.o: $(srcdir)/t-gcd2.c
dive.o: $(srcdir)/dive.c
t-sqrtrem.o: $(srcdir)/t-sqrtrem.c
convert.o: $(srcdir)/convert.c
io.o: $(srcdir)/io.c
logic.o: $(srcdir)/logic.c
t-powm.o: $(srcdir)/t-powm.c
t-powm_ui.o: $(srcdir)/t-powm_ui.c
reuse.o: $(srcdir)/reuse.c

clean mostlyclean:
	rm -f *.o st-* $(TESTS)

distclean maintainer-clean: clean
