REV	= 21
WORLD	= /x/$(REV)/
REL	= $(WORLD)rel/
SYS	= $(REL)sys/
D	= Adadir/
A	= $Dcomp.chk
O	= .o
I	= .o

#AFLAGS = -ada1=/x/21/ada/prog.92.06.29

ICM	= icm$(REV)
CLD	= cvrt_cld -n=arg -p=arg_defs -unchecked_access -optimal
#ICC	= icc$(REV) -quiet -noinfo -nocheck $(AFLAGS) -opt
#ICC	= icc$(REV) -lib=$D -quiet -noinfo $(AFLAGS) -nocheck
ICC	= icc$(REV) -lib=$D -quiet -noinfo $(AFLAGS)
#ICC	= icc$(REV) -lib=$D -quiet $(AFLAGS)
LINK	= icc$(REV) -lib=$D -quiet -noinfo $(AFLAGS) -link

#C2ADA	= /users/mark/work/cfront8/cfront -D__hp9000s700 -D__hp9000s800 -D__hppa -D__hpux -D__unix -D_PA_RISC1_1 -D__STRICT_ANSI__ -D_INCLUDE_POSIX_SOURCE -D_INCLUDE_XOPEN_SOURCE -D_INCLUDE_HPUX_SOURCE

C2ADA	= c2ada

.SUFFIXES: .ada $I

.PRECIOUS: %$I

all: hello_world
	@echo LK MAKE DONE

$D%$I: %.ada
	$(ICC) $*.ada

include Make.deps

hello_world: $A bindings $(OBJ)
	$(LINK)=$@ -loadpstf=/flash/usr/lib/X11R4/libX11.a

clean:
	- rm -f fcntl.ada file.ada c_string.ada sys_file.ada \
		sys_type.ada sys_types.ada sys_time.ada \
		Xlib.ada c2ada.lib x11.inc hello_world \
		bindings *~
	- rm -rf Adadir

$A:
	$(ICM) new -lib=$D -rel=$(REL) -sys=$(SYS)
	date > $@

depend: $(TRANS)
	build$(REV) -depend -out=Make.deps *.ada

dep: $(TRANS)
	mkdep -exclude=adart -lib=$D

bindings:
	- rm -f c2ada.lib
	- $(C2ADA) -package sys_types -repspec -extern_funct /usr/include/sys/types.h > sys_types.ada
	- $(C2ADA) -package fcntl -repspec -extern_funct /usr/include/fcntl.h > fcntl.ada
	- $(C2ADA) -package sys_file -repspec -extern_funct /usr/include/sys/file.h > sys_file.ada
	- $(C2ADA) -package sys_time -repspec -extern_funct /usr/include/sys/time.h > sys_time.ada
	- $(C2ADA) -package c_string -repspec -extern_funct /usr/include/string.h > c_string.ada
	- $(C2ADA) -package Xlib -repspec -extern_funct x11.c > Xlib.ada
	date > $@
