#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@ RANLIB = @RANLIB@ LN_S = @LN_S@ TOUCH = @TOUCH@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ LIBTOOL = @LIBTOOL@ DEFS = @DEFS@ OPTS = @OPTS@ CXXRPOFLAGS = @CXXRPOFLAGS@ THREAD_LIBS = @THREAD_LIBS@ THREAD_CFLAGS = @THREAD_CFLAGS@ INCS = -I${top_builddir} -I${top_srcdir} -I${srcdir} FLAGS = ${DEFS} ${INCS} ${OPTS} ${THREAD_CFLAGS} LIBS= @LDFLAGS@ ${THREAD_LIBS} @LIBS@ CFLAGS = @CPPFLAGS@ @CFLAGS@ ${FLAGS} CXXFLAGS = @CPPFLAGS@ @CXXFLAGS@ ${CXXRPOFLAGS} ${FLAGS} OBJS = classify.o cuts.o frames.o patterns.o JB2CMP_A = libjb2cmp.a all: ${JB2CMP_A} @RPO_YES@${JB2CMP_A} : libjb2cmp-rpo @RPO_YES@libjb2cmp-rpo : ${OBJS} @RPO_YES@ @echo "[ performing library closure ... ]" @RPO_YES@ @echo "int main() { return 0; }" > $@.cpp @RPO_YES@ ${CXX} ${CXXFLAGS} -c $@.cpp @RPO_YES@ ${CXX} ${CXXFLAGS} -o $@ $@.o ${OBJS} ${LIBS} install: depend: FORCE ${CXX} -MM ${CXXFLAGS} ${srcdir}/*.cpp > Makefile.dep clean: FORCE -${RM} 2>/dev/null ${JB2CMP} -${RM} 2>/dev/null *.o *.a *.so *.stamp distclean: clean -${RM} -r 2>/dev/null Makefile *.rpo ii_files # Link ${JB2CMP_A}: ${OBJS} -${RM} 2>/dev/null ${JB2CMP_A} ${AR} cr ${JB2CMP_A} ${OBJS} ${RANLIB} ${JB2CMP_A} # Rules FORCE: .PHONY: FORCE .SUFFIXES: .c .cpp .o .c.o: ${CC} ${CFLAGS} -c $< .cpp.o: ${CXX} ${CXXFLAGS} -c $< .c.lo: ${LIBTOOL} --mode=compile ${CC} ${CFLAGS} -c $< .cpp.lo: ${LIBTOOL} --mode=compile ${CXX} ${CXXFLAGS} -c $< # Dependencies Makefile.dep: ${srcdir}/Makefile.dep cp ${srcdir}/Makefile.dep $@ include Makefile.dep