X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=MakeRules.in;h=e01b2c53a03adecff233ab5ca97bf8b9629f2232;hb=14e0a034453bd8426ad675a5077c40aa91991e29;hp=f8edb3b57f0e9a45243525215664cab62a01e35c;hpb=93e220ffca89e0c4a73e71cce816e65e159081e4;p=libfirm diff --git a/MakeRules.in b/MakeRules.in index f8edb3b57..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,7 +15,7 @@ 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@ @@ -18,8 +23,10 @@ includedir?=@includedir@ libdir?=@libdir@ INSTALL = @INSTALL@ INCLUDEDIR ?= ${includedir}/${PACKAGE_NAME} -LIBDIR ?= ${exec_prefix}/${libdir} +LIBDIR ?= ${libdir} PACKAGE_NAME = @PACKAGE_NAME@ +INCLUDEDIR ?= ${includedir}/${PACKAGE_NAME} +LIBDIR ?= ${libdir} DEFS = @DEFS@ @@ -45,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 @@ -80,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 @@ -114,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