LIB = libmkvparser.a | |
OBJECTS = mkvparser.o mkvreader.o sample.o | |
EXE = sample | |
CFLAGS = -W -Wall -g | |
$(EXE): $(OBJECTS) | |
$(AR) rcs $(LIB) mkvparser.o | |
$(CXX) $(OBJECTS) -L./ -lmkvparser -o $(EXE) | |
mkvparser.o: mkvparser.cpp | |
$(CXX) -c $(CFLAGS) mkvparser.cpp -o mkvparser.o | |
mkvreader.o: mkvreader.cpp | |
$(CXX) -c $(CFLAGS) mkvreader.cpp -o mkvreader.o | |
sample.o: sample.cpp | |
$(CXX) -c $(CFLAGS) sample.cpp -o sample.o | |
clean: | |
rm -rf $(OBJECTS) $(LIB) $(EXE) Makefile.bak |