# # mod-xslt -- Copyright (C) 2002, 2003 # Carlo Contavalli # # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # @SET_MAKE@ VPATH = @srcdir@ # Basic directories srcdir=@srcdir@ abs_srcdir=@abs_srcdir@ top_srcdir=@top_srcdir@ abs_top_srcdir=@abs_top_srcdir@ builddir=@builddir@ abs_builddir=@abs_builddir@ top_builddir=@top_builddir@ abs_top_builddir=@abs_top_builddir@ prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ sbindir=@sbindir@ libexecdir=@libexecdir@ datadir=@datadir@ sysconfdir=@sysconfdir@ sharedstatedir=@sharedstatedir@ localstatedir=@localstatedir@ libdir=@libdir@ infodir=@infodir@ includedir=@includedir@ mandir=@mandir@ # Basic commands CC := @CC@ LD := @LD@ # Additional parameters LIBTOOL := @LIBTOOL@ INSTALL := @INSTALL@ # Overrideable parameters LIBS += @LIBS@ CFLAGS += @CFLAGS@ LDFLAGS += @LDFLAGS@ CPPFLAGS += @CPPFLAGS@ -I$(srcdir) -I$(top_builddir)/lib # Specific Variables LIB_CURRENT = @LIB_CURRENT@ LIB_REVISION = @LIB_REVISION@ LIB_AGE = @LIB_AGE@ LIB_VERSION = @LIB_VERSION@ default: @DEFAULT_TARGET@ .SUFFIXES: .c .o .h .lo .la .PHONY: default \ all lib debug std parser library \ clean clean-parser clean-library \ distclean distclean-parser distclean-library \ tidy tidy-parser tidy-library \ release release-parser release-library \ install-strip install uninstall install-library install-headers \ uninstall-library uninstall-headers # Targets all: std debug: CFLAGS += -ggdb -Wall -O0 debug: std std: parser library lib: parser libmodxslt$(LIB_VERSION).la library: parser libmodxslt$(LIB_VERSION).la libmodxslt$(LIB_VERSION).la: modxslt-io.lo modxslt-table.lo modxslt-url.lo modxslt-memory.lo \ modxslt-opr-bool.lo modxslt-opr-cmp.lo modxslt-doc.lo modxslt-libxml.lo \ parser/modxslt-screen-expr.lexer.lo parser/modxslt-screen-expr.parser.lo \ modxslt-table-algo.lo Makefile $(LIBTOOL) --mode=link $(CC) -o libmodxslt$(LIB_VERSION).la -rpath $(DESTDIR)$(libdir) \ -version-info $(LIB_CURRENT):$(LIB_REVISION):$(LIB_AGE) $(LIBS) $(LDFLAGS) \ modxslt-io.lo modxslt-table.lo modxslt-table-algo.lo modxslt-url.lo modxslt-memory.lo \ modxslt-opr-bool.lo modxslt-opr-cmp.lo modxslt-doc.lo modxslt-libxml.lo \ parser/modxslt-screen-expr.lexer.lo parser/modxslt-screen-expr.parser.lo modxslt-table-algo.lo: modxslt-table-algo.c modxslt-table.lo: modxslt-table.c modxslt-url.lo: modxslt-url.c modxslt-memory.lo: modxslt-memory.c modxslt-opr-bool.lo: modxslt-opr-bool.c modxslt-opr-cmp.lo: modxslt-opr-cmp.c modxslt-doc.lo: modxslt-doc.c modxslt-libxml.lo: modxslt-libxml.c modxslt-io.lo: modxslt-io.c .c.lo: $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CPPFLAGS) -c $< parser: $(MAKE) -C parser @DEFAULT_TARGET@ clean: clean-parser clean-library clean-parser: $(MAKE) -C parser clean clean-library: $(LIBTOOL) --mode=clean rm -f *.la *.lo rm -f *.so *.lo *.la *.o *.out *.output distclean: distclean-parser distclean-library distclean-parser: $(MAKE) -C parser distclean distclean-library: clean-library rm -f ./modxslt0/modxslt-system.h tidy: tidy-parser tidy-library tidy-parser: $(MAKE) -C parser tidy tidy-library: distclean rm -f $(srcdir)/modxslt0/modxslt-system.h release: release-parser release-library release-library: release-parser: $(MAKE) -C parser release install-strip: IFLAGS += -s install-strip: install install: install-library install-headers install-library: libmodxslt$(LIB_VERSION).la $(LIBTOOL) --mode=install install $(IFLAGS) -D -m 0644 -o root -g root \ libmodxslt$(LIB_VERSION).la $(DESTDIR)$(libdir)/libmodxslt$(LIB_VERSION).la install-headers: $(INSTALL) -d -m 0755 -o root -g root $(DESTDIR)$(includedir)/modxslt$(LIB_VERSION) $(INSTALL) -m 0644 -o root -g root $(srcdir)/modxslt$(LIB_VERSION)/*.h $(DESTDIR)$(includedir)/modxslt$(LIB_VERSION) $(INSTALL) -m 0644 -o root -g root ./modxslt$(LIB_VERSION)/*.h $(DESTDIR)$(includedir)/modxslt$(LIB_VERSION) uninstall: uninstall-library uninstall-headers uninstall-library: $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/libmodxslt$(LIB_VERSION).la uninstall-headers: rm -rf $(DESTDIR)$(includedir)/modxslt$(LIB_VERSION)