#/***************************************************************/
#/* Copyright TANDBERG Telecom AS, 2006.                        */
#/* Contact   Robert Folland, robert.folland@tandberg.net       */
#/***************************************************************/

# Makefile for TNTM encoder

CC = 		gcc
EXE =		tntmenc.exe
SRC = 		tntmenc.c putbits.c putvlc.c  ../common/snr.c strings.c transform.c deblocking.c encodeMB.c motion_estimate.c motion_comp.c intra_pred.c
HDR = 		tntmenc.h putbits.h putvlc.h  ../common/snr.h strings.h transform.h deblocking.h global.h defines.h encodeMB.h motion_estimate.h motion_comp.h intra_pred.h
OBJ =		tntmenc.o putbits.o putvlc.o ../common/snr.o strings.o transform.o deblocking.o encodeMB.o motion_estimate.o motion_comp.o intra_pred.o
#CFLAGS =	-Wall -pedantic -g #-pg
#CFLAGS =	-Wall -g -I../common #-pg 
CFLAGS =	-O2 -I../common -DNDEBUG
#LDFLAGS = 	-g -lm #-pg
LDFLAGS = 	-O2 -lm

.PHONY:	all
all:		$(EXE) etags

$(OBJ):		$(SRC) $(HDR)
# putbits.c:	putbits.h rfutil.h
# putvlc.c:	putvlc.h putbits.h rfutil.h global.h
# rfutil.c:	rfutil.h
# snr.c:		tntmenc.h
# strings.c:	strings.h global.h


$(EXE):		$(OBJ)
		$(CC) $^ $(LDFLAGS) -o $@

etags:		$(SRC) $(HDR)
		etags $(SRC) $(HDR)

.PHONY:	clean
clean:
		$(RM) $(OBJ) $(EXE) *~
