X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=MakeRules.in;h=012fe89598ab08f5cdb29e8fcadd4c5575fabc82;hb=8dd296be1fb26b142f4956b325a07f118586375d;hp=50525b51d240b182979d228af391d1280fc63220;hpb=3d23050631a6f92f06e3322c33f0d753cef30146;p=libfirm diff --git a/MakeRules.in b/MakeRules.in index 50525b51d..012fe8959 100644 --- a/MakeRules.in +++ b/MakeRules.in @@ -1,21 +1,32 @@ -# Hey Emacs, this is a -*- makefile -*- # -# libFIRM Project -# -# $Id$ +# Project: libFIRM +# File name: MakeRules.in +# Purpose: +# Author: nicht Till Riedel, das waren andere! +# Modified by: +# Created: +# CVS-ID: $Id$ +# Copyright: (c) 2002-2003 Universität Karlsruhe +# Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. # VPATH = $(srcdir) -LIBFIRM_VERSION = 0.3.0 +LIBFIRM_VERSION = @PACKAGE_VERSION@ CC = @CC@ -CFLAGS := @CFLAGS@ -CPPFLAGS := -I. -I$(topdir) -I$(srcdir) -I$(top_srcdir) @CPPFLAGS@ - +CFLAGS := -Wall -Wstrict-prototypes @CFLAGS@ +CPPFLAGS := -I. -I$(topdir) -I$(top_srcdir)/include/libfirm -I$(top_srcdir)/include/libfirm/adt -I$(srcdir) -I$(top_srcdir) @CPPFLAGS@ @LIBCORE_CFLAGS@ +prefix?=@prefix@ +exec_prefix?=@exec_prefix@ +includedir?=@includedir@ +libdir?=@libdir@ INSTALL = @INSTALL@ -INCLUDEDIR = @includedir@ -LIBDIR = @libdir@ +INCLUDEDIR ?= ${includedir}/${PACKAGE_NAME} +LIBDIR ?= ${libdir} +PACKAGE_NAME = @PACKAGE_NAME@ +INCLUDEDIR ?= ${includedir}/${PACKAGE_NAME} +LIBDIR ?= ${libdir} DEFS = @DEFS@ @@ -41,22 +52,16 @@ TARFLAGS = -uhf $(TARFILENAME) RANLIB := @RANLIB@ -AUTODOC := @ROBODOC@ -AUTODOCDIR := $(topdir)/auto_doc -INDEXFILE := $(AUTODOCDIR)/index.html -GLOBALXREFFILE := $(AUTODOCDIR)/libfirm.html.xrefs -LOCALXREFSFILE := .xrefs +AUTODOC := @DOXYGEN@ +AUTODOCFILE := libfirm.doxygen +AUTODOCDIR := doc/html +AUTODOCINDEXFILE := $(AUTODOCDIR)/index.html DISTFILES += $(addprefix $(srcdir)/, $(SOURCES)) ARCHIVEDISTFILES += $(addprefix $(TARDIRNAME)/$(subdir)/, $(SOURCES)) CFILES = $(filter %.c,$(SOURCES) $(GENFILES)) HFILES = $(filter %.h,$(SOURCES) $(GENFILES)) OFILES = $(CFILES:.c=.o) -XREFFILES = $(addsuffix .xref, $(filter %.c, $(SOURCES)) $(filter %.h, $(SOURCES))) -HTMLFILES = $(addprefix $(AUTODOCDIR)/, $(XREFFILES:.xref=.html)) - -GENFILES += $(LOCALXREFSFILE) $(XREFFILES) - TAGFILES = $(CFILES) $(HFILES) LDLIBS=$(LIBS) -lm -lc @@ -76,21 +81,6 @@ COMPILE.s = $(CC) -S $(DEFS) $(CPPFLAGS) $(CDEBUG) $(CFLAGS) $(XCFLAGS) %.c: %.dot $(DT) $(DTFLAGS) <$^ >$@ || $(fail) -%.xref: % - $(AUTODOC) $< $(@:.xref=.html) INTERNAL HTML GENXREF $@ - -$(AUTODOCDIR)/%.html: % $(GLOBALXREFFILE) - $(AUTODOC) $< $@ HTML INTERNAL XREF $(GLOBALXREFFILE) - -$(LOCALXREFSFILE): $(XREFFILES) -ifeq ($(strip $(XREFSFILE)),) - $(RM) $@ - touch $@ -else - ls *.xref > $@ -endif - - define fail { $(RM) $@; false; } endef @@ -110,4 +100,4 @@ test -z "$$fail" endef endif -targets = all clean depend realclean tags install autodoc autodoc_xref autodoc_html dist distrib install_headers install_libs +targets = all clean depend realclean tags install autodoc dist distrib install_headers install_libs