#### Start of system configuration section. ####

srcdir =	@srcdir@
VPATH =		@srcdir@

# Common prefix for machine-independent installed files.
prefix =	@prefix@

# Common prefix for machine-dependent installed files.
exec_prefix =	@exec_prefix@

bindir =	$(exec_prefix)/bin
libdir =	$(exec_prefix)/Sys/libs

INSTALL =	@INSTALL@
INSTALL_DATA =	@INSTALL_DATA@

CC =		@CC@

CFLAGS =	@CFLAGS@
LDFLAGS =	@LDFLAGS@

RANLIB =	@RANLIB@
AR =		ar

#### End system configuration section ####

FLAVOR_CFLAGS =	-m$(CPU) -m$(FPU)
OTHER_CFLAGS =	-fomit-frame-pointer
ALL_CFLAGS =	$(CFLAGS) $(FLAVOR_CFLAGS) $(OTHER_CFLAGS) $(INCS) $(DEFS)

DEFS =		-DIEEE_SINGBAS
INCS =		-I$(srcdir) -I$(srcdir)/../library -I$(srcdir)/../include
LIB =		libgnu.a
SHELL =		/bin/sh

.c.o:
		$(CC) $(ALL_CFLAGS) -c $< -o $@

SRC =		ashlsi3.c ashrsi3.c eprintf.c eqdf2.c eqsf2.c fixsfsi.c \
		floatsisf.c gedf2.c gesf2.c gtdf2.c gtsf2.c ledf2.c \
		lesf2.c lshlsi3.c lshrsi3.c ltdf2.c ltsf2.c nedf2.c \
		nesf2.c

OBJ =		ashlsi3.o ashrsi3.o eprintf.o eqdf2.o eqsf2.o fixsfsi.o \
		floatsisf.o gedf2.o gesf2.o gtdf2.o gtsf2.o ledf2.o \
		lesf2.o lshlsi3.o lshrsi3.o ltdf2.o ltsf2.o nedf2.o \
		nesf2.o

OBJ2 =		__main.o _ashldi3.o _ashrdi3.o _bb.o _builtin_New.o _builtin_del.o \
		_builtin_new.o _clear_cache.o _cmpdi2.o _divdi3.o _eprintf.o \
		_fixdfdi.o _fixsfdi.o _fixunsdfdi.o _fixunsdfsi.o _fixunssfdi.o \
		_fixunssfsi.o _floatdidf.o _floatdisf.o _lshldi3.o _lshrdi3.o \
		_moddi3.o _muldi3.o _negdi2.o _shtab.o _trampoline.o _ucmpdi2.o \
		_udivdi3.o _udivmoddi4.o _umoddi3.o _varargs.o

$(LIB):		$(OBJ) $(OBJ2)
		rm -f $@
		$(AR) rv $@ $(OBJ) $(OBJ2)
		$(RANLIB) $@

__main.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL__main $(srcdir)/libgcc2.c -o __main.o

_ashldi3.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_ashldi3 $(srcdir)/libgcc2.c -o _ashldi3.o

_ashrdi3.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_ashrdi3 $(srcdir)/libgcc2.c -o _ashrdi3.o

_bb.o :		libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_bb $(srcdir)/libgcc2.c -o _bb.o

_builtin_New.o : libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_builtin_New $(srcdir)/libgcc2.c -o _builtin_New.o

_builtin_del.o : libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_builtin_del $(srcdir)/libgcc2.c -o _builtin_del.o

_builtin_new.o : libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_builtin_new $(srcdir)/libgcc2.c -o _builtin_new.o

_clear_cache.o : libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_clear_cache $(srcdir)/libgcc2.c -o _clear_cache.o

_cmpdi2.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_cmpdi2 $(srcdir)/libgcc2.c -o _cmpdi2.o

_divdi3.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_divdi3 $(srcdir)/libgcc2.c -o _divdi3.o

_eprintf.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_eprintf $(srcdir)/libgcc2.c -o _eprintf.o

_fixdfdi.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_fixdfdi $(srcdir)/libgcc2.c -o _fixdfdi.o

_fixsfdi.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_fixsfdi $(srcdir)/libgcc2.c -o _fixsfdi.o

_fixunsdfdi.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_fixunsdfdi $(srcdir)/libgcc2.c -o _fixunsdfdi.o

_fixunsdfsi.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_fixunsdfsi $(srcdir)/libgcc2.c -o _fixunsdfsi.o

_fixunssfdi.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_fixunssfdi $(srcdir)/libgcc2.c -o _fixunssfdi.o

_fixunssfsi.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_fixunssfsi $(srcdir)/libgcc2.c -o _fixunssfsi.o

_floatdidf.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_floatdidf $(srcdir)/libgcc2.c -o _floatdidf.o

_floatdisf.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_floatdisf $(srcdir)/libgcc2.c -o _floatdisf.o

_lshldi3.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_lshldi3 $(srcdir)/libgcc2.c -o _lshldi3.o

_lshrdi3.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_lshrdi3 $(srcdir)/libgcc2.c -o _lshrdi3.o

_moddi3.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_moddi3 $(srcdir)/libgcc2.c -o _moddi3.o

_muldi3.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_muldi3 $(srcdir)/libgcc2.c -o _muldi3.o

_negdi2.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_negdi2 $(srcdir)/libgcc2.c -o _negdi2.o

_shtab.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_shtab $(srcdir)/libgcc2.c -o _shtab.o

_trampoline.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_trampoline $(srcdir)/libgcc2.c -o _trampoline.o

_ucmpdi2.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_ucmpdi2 $(srcdir)/libgcc2.c -o _ucmpdi2.o

_udivdi3.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_udivdi3 $(srcdir)/libgcc2.c -o _udivdi3.o

_udivmoddi4.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_udivmoddi4 $(srcdir)/libgcc2.c -o _udivmoddi4.o

_umoddi3.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_umoddi3 $(srcdir)/libgcc2.c -o _umoddi3.o

_varargs.o :	libgcc2.c
		$(CC) $(ALL_CFLAGS) -c -DL_varargs $(srcdir)/libgcc2.c -o _varargs.o

clean:
		rm -f *!

clobber:	clean
		rm -f $(OBJ) $(OBJ2) $(LIB)

