
#-----------------------------------------------------------
#         Name: Alden Dima
#       E-mail: dimaaa@seas.gwu.edu
#      Project: AdaTUI/Ada Curses Binding
#         File: makefile
#         Date: December 11, 1995
#  Description: Simple makefile for AdaTUI, Ada Curses Binding
#               and TUIDemo.
#        Usage: "make tuidemo.exe" will create/update all
#               object/executable files associated with
#               AdaTUI...
#               May find build.bat better if memory is tight.
#        Notes: Tested with djgpp's make
#     Revision: 5/31/95 - AAD - Modified for new AdaTUI
#               release.
#-----------------------------------------------------------

twid.o : twid.c
	gcc -c twid.c

macros.o : macros.c
	gcc -c macros.c

twidunsi.o : twiddle.ads twiddle.adb twidunsi.ads
	- gcc -c -gnatk8 twiddle.ads twiddle.adb
	gcc -c -gnatk8 twidunsi.ads

integeio.o : integeio.ads
	gcc -c -gnatk8 integeio.ads

c.o : c.ads
	gcc -c -gnatk8 c.ads

#
# Instantiates bounded string package, could take a while to compile...
#
bstrings.o : bstrings.ads
	gcc -c -gnatk8 bstrings.ads

pdcurses.ali : c.o pdcurses.ads 
	gcc -c -gnatk8 pdcurses.ads 

pdcurses.o : c.o pdcurses.adb
	gcc -c -gnatk8 pdcurses.adb

adatui : bstrings.o pdcurses.o integeio.o twidunsi.o adatui.ads \
adatui.adb
	- gcc -c -gnatk8 adatui.ads adatui.adb

tuidemo.o : bstrings.o pdcurses.o integeio.o twidunsi.o adatui.ads adatui.adb
	gcc -c -gnatk8 tuidemo.adb 

tuidemo.exe : twid.o macros.o c.o pdcurses.o integeio.o twidunsi.o \
bstrings.o adatui tuidemo.o
	gnatbl tuidemo.ali macros.o twid.o -lcurso

all : tuidemo.exe

clean :
	del *.o
	del *.ali
	del tuidemo.exe

#-----------------------------------------------------------
