include ../Makefile.inc

ifeq ($(TARGET),pentium-mingw32msv)
	GNATMAKEARGS=	-XOS_Name=Win32 -XExtension=dll
else
	OSNAME=	-XOS_Name=Unix

ifeq ($(TARGET),i686-pc-linux-gnu)
	GNATMAKEARGS=	$(OSNAME) -XLinker_Option=Short -XExtension=so
endif

ifeq ($(TARGET),hppa1.1-hp-hpux11.00)
	GNATMAKEARGS=	$(OSNAME) -XLinker_Option=Long -XExtension=sl
endif

ifeq ($(TARGET),hppa1.1-hp-hpux11.11)
	GNATMAKEARGS=	$(OSNAME) -XLinker_Option=Long -XExtension=sl
endif

ifeq ($(TARGET),x86_64-pc-linux-gnu)
	GNATMAKEARGS=	$(OSNAME) -XLinker_Option=Short -XExtension=so
endif

ifeq ($(TARGET),sparc-sun-solaris2.8)
	GNATMAKEARGS=	$(OSNAME) -XLinker_Option=Short -XExtension=so
endif

ifeq ($(TARGET), i686-pc-solaris2.8)
	GNATMAKEARGS=	$(OSNAME) -XLinker_Option=Short -XExtension=so
endif

endif


all:
	gnatmake $(GNATMAKEARGS) -Pmain
	gnatmake $(GNATMAKEARGS) -Pbase
	gnatmake $(GNATMAKEARGS) -Pclocks
	gnatmake $(GNATMAKEARGS) -Pgauges
	gnatmake $(GNATMAKEARGS) -Pspeedometers

clean:
	gnatclean -Pmain
	gnatclean -Pbase
	gnatclean -Pclocks
	gnatclean -Pgauges
	gnatclean -Pspeedometers

run:
	PATH=$$PATH:lbase .$(S)demo
show:
	echo $(TARGET)
.PHONY: all clean run
