# This makefile is used for installing the dos binary distribution of
#  GNAT.  The installation script resulting from configuration consists
#  of make commands using this makefile.  The options allowed by setting
#  the directories by hand are greater than those allowed in the
#  configuration script.

prefix    = \djgpp
bindir    = $(prefix)\bin
libsubdir = $(prefix)\lib
adaobjdir = $(libsubdir)\adalib
adaincdir = $(prefix)\adainc

GNAT_RTL_OBJS = ada.o a-calend.o \
a-chlat1.o a-cwila1.o a-finali.o \
a-charac.o \
a-ioexce.o \
a-numeri.o \
a-numaux.o \
a-nlelfu.o \
a-nllefu.o \
a-nselfu.o \
a-nuelfu.o a-nuranu.o \
a-string.o a-strmap.o a-strbou.o a-strcon.o\
a-strfix.o a-strsea.o a-tags.o \
a-taside.o \
a-textio.o \
a-teioau.o calendar.o interfac.o ioexcept.o \
system.o \
s-addima.o \
s-assert.o \
s-enviro.o \
s-errrep.o \
s-cconst.o \
s-comexc.o \
s-finimp.o \
s-poscon.o \
s-poserr.o \
s-posrte.o \
s-postim.o \
s-pthrea.o \
s-img_b.o \
s-img_c.o s-img_i.o s-imglli.o \
s-img_f.o s-img_lf.o s-imgllf.o s-img_sf.o \
s-img_wc.o \
s-secsta.o \
s-stalib.o \
s-std.o s-stoele.o \
s-strcon.o s-strequ.o \
s-taprob.o \
s-taruty.o \
s-tasabo.o \
s-tasoli.o \
s-tasclo.o \
s-taskin.o \
s-tasmem.o \
s-taspda.o \
s-taspri.o \
s-tasque.o \
s-tasren.o \
s-tassta.o \
s-tastal.o \
s-tatise.o \
s-tcmasp.o \
s-timtyp.o \
s-unstyp.o \
s-xp.o \
s-xp_bml.o \
s-xp_bmi.o \
s-xp_f.o s-xp_i.o \
s-xp_lf.o s-xp_li.o s-xp_llf.o s-xp_lli.o \
s-xp_nbm.o \
s-xp_sf.o s-xp_si.o s-xp_ssi.o \
text_io.o \
io.o a-cio.o


CFLAGS= -g
.SUFFIXES: .ada .adb .ads

ADA_CC=gcc
ADAFLAGS= -gnatg -gnata
ALL_ADAFLAGS= $(CFLAGS) $(ADAFLAGS)

.adb.o:
	$(ADA_CC) -c $(ALL_ADAFLAGS) $<
.ads.o:
	$(ADA_CC) -c $(ALL_ADAFLAGS) $<

ins-adalib: makedirs $(GNAT_RTL_OBJS)
	del $(adaobjdir)\*.*
	del $(adaincdir)\*.*
	copy *.o $(adaobjdir)
	copy *.ali $(adaobjdir)
	copy *.ads $(adaincdir)
	copy *.adb $(adaincdir)

makedirs:
	mkdir $(prefix)
	mkdir $(bindir)
	mkdir $(libsubdir)
	mkdir $(adaobjdir)
	mkdir $(adaincdir)

