include ../global_config

OBJS = \
	montevideo.o \
	mvaudioin.o \
	mvaudioout.o \
	mvconsole.o \
	mvdatabase.o \
	mvfont.o \
	mvinterface.o \
	mvvideoin.o \
	mvvideoout.o \
	mvwindow.o


OUTPUT = montevideo

STATICLIBS = ../cinelerra/libcinelerra.a \
	../pluginpack/sharedpluginobjs.a \
	../quicktime/libquicktime.a \
        ../audiofile/libasound.a \
        ../esound/libesound.a \
	../tiff/libtiff.a \
	../freetype/obj/.libs/libfreetype.a

LIBS = -L../guicast \
	-L/usr/X11R6/lib \
	-lguicast \
	-lpng \
	-lz \
	-ldl \
	$(XLIBS) \
	-lglib

CFLAGS += -I../guicast \
	-I../pluginpack \
	-I../quicktime \
	-I../quicktime/libdv \
	-I../audiofile \
	-I../esound \
	-I../tiff \
	-I../cinelerra \
	-I../freetype/include \
	$(shell glib-config --cflags)

export CFLAGS

$(OUTPUT): $(OBJS)
	$(CC) -o $(OUTPUT) \
		$(OBJS) \
		$(LIBS) \
		$(STATICLIBS)
	strip $(OUTPUT)
#	$(CC) -o $(OUTPUT) $(OBJS) $(STATICLIBS) $(LIBS) ../LeakTracer.o

.C.o:
	$(CC) -c `./c_flags` $*.C

clean:
	rm -f core
	rm -f *.o *.a
	rm -f $(OUTPUT)

wc:
	cat *.C *.h | wc

install:
	cp $(OUTPUT) $(PREFIX)/bin
