# Interface Java/C CC=gcc LIBJAVA=/opt/JAVA/j2sdk1.5.0/include REPLIB=/users/linfg/linfg14/Projet/Java/Classes/ CFLAGS=-fPIC # creation de la librairie libNPDom.so:alloc.o listgen.o listNP.o NPDom.o $(CC) -shared -o libNPDom.so alloc.o listgen.o listNP.o NPDom.o # mv libNPDom.so $(REPLIB) rm *.o rm NPDom.h # creation des objets qui seront ajoutes à la librairie NPDom.o:NPDom.c NPDom.h listgen.h listNP.h $(CC) $(CFLAGS) -c -I$(LIBJAVA) -I$(LIBJAVA)/solaris -o NPDom.o NPDom.c listNP.o:listNP.c listNP.h listgen.h $(CC) $(CFLAGS) -c listNP.c listgen.o:listgen.c listgen.h alloc.h $(CC) $(CFLAGS) -c listgen.c alloc.o:alloc.c alloc.h $(CC) $(CFLAGS) -c alloc.c # generation automatique du header de NPDom grace a la commande javah NPDom.h:NPDom.class javah -jni NPDom