fix fehler37, ALWAYS RETURN 0 at end of main
[libfirm] / MakeRules.in
index f8edb3b..012fe89 100644 (file)
@@ -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,16 +15,18 @@ VPATH = $(srcdir)
 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}/${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