You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
845 B
44 lines
845 B
#
|
|
# Makefile ENSICAEN 2005
|
|
#
|
|
# MASSE Nicolas (2005-Groupe3-LIMIN) <nicolas27.masse@laposte.net>
|
|
# LIMIN Thomas (2005-Groupe3-MASSE) <thomas.limin@laposte.net>
|
|
#
|
|
# ENSICAEN
|
|
# 6 Boulevard Marechal Juin
|
|
# F-14050 Caen Cedex
|
|
#
|
|
# Ce fichier est l'oeuvre d'eleves de l'ENSI de Caen. Il ne peut etre
|
|
# reproduit, utilise ou modifie sans l'avis express de ses auteurs.
|
|
#
|
|
|
|
#
|
|
# Description du makefile
|
|
#
|
|
|
|
CC = gcc
|
|
LD = gcc
|
|
CFLAGS = -Wall -fpic
|
|
CPPFLAGS = -I/opt/jdk1.5.0_01/include/ -I/opt/jdk1.5.0_01/include/linux
|
|
|
|
|
|
all : JavaVersC.class libJavaVersC.so
|
|
|
|
|
|
JavaVersC.class : %.class : %.java
|
|
javac $<
|
|
|
|
JavaVersC.o : %.o : %.c %.h
|
|
$(CC) -c $(CFLAGS) $(CPPFLAGS) $<
|
|
|
|
libJavaVersC.so : JavaVersC.o
|
|
$(LD) -shared $^ -o $@
|
|
|
|
clean:
|
|
rm -f *.o *.so *.class
|
|
|
|
distclean: clean
|
|
rm -f *~
|
|
|
|
.PHONY: all clean distclean
|
|
|
|
|