#
# jfif.datatype-44.7
# by Gunther Nikl
#
# Enhancements(Makefiles, code fixes)
# by megacz@usa.com
#
# Fyi, datatype engine depends on at last '-O', so dont use '-O0' or you
# will experience Guru ;-) .
#



CC       = gcc
RM       = rm -f
AR       = ar rc
RANLIB   = ranlib
CFLAGS   = -O3 -fomit-frame-pointer -fstrength-reduce -fexpensive-optimizations \
-Wall -DJFIF_DT
LDFLAGS  = -nostartfiles -noixemul -s
LDLIBS   = $(LTARGET)
LJDIR    = ./libjpeg
LIDIR    = ./libinit
LTARGET  = libjpeg.a
TARGET	 = jfif.datatype
BD68000  = ../../Classes/Datatypes-68000/:-m68000:-msoft-float
BD68020  = ../../Classes/Datatypes-68020/:-m68020:-msoft-float
BD68030  = ../../Classes/Datatypes-68030/:-m68030:-msoft-float
BD68040  = ../../Classes/Datatypes-68040/:-m68040
BD68060  = ../../Classes/Datatypes-68060/:-m68060
BUILDS   = $(BD68020) $(BD68040) $(BD68000) $(BD68030) $(BD68060)



all: $(LJDIR) $(LIDIR)

$(LJDIR)::
	@for buildargs in $(BUILDS); do \
		(cd $(LJDIR) && $(MAKE) "CC=$(CC)" "BUILDARGS=$$buildargs $(CFLAGS)" \
"LTARGET=$(LTARGET)" "AR=$(AR)" "RANLIB=$(RANLIB)"); \
	done

$(LIDIR)::
	@for buildargs in $(BUILDS); do \
		(cd $(LIDIR) && $(MAKE) "CC=$(CC)" "BUILDARGS=$$buildargs $(CFLAGS) \
-Os -fno-force-mem" "LJDIR=$(LJDIR)" "TARGET=$(TARGET)" "LDFLAGS=$(LDFLAGS)" "LDLIBS=$(LDLIBS)"); \
	done

clean:
	@for buildargs in $(BUILDS); do \
		(cd $(LJDIR) && $(MAKE) $@ "RM=$(RM)" "BUILDARGS=$$buildargs" \
"LTARGET=$(LTARGET)"); \
		(cd $(LIDIR) && $(MAKE) $@ "RM=$(RM)" "BUILDARGS=$$buildargs"); \
	done
