# Unix Makefile for MPEG4 VM software (microsoft version)
# Author: Wei Wu (Rockwell Science Center)
# Date: May 8, 1996

CC= gcc
CFLAG= -g
VMHOME	= $(HOME)/vm
APP	= $(VMHOME)/app
APPE	= $(APP)/encoder
APPD	= $(APP)/decoder
TYPE	= $(VMHOME)/type
TOOLS	= $(VMHOME)/tools
ENTROPY = $(TOOLS)/entropy
SYS	= $(VMHOME)/sys
SYSE	= $(SYS)/encoder
SYSD	= $(SYS)/decoder
EXEDIR	= $(VMHOME)/bin
OBJDIR	= $(VMHOME)/obj

OBJE = $(TYPE)/*.o $(ENTROPY)/*.o $(SYS)/*.o $(SYSE)/*.o $(APPE)/encoder.o
OBJD = $(TYPE)/*.o $(ENTROPY)/*.o $(SYS)/*.o $(SYSD)/*.o $(APPD)/decoder.o

all: vmencode vmdecode

clean: 
	\rm -f $(OBJE) $(OBJD)

vmencode: dume
	cd $(TYPE); $(MAKE);
	cd $(ENTROPY); $(MAKE);
	cd $(SYS); $(MAKE);
	cd $(SYSE); $(MAKE);
	cd $(APPE); $(MAKE);
	$(CC) $(CFLAG) -o $@ $(OBJE) -liostream -lm

vmdecode: dumd
	cd $(TYPE); $(MAKE);
	cd $(ENTROPY); $(MAKE);
	cd $(SYS); $(MAKE);
	cd $(SYSD); $(MAKE);
	cd $(APPD); $(MAKE);
	$(CC) $(CFLAG) -o $@ $(OBJD) -liostream -lm

dume:
dumd:
