A simple video codec.
LIBSDL = -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread
PROG=vcodec
CC=g++
INCLS = -I/usr/include
#source codes
SRCS = $(PROG).cpp encode.cpp runhuf.cpp fbitios.cpp dct_video.cpp rgb_ybr.cpp decode.cpp
#substitute .c by .o to obtain object filenames
OBJS = $(SRCS:.cpp=.o)
OBJ1 = avilib.o
#$< evaluates to the target's dependencies,
#$@ evaluates to the target
$(PROG): $(OBJS) $(OBJ1)
$(CC) -o $@ $(OBJS) $(OBJ1) $(LIBSDL)
$(OBJS):
$(CC) -c $*.cpp $(INCLS)
clean:
rm $(OBJS)