## --------------------------------------------------------------------
##
##  File:        makefile
##  Description: Builds SVGA library and demo program
##  Rev:         0.2
##  Date:        17-sep-1998
##  Author:      Jerry van Dijk
##  Mail:        jdijk@acm.org
##
##  Copyright (c) Jerry van Dijk, 1996, 1997, 1998
##  Billie Holidaystraat 28
##  2324 LK Leiden
##  THE NETHERLANDS
##  tel int +31 (0)71 531 4365
##
##  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.
##
## -----------------------------------------------------------------------

# Optimizations for Pentium
CFLAGS = -O2 -m486 -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -gnatpn

demo.exe: demo.adb svga.o
	gcc $(CFLAGS) -c demo.adb
	gnatbind -x demo.ali
	gnatlink demo.ali
	strip --strip-all demo.exe
	del demo

svga.o: svga.ads svga.adb
	gcc $(CFLAGS) -c svga.adb

.PHONY: clean
clean:
	@if exist demo del demo
	@if exist demo.exe del demo.exe
	@if exist *.o del *.o
	@if exist *.ali del *.ali
	@if exist b_*.c del b_*.c
	@if exist *.bak del *.bak
