CVS:
[libfirm] / ir / ir / Makefile
index 844e21a..c6fac71 100644 (file)
@@ -22,15 +22,20 @@ X_INCLUDES  =
 SHELL       = /bin/sh
 MAKE        = /usr/bin/make
 
-MEMBERS         = ircons.m irdump.m irflag.m irgmod.m irgraph.m \
-           irgwalk.m irmode.m irnode.m irop.m iropt.m irvrfy.m
+DISTRIBMEMBERS = ircons.m irdump.m irflag.m irgmod.m irgraph.m irgopt.m \
+           irgwalk.m irmode.m irnode.m irop.m iropt.m irprog.m irvrfy.m
+MEMBERS = $(DISTRIBMEMBERS)
 
 CFILES = $(MEMBERS:.m=.c)
 
 HFILES = $(MEMBERS:.m=.h)
+HFILES +=  irnode_t.h irgraph_t.h ir_prog.h irop_t.h irmode_t.h
 HFILES +=  array.h common.h cookies.h debug.h entity.h gmp.h  \
            host.h ident.h label.h misc.h obst.h pdeq.h pset.h \
-           set.h tune.h tv.h type.h xprintf.h xp_help.h
+           set.h tune.h tv.h type.h xprintf.h xp_help.h irnode2.h
+
+DISTRIB = $(DISTRIBMEMBERS:.m=.h)
+DISTRIB += old_fctnames.h
 
 OFILES = $(MEMBERS:%.m=../objects/%.o)
 
@@ -55,10 +60,14 @@ $(TARGET): $(DFILES) $(OFILES)
 ../objects/%.o:        %.c
        $(CXX) $(CFLAGS) $(CXXFLAGS) $(COPTFLAGS) $(INCLUDES) $(X_INCLUDES) -c $< -o $@
 
+lib:
+       cp $(DISTRIB) ../../include
+
 clean:
        rm -f $(OFILES) $(DFILES)
 
 realclean:     clean
-       rm -f $(TARGET) *.flc TAGS
+       rm -f $(TARGET) *.flc TAGS \#*
+       rm -rf auto/
 
 -include $(DFILES)