#C- This program is free software; you can redistribute it and/or #C- modify it under the terms of the GNU General Public License, #C- either Version 2 of the License or (at your option) any later #C- version. The license should have accompanied the program #C- or you may obtain a copy of the license from the Free Software #C- Foundation at http://www.fsf.org. #C- #C- This program is distributed in the hope that it will be useful, #C- but WITHOUT ANY WARRANTY; without even the implied warranty of #C- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #C- GNU General Public License for more details. @SET_MAKE@ SHELL = @SHELL@ VPATH = @srcdir@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = ../.. prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ datarootdir = @datarootdir@ datadir = @datadir@ libdir = @libdir@ mandir = @mandir@ CC = @CC@ CXX = @CXX@ RM = @RM@ AR = @AR@ LN_S = @LN_S@ TOUCH = @TOUCH@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ MKDIR = @MKDIR@ LIBTOOL = @LIBTOOL@ BIN2CPP = ${top_builddir}/gui/bin2cpp/bin2cpp MOC = @MOC@ LUPDATE = @LUPDATE@ DEFS = @DEFS@ OPTS = @OPTS@ CXXRPOFLAGS = @CXXRPOFLAGS@ JPEG_LIBS=@JPEG_LIBS@ JPEG_CFLAGS=@JPEG_CFLAGS@ THREAD_LIBS = @THREAD_LIBS@ THREAD_CFLAGS = @THREAD_CFLAGS@ QT_LIBS = @QT_LIBS@ QT_CFLAGS = @QT_CFLAGS@ X_LIBS = @X_LIBS@ X_CFLAGS = @X_CFLAGS@ LIBDJVU = ${top_builddir}/libdjvu/libdjvulibre.la PROGRAM = djview all: ${PROGRAM} CIN_SOURCES = \ ${top_srcdir}/gui/shared/cin_data/ppm_djvu_logo.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vzoom_in.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vzoom_out.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vnpage.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vppage.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vfpage.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vlpage.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vdjvu.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vpin_out.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vpin_in.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_djview_icon.cin \ ${top_srcdir}/gui/shared/cin_data/bmp_djview_front.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vprint.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vfind.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_vsave.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_rotate90.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_rotate270.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_zoomselect.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_textselect.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_hand1.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_back.cin \ ${top_srcdir}/gui/shared/cin_data/ppm_forw.cin CPP_SOURCES = \ ${top_srcdir}/gui/indep/QX/qx_imager.cpp \ ${top_srcdir}/gui/indep/QX/qxlib.cpp \ ${top_srcdir}/gui/indep/QT/qt_imager.cpp \ ${top_srcdir}/gui/indep/QT/qt_painter.cpp \ ${top_srcdir}/gui/indep/QT/qlib.cpp \ ${top_srcdir}/gui/indep/utils/col_db.cpp \ ${top_srcdir}/gui/indep/utils/execdir.cpp \ ${top_srcdir}/gui/indep/utils/cin_data.cpp \ ${top_srcdir}/gui/shared/QT/qd_wpaper.cpp \ ${top_srcdir}/gui/shared/QT/qd_prefs.cpp \ ${top_srcdir}/gui/shared/QT/qd_welcome.cpp \ ${top_srcdir}/gui/shared/QT/qd_pane.cpp \ ${top_srcdir}/gui/shared/QT/qd_base.cpp \ ${top_srcdir}/gui/shared/QT/qd_base_paint.cpp \ ${top_srcdir}/gui/shared/QT/qd_base_events.cpp \ ${top_srcdir}/gui/shared/QT/qd_base_ant.cpp \ ${top_srcdir}/gui/shared/QT/MapAreas.cpp \ ${top_srcdir}/gui/shared/QT/MapBorder.cpp \ ${top_srcdir}/gui/shared/QT/MapDraw.cpp \ ${top_srcdir}/gui/shared/QT/qd_painter.cpp \ ${top_srcdir}/gui/shared/QT/qd_doc_info.cpp \ ${top_srcdir}/gui/shared/QT/qd_nav_goto_page.cpp \ ${top_srcdir}/gui/shared/QT/qd_set_zoom.cpp \ ${top_srcdir}/gui/shared/QT/qd_port.cpp \ ${top_srcdir}/gui/shared/QT/qd_decoder.cpp \ ${top_srcdir}/gui/shared/QT/qd_toolbutt.cpp \ ${top_srcdir}/gui/shared/QT/qd_doc_saver.cpp \ ${top_srcdir}/gui/shared/QT/qd_thumb.cpp \ ${top_srcdir}/gui/shared/QT/qd_search_dialog.cpp \ ${top_srcdir}/gui/shared/QT/qd_print_dialog.cpp \ ${top_srcdir}/gui/shared/QT/init_qt.cpp \ ${top_srcdir}/gui/shared/QT/qd_messenger.cpp \ ${top_srcdir}/gui/shared/QT/qd_toolbar.cpp \ ${top_srcdir}/gui/shared/QT/qd_tbar_mode_piece.cpp \ ${top_srcdir}/gui/shared/QT/qd_tbar_nav_piece.cpp \ ${top_srcdir}/gui/shared/QT/qd_tbar_print_piece.cpp \ ${top_srcdir}/gui/shared/QT/qd_tbar_rotate_piece.cpp \ ${top_srcdir}/gui/shared/QT/qd_page_saver.cpp \ ${top_srcdir}/gui/shared/QT/qd_thr_yielder.cpp \ ${top_srcdir}/gui/shared/utils/GMarginCache.cpp \ ${top_srcdir}/gui/shared/utils/djvu_file_cache.cpp \ ${top_srcdir}/gui/shared/utils/io.cpp \ ${top_srcdir}/gui/shared/utils/prefs.cpp \ ${top_srcdir}/gui/shared/utils/mime_utils.cpp \ ${top_srcdir}/gui/shared/res/saved_data.cpp \ ${srcdir}/netscape.cpp \ ${srcdir}/dispatch.cpp \ ${srcdir}/mime_check.cpp \ ${srcdir}/qd_viewer.cpp \ ${srcdir}/qd_viewer_shell.cpp \ ${srcdir}/qd_viewer_prefs.cpp \ ${srcdir}/qd_viewer_menu.cpp \ ${srcdir}/djvu_viewer.cpp \ ${srcdir}/qd_mime_dialog.cpp \ ${srcdir}/qd_about_dialog.cpp \ ${srcdir}/main.cpp # Makefile.add contains # - rules to use MOC and BIN2CPP # - definition of variables OBJS, SRCINCS, MOCINCS # This file is generated by "make makeadd". # One needs to update it after changing the makefile.in include ${srcdir}/Makefile.add makeadd: FORCE ${SHELL} ${top_srcdir}/etc/makegen \ --srcdir=${srcdir} --top_srcdir=${top_srcdir} \ ${CPP_SOURCES} ${CIN_SOURCES} > ${srcdir}/Makefile.add INCS = -I${top_builddir} -I${top_srcdir}/libdjvu ${SRCINCS} -I. MISCFLAGS = ${JPEG_CFLAGS} ${THREAD_CFLAGS} ${QT_CFLAGS} ${X_CFLAGS} FLAGS = ${DEFS} ${INCS} ${OPTS} ${MISCFLAGS} LIBS= @LDFLAGS@ ${QT_LIBS} ${X_LIBS} @LIBS@ CFLAGS = ${FLAGS} @CPPFLAGS@ @CFLAGS@ CXXFLAGS = ${FLAGS} ${CXXRPOFLAGS} @CPPFLAGS@ @CXXFLAGS@ djview: ${OBJS} ${LIBTOOL} --mode=link \ ${CXX} -o $@ ${CXXFLAGS} ${OBJS} ${LIBDJVU} ${LIBS} install: install-bin install-man install-data install-bin: ${PROGRAM} FORCE ${INSTALL} -d ${DESTDIR}${bindir} ${LIBTOOL} --mode=install \ ${INSTALL_PROGRAM} ${PROGRAM} ${DESTDIR}${bindir}/djview3 cd ${DESTDIR}${bindir} && ${LN_S} djview3 djview || true install-man: FORCE ${INSTALL} -d ${DESTDIR}${mandir}/man1 ${INSTALL_DATA} ${srcdir}/djview.1 ${DESTDIR}${mandir}/man1/djview3.1 cd ${DESTDIR}${mandir}/man1 && ${LN_S} djview3.1 djview.1 || true install-data: FORCE ${INSTALL} -d ${DESTDIR}${datadir}/djvu/djview3 -test -r ${srcdir}/djview_help.djvu && \ ${INSTALL_DATA} ${srcdir}/djview_help.djvu \ ${DESTDIR}${datadir}/djvu/djview3 -test -r ${srcdir}/djview_help.html && \ ${INSTALL_DATA} ${srcdir}/djview_help.html \ ${DESTDIR}${datadir}/djvu/djview3 depend: ${MOCINCS} FORCE ( for n in ${CPP_SOURCES} ; do \ ${CXX} -MM ${CXXFLAGS} $$n || exit ; done ) > Makefile.dep ${top_srcdir}/etc/makefixdep Makefile.dep clean: FORCE -${LIBTOOL} --mode=clean ${RM} 2>/dev/null ${PROGRAM} -${RM} 2>/dev/null *.o *.a *.so *.stamp *_moc.cpp *_moc.inc *.pro -for n in ${CIN_SOURCES} ; do \ rm 2>/dev/null `basename $$n .cin`.cpp ; done -for n in ${LANGUAGES} ; do \ rm 2>/dev/null i18n/$$n/*.qm ; done distclean: clean -${RM} -r 2>/dev/null Makefile Makefile.i18n *.rpo ii_files lupdate: FORCE for l in ${top_srcdir}/i18n/* ; do \ if test -d $$l ; then \ ( echo "TRANSLATIONS=$$l/djview.ts" ;\ echo "SOURCES=${CPP_SOURCES}" ) > tmp.pro ;\ ${LUPDATE} tmp.pro ; \ fi ; true ; \ done # Boilerplate FORCE: .PHONY: FORCE # Dependencies ${PROGRAM}: ${LIBDJVU} ${BIN2CPP} Makefile.dep: ${srcdir}/Makefile.dep cp ${srcdir}/$@ $@ include Makefile.dep # This one is often missing from distributed Makefile.dep # because it depends on unusual compilation flags. qd_thr_yielder.o: qd_thr_yielder_moc.inc