4 LIBNAME = libfirmjni.so
6 .PHONY: default all clean realclean depend
10 MEMBERS = Firm.m Firm.m Firm_common.m Dbginfo.m Ident.m Tv.m \
11 Type.m Entity.m Type_or_entity.m Tpop.m Mangle.m \
12 Irprog.m Irgraph.m Irnode.m Irmode.m Irop.m Ircons.m Ircgcons.m Irflag.m Irvrfy.m \
13 Irdump.m Iropt.m Irgopt.m Ircgopt.m \
14 Irouts.m Irdom.m Irloop.m Cgana.m \
15 Irgwalk.m Irgmod.m Typewalk.m Typegmod.m
17 OFILES = $(MEMBERS:.m=.o)
18 HFILES = $(MEMBERS:.m=.h)
27 -cp Firm_0005fcommon.h Firm_common.h
28 -cp Type_0005for_0005fentity.h Type_or_entity.h
31 gcc $(CPPFLAGS) -c $< -o $@
33 lib: $(HFILES) $(OFILES)
34 gcc -shared -fPIC -o $(LIBNAME) *.o /ben/goetz/proj/libfirm/i686/libfirm.a
37 # rm -f *.class $(JHFILES) *.o $(JCFILES) $(JOFILES) $(CLSFILES) $(JFILES)
40 # rm -f *~ libfirmjni.a libfirmjni.so *.vcg