#######################################################################
##
##  File:        makefile
##  Description: Builts the conio package and demo
##  Rev:         0.2
##  Date:        03/01/97
##  Author:      Jerry van Dijk
##  Mail:        jerry@jvdsys.nextjk.stuyts.nl
##
##  Copyright (c) Jerry van Dijk, 1996, 1997
##  Forelstraat 211
##  2037 KV  HAARLEM
##  THE NETHERLANDS
##  tel int + 31 23 540 1052
##
##  Permission granted to use for any purpose, provided this copyright
##  remains attached and unmodified.
##
##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
##  IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
##  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
##
#######################################################################
##  Compiler flags
CFLAGS = -O3 -c -gnatp -gnatn -s -m486

##  Built package
programs: conio.o conikeys.ali hangman.exe

##########################
##  Built Hangman Demo  ##
##########################
hangman.exe:
	cd Hangman
	gnatmake hangman -I..
	copy hangman.exe ..
	del *.o
	del *.ali
	del *.exe
	cd ..

###########################
##  Built Conio Package  ##
###########################
conio.o: conio.ads conio.adb
	gcc $(CFLAGS) conio.adb

conikeys.ali: conikeys.ads
	gcc $(CFLAGS) conikeys.ads


##########################
##  Clean Up Directory  ##
##########################
.PHONY: clean
clean:
	@if exist hangman.exe     del hangman.exe
	@if exist *.ali           del *.ali
	@if exist *.o             del *.o
	@if exist .\hangman\*.ali del .\hangman\*.ali
	@if exist .\hangman\*.o   del .\hangman\*.o
	@if exist b_*.c           del b_*.c
	@if exist *.bak           del *.bak
	@if exist errlist         del errlist
