mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2024-10-22 07:21:21 +00:00
32 lines
707 B
Makefile
32 lines
707 B
Makefile
# mkvtoolnix - Makefile for MinGW
|
|
# because I was fed up fighting against libtool
|
|
|
|
# Put all the user changeable options into one file
|
|
include ../Makefile.mingw.options
|
|
|
|
ifneq (,$(findstring aviclasses,$(AVILIB)))
|
|
LIBRARIES = libaviclasses.a
|
|
endif
|
|
|
|
SYSTEM_INCLUDES = -I$(TOP) -$(TOP)/aviclasses -I$(TOP)/src/common
|
|
|
|
libaviclasses_SOURCES = AVIReadHandler.cpp \
|
|
AVIIndex.cpp \
|
|
list.cpp
|
|
libaviclasses_OBJECTS := $(patsubst %.cpp,%.o,$(libaviclasses_SOURCES))
|
|
|
|
RUNAR = $(AR) rcu
|
|
|
|
.cpp.o:
|
|
$(CXX) $(CXXFLAGS) $(INCLUDES) $(SYSTEM_INCLUDES) -c -o $@ $<
|
|
|
|
all: $(LIBRARIES)
|
|
|
|
libaviclasses.a: $(libaviclasses_OBJECTS)
|
|
rm -f $@
|
|
$(RUNAR) $@ $(libaviclasses_OBJECTS)
|
|
ranlib $@
|
|
|
|
clean:
|
|
rm -f *.o $(LIBRARIES)
|