X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=MakeRules.in;h=e01b2c53a03adecff233ab5ca97bf8b9629f2232;hb=4f833457d3e34ebb58eeb12fc5e91718201b9997;hp=d10594c7b4c908510b37dcbe3f954bf28cac2fbf;hpb=3366bb05f4f2dd447a934427e24af45822282986;p=libfirm diff --git a/MakeRules.in b/MakeRules.in index d10594c7b..e01b2c53a 100644 --- a/MakeRules.in +++ b/MakeRules.in @@ -1,8 +1,13 @@ -# 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) @@ -10,13 +15,18 @@ VPATH = $(srcdir) LIBFIRM_VERSION = @PACKAGE_VERSION@ CC = @CC@ -CFLAGS := @CFLAGS@ +CFLAGS := -std=c99 -Wall -Wstrict-prototypes @CFLAGS@ CPPFLAGS := -I. -I$(topdir) -I$(srcdir) -I$(top_srcdir) @CPPFLAGS@ - +prefix?=@prefix@ +exec_prefix?=@exec_prefix@ +includedir?=@includedir@ +libdir?=@libdir@ INSTALL = @INSTALL@ -INCLUDEDIR = @prefix@/@includedir@ -LIBDIR = @exec_prefix@/@libdir@ +INCLUDEDIR ?= ${includedir}/${PACKAGE_NAME} +LIBDIR ?= ${libdir} PACKAGE_NAME = @PACKAGE_NAME@ +INCLUDEDIR ?= ${includedir}/${PACKAGE_NAME} +LIBDIR ?= ${libdir} DEFS = @DEFS@ @@ -42,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 @@ -77,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 @@ -111,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