CLASSE = MaClasse
PROGC  = biblio
#
# adapter la ligne ci-dessous en fonction du PC
INCDIR = /usr/lib/jdk1.5.0v9/include
#INCDIR = /usr/java/j2sdk1.4.2/include
#
CFLAGS = -std=c99 -pedantic -W -Wall
IFLAGS = -I$(INCDIR) -I$(INCDIR)/linux
LFLAGS = -shared

all : $(CLASSE).class lib$(PROGC).so 

%.class : %.java
        javac $<
        javah $(basename $<)

%.c : %.h
        touch $@

%.o : %.c
        gcc $(CFLAGS) $(IFLAGS) -o $@ -c $<

lib%.so : %.o
        gcc $(LFLAGS) -o $@  $<
        @echo ____________________ Tapez la ligne suivante avant la premiere execution :
        @echo ____________________ setenv LD_LIBRARY_PATH .

#.SECONDARY : $(PROGC).o

TOCLEAN = $(CLASSE).h $(PROGC).o *~
clean :
        rm -f $(TOCLEAN)
cleanall :
        rm -f lib$(PROGC).so $(CLASSE).class $(TOCLEAN)
