#
# Top level Makefile for TOS-G++ library in unix hosted cross dev environment
#

CROSSDIR = /net/acae127/home/bammi/atari/cross-gcc
CROSSLIB = $(CROSSDIR)/lib
CROSSBIN = $(CROSSDIR)/bin
CROSSINC = $(CROSSDIR)/include
GXXINC   = $(CROSSDIR)/g++-inc
GXXLIB   = $(CROSSLIB)

AR	= $(CROSSBIN)/car
CC	= cgcc
GXX	= cgcc
CC020   = cgcc -m68020
GXX020  = cg++ -m68020
CPP	= /lib/cpp
AS 	= $(CC)
LIB     = $(CROSSLIB)
MAKE	= /util/gnu/bin/make

MAKEFLAGS = CC="$(CC)" GXX="$(GXX)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" \
            XFLAGS="$(XFLAGS)" XXFLAGS="$(XXFLAGS)" LIB="$(LIB)"

MAKEFLAGS_020 = CC="$(CC020)" GXX="$(GXX020)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" \
            XFLAGS="$(XFLAGS)" XXFLAGS="$(XXFLAGS)" LIB="$(LIB)"

#all: lshort llong lgshort lglong
#all: lshort llong
all: llong

lshort:
	$(MAKE) -f makefile.16 clean
	$(MAKE) -f makefile.16 $(MAKEFLAGS) all 
	$(MAKE) -f makefile.16 $(MAKEFLAGS) install

llong:
#	$(MAKE) -f makefile.32 clean
	$(MAKE) -f makefile.32 $(MAKEFLAGS) all
#	$(MAKE) -f makefile.32 $(MAKEFLAGS) install

lgshort:
	$(MAKE) -f gmakefil.16 clean
	$(MAKE) -f gmakefil.16 $(MAKEFLAGS) all
	$(MAKE) -f gmakefil.16 $(MAKEFLAGS) install

lglong:
	$(MAKE) -f gmakefil.32 clean
	$(MAKE) -f gmakefil.32 $(MAKEFLAGS) all
	$(MAKE) -f gmakefil.32 $(MAKEFLAGS) install

l020short:
	$(MAKE) -f makefile.16 clean
	$(MAKE) -f makefile.16 $(MAKEFLAGS_020) all020
	$(MAKE) -f makefile.16 $(MAKEFLAGS_020) install020

l020long:
	$(MAKE) -f makefile.32 clean
	$(MAKE) -f makefile.32 $(MAKEFLAGS_020) all020
	$(MAKE) -f makefile.32 $(MAKEFLAGS_020) install020

clean:
	$(MAKE) -f makefile.16 clean
	$(MAKE) -f makefile.32 clean

realclean:
	$(MAKE) -f makefile.16 realclean
	$(MAKE) -f makefile.32 realclean
	rm -f core report
