added Id tag
[libfirm] / MakeRules.in
index ccc0e8d..e33c3e0 100644 (file)
@@ -7,6 +7,8 @@
 
 VPATH = $(srcdir)
 
+LIBFIRM_VERSION = 0.3.0
+
 CC = @CC@
 CFLAGS := @CFLAGS@
 CPPFLAGS := -I. -I$(topdir) -I$(srcdir) -I$(top_srcdir) @CPPFLAGS@
@@ -21,6 +23,8 @@ LD := @LD@
 LDFLAGS := @LDFLAGS@
 LD_R := @libfirm_cv_prog_ld_r@
 
+LN_S := @LN_S@
+
 # profiling enabled?
 ifeq (@enable_profile_libfirm@,yes)
 LDFLAGS += -g -pg
@@ -29,6 +33,11 @@ endif
 AR := @AR@
 ARFLAGS := rc
 
+TAR := @TAR@
+TARDIRNAME := libfirm-$(LIBFIRM_VERSION)
+TARFILENAME := $(topdir)/$(TARDIRNAME).tar
+TARFLAGS = -uhf $(TARFILENAME)
+
 RANLIB := @RANLIB@
 
 AUTODOC := @ROBODOC@
@@ -37,7 +46,8 @@ INDEXFILE := $(AUTODOCDIR)/index.html
 GLOBALXREFFILE := $(AUTODOCDIR)/libfirm.html.xrefs
 LOCALXREFSFILE := .xrefs
 
-DISTFILES = $(SOURCES)
+DISTFILES += $(addprefix $(srcdir)/, $(SOURCES))
+ARCHIVEDISTFILES += $(addprefix $(TARDIRNAME)/$(subdir)/, $(SOURCES))
 CFILES = $(filter %.c,$(SOURCES) $(GENFILES))
 HFILES = $(filter %.h,$(SOURCES) $(GENFILES))
 OFILES = $(CFILES:.c=.o)
@@ -71,9 +81,6 @@ COMPILE.s = $(CC) -S $(DEFS) $(CPPFLAGS) $(CDEBUG) $(CFLAGS) $(XCFLAGS)
 $(AUTODOCDIR)/%.html: % $(GLOBALXREFFILE)
        $(AUTODOC) $< $@ HTML INTERNAL XREF $(GLOBALXREFFILE)
 
-$(AUTODOCDIR):
-       mkdir $@
-
 $(LOCALXREFSFILE): $(XREFFILES)
 ifeq ($(strip $(XREFSFILE)),)
        $(RM) $@
@@ -102,4 +109,4 @@ test -z "$$fail"
 endef
 endif
 
-targets = all clean depend echodist echogen echosrc realclean tags install autodoc autodoc_xref autodoc_html
+targets = all clean depend realclean tags install autodoc autodoc_xref autodoc_html dist distrib install_headers install_libs