[matroska] r779 - trunk/DvdMenuXtractor
| Newsgroups | gmane.comp.multimedia.matroska.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: robux4 Date: 2004-09-11 17:07:54 +0400 (Sat, 11 Sep 2004) New Revision: 779 Added: trunk/DvdMenuXtractor/Makefile Log: a somehow working UNIX makefile Added: trunk/DvdMenuXtractor/Makefile =================================================================== --- trunk/DvdMenuXtractor/Makefile 2004-09-11 13:03:30 UTC (rev 778) +++ trunk/DvdMenuXtractor/Makefile 2004-09-11 13:07:54 UTC (rev 779) @@ -0,0 +1,114 @@ +# basic makefile for UNIX +# - you will need to build & install libmpeg2 and liba52 + +prefix = /usr/local +exec_prefix = /usr/local/bin +INSTALL = /usr/local/bin +EXEEXT = +RESCOMP = +SETFILE = +NM = +srcdir = . +top_builddir = +LDFLAGS_GUI = $(shell wx-config --libs) +CC = gcc +CXX = g++ +CFLAGS = $(shell wx-config --cflags) +CXXFLAGS = $(shell wx-config --cxxflags) +CPPFLAGS = $(shell wx-config --cppflags) +LDFLAGS = $(shell wx-config --ldflags) -lmpeg2 -la52 ./mpeg2dec/libvo/libvo.a + +### Variables: ### + +DESTDIR = +DVDMENUXTRACTOR_CFLAGS = $(__WX_FLAGS_p) -Impeg2dec/include -Ia52dec/include \ + -I./ $(CPPFLAGS) $(CFLAGS) +DVDMENUXTRACTOR_CXXFLAGS = $(__WX_FLAGS_p) -Impeg2dec/include -Ia52dec/include \ + -I./ $(CPPFLAGS) $(CXXFLAGS) +DVDMENUXTRACTOR_OBJECTS = \ + $(__DvdMenuXtractor___win32rc) \ + build/DvdMenuXtractor_A52Decoder.o \ + build/DvdMenuXtractor_DvdMenuXtractor.o \ + build/DvdMenuXtractor_IFOFile.o \ + build/DvdMenuXtractor_MPEG2Decoder.o \ + build/DvdMenuXtractor_MyWizard.o \ + build/DvdMenuXtractor_SUBDecoder.o \ + build/DvdMenuXtractor_VobParser.o \ + build/DvdMenuXtractor_base64.o \ + build/DvdMenuXtractor_spudec.o \ + build/DvdMenuXtractor_dvd_reader.o \ + build/DvdMenuXtractor_ifo_read.o \ + build/DvdMenuXtractor_iso_lang.o + +### Conditionally set variables: ### + +CCC = $(CC) +CXXC = $(CXX) + +##__WX_FLAGS_p = -D__WXDEBUG__ + +### Targets: ### + +all: build/DvdMenuXtractor$(EXEEXT) + +install: all + +uninstall: + +install-strip: install + +clean: + rm -rf build/.deps build/.pch + rm -f build/*.o + rm -f build/DvdMenuXtractor$(EXEEXT) + +distclean: clean + rm -f configure config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile + +build/DvdMenuXtractor$(EXEEXT): $(DVDMENUXTRACTOR_OBJECTS) $(__DvdMenuXtractor___win32rc) + $(CXX) -o $@ $(DVDMENUXTRACTOR_OBJECTS) $(LDFLAGS) $(LDFLAGS_GUI) -La52dec/vc++ -Lmpeg2dec/vc++ + + $(__DvdMenuXtractor___mac_setfilecmd) + $(__DvdMenuXtractor___os2_emxbindcmd) + +build/DvdMenuXtractor_DvdMenuXtractor_rc.o: $(srcdir)/DvdMenuXtractor.rc + $(RESCOMP) -i$< -o$@ --include-dir F:\tmp\wxWindows-2.5.1\include + +build/DvdMenuXtractor_A52Decoder.o: $(srcdir)/A52Decoder.cpp + $(CXXC) -c -o $@ $(DVDMENUXTRACTOR_CXXFLAGS) $< + +build/DvdMenuXtractor_DvdMenuXtractor.o: $(srcdir)/DvdMenuXtractor.cpp + $(CXXC) -c -o $@ $(DVDMENUXTRACTOR_CXXFLAGS) $< + +build/DvdMenuXtractor_IFOFile.o: $(srcdir)/IFOFile.cpp + $(CXXC) -c -o $@ $(DVDMENUXTRACTOR_CXXFLAGS) $< + +build/DvdMenuXtractor_MPEG2Decoder.o: $(srcdir)/MPEG2Decoder.cpp + $(CXXC) -c -o $@ $(DVDMENUXTRACTOR_CXXFLAGS) $< + +build/DvdMenuXtractor_MyWizard.o: $(srcdir)/MyWizard.cpp + $(CXXC) -c -o $@ $(DVDMENUXTRACTOR_CXXFLAGS) $< + +build/DvdMenuXtractor_SUBDecoder.o: $(srcdir)/SUBDecoder.cpp + $(CXXC) -c -o $@ $(DVDMENUXTRACTOR_CXXFLAGS) $< + +build/DvdMenuXtractor_VobParser.o: $(srcdir)/VobParser.cpp + $(CXXC) -c -o $@ $(DVDMENUXTRACTOR_CXXFLAGS) $< + +build/DvdMenuXtractor_base64.o: $(srcdir)/base64.cpp + $(CXXC) -c -o $@ $(DVDMENUXTRACTOR_CXXFLAGS) $< + +build/DvdMenuXtractor_spudec.o: $(srcdir)/spudec/spudec.c + $(CCC) -c -o $@ $(DVDMENUXTRACTOR_CFLAGS) $< + +build/DvdMenuXtractor_dvd_reader.o: $(srcdir)/dvdread_win32/dvd_reader.c + $(CCC) -c -o $@ $(DVDMENUXTRACTOR_CFLAGS) $< + +build/DvdMenuXtractor_ifo_read.o: $(srcdir)/dvdread_win32/ifo_read.c + $(CCC) -c -o $@ $(DVDMENUXTRACTOR_CFLAGS) $< + +build/DvdMenuXtractor_iso_lang.o: $(srcdir)/dvdread_win32/iso_lang.c + $(CCC) -c -o $@ $(DVDMENUXTRACTOR_CFLAGS) $< + + +.PHONY: all install uninstall clean distclean