CVS:
[libfirm] / ir / ir / Makefile
index de9f854..c6fac71 100644 (file)
@@ -15,23 +15,28 @@ DEPENDFLAGS = -M
 LIBPATH     =
 LIBS        =
 X_LIBS      =
-INCLUDES    = -I../adt -I../common -I../debug -I../ident -I../../include \
+INCLUDES    = -I../adt -I../common -I../debug -I../ident -I../include \
              -I../ir -I../tr -I../tv
 X_INCLUDES  =
 
 SHELL       = /bin/sh
 MAKE        = /usr/bin/make
 
-MEMBERS         = ircons.m irdump.m irflag.m irgmod.m irgraph.m irgopt.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 irnode2.h
 
+DISTRIB = $(DISTRIBMEMBERS:.m=.h)
+DISTRIB += old_fctnames.h
+
 OFILES = $(MEMBERS:%.m=../objects/%.o)
 
 DFILES = $(MEMBERS:.m=.d)
@@ -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)