SHELL = /bin/sh



CFLAGS= -g -O2 -DBYTE_REORDER -I$(IMC) -I$(MOSINC) -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_FSEEKO
LIBIMC= $(IMC)/libimc.a 
#MOSBIN ${prefix}/bin
LIBFLOOD = $(MOSLIB)/paint_sub.o
LIBS= $(LIBIMC) $(LIBARGS) -lm 
LIBARGS = $(MOSLIB)/getargs.o
PROGS = uppercut arithimg getkey

binaries: $(PROGS)

uppercut: uppercut.o $(LIBIMC)
	$(CC) $(CFLAGS) -o $@  uppercut.o $(LIBS)

arithimg: arithimg.o $(LIBIMC)
	$(CC) $(CFLAGS) -o $@  arithimg.o $(LIBS)

getkey : getkey.o 
	$(CC) $(CFLAGS) -o getkey getkey.o 

$(LIBIMC): 
	(cd $(IMC); $(MAKE) IMC=$(IMC) MOSINC=$(MOSINC) \
	 MOSLIB=$(MOSLIB) MOSBIN=$(MOSBIN))

$(LIBFLOOD):
	(cd ../libsrc; $(MAKE) IMC=$(IMC) MOSINC=$(MOSINC) \
	 MOSLIB=$(MOSLIB) MOSBIN=$(MOSBIN))

$(LIBARGS):
	(cd ../getarg; $(MAKE) IMC=$(IMC) MOSINC=$(MOSINC) \
	 MOSLIB=$(MOSLIB) MOSBIN=$(MOSBIN))

clean: 
	rm -f *~ *.o 

distclean: clean
	rm -f $(PROGS)

install: $(PROGS)
	cp $(PROGS) $(MOSBIN)

all : $(PROGS) clean install
