#Makefile for pde22_eq corner0 etc CFLAGS= LIBX= -L/usr/X11R6/lib -lXext -lXm -lXt -lX11 -lm all: pde22_eq_c.out corner0_c.out \ pde22_eq_java.out corner0_java.out \ pde22_eq_ada.out corner0_ada.out \ pde22_eq_f90.out corner0_f90.out pde22_eq_c.out: pde22_eq.c nuderiv.h nuderiv.c simeq.h simeq.c gcc -o pde22_eq pde22_eq.c nuderiv.c simeq.c -lm ./pde22_eq > pde22_eq_c.out rm -f pde22_eq ./pde22_eq_c.sh # gnuplot corner0_c.out: corner0.c nuderiv.h nuderiv.c simeq.h simeq.c gcc -o corner0 corner0.c nuderiv.c simeq.c -lm ./corner0 > corner0_c.out rm -f corner0 ./corner0_c.sh # gnuplot pde22_eq_java.out: pde22_eq.java simeq.java nuderiv.java javac -cp . nuderiv.java javac -cp . simeq.java javac -cp . pde22_eq.java java -cp . pde22_eq > pde22_eq_java.out rm -f *.class ./pde22_eq_java.sh # gnuplot corner0_java.out: corner0.java simeq.java nuderiv.java javac -cp . nuderiv.java javac -cp . simeq.java javac -cp . corner0.java java -cp . corner0 > corner0_java.out rm -f *.class ./corner0_java.sh # gnuplot pde22_eq_ada.out: pde22_eq.adb nuderiv.adb inverse.adb \ real_arrays.ads real_arrays.adb gnatmake pde22_eq.adb ./pde22_eq > pde22_eq_ada.out rm -f pde22_eq rm -f *.ali rm -f *.o ./pde22_eq_ada.sh # gnuplot corner0_ada.out: corner0.adb nuderiv.adb inverse.adb \ real_arrays.ads real_arrays.adb gnatmake corner0.adb ./corner0 > corner0_ada.out rm -f corner0 rm -f *.ali rm -f *.o ./corner0_ada.sh # gnuplot pde22_eq_f90.out: pde22_eq.f90 nuderiv.f90 inverse.f90 simeqb.f90 f90 -o pde22_eq pde22_eq.f90 nuderiv.f90 inverse.f90 simeqb.f90 ./pde22_eq > pde22_eq_f90.out rm -f pde22_eq rm -f *.o rm -f *.mod ./pde22_eq_f90.sh # gnuplot corner0_f90.out: corner0.f90 nuderiv.f90 inverse.f90 simeqb.f90 f90 -o corner0 corner0.f90 nuderiv.f90 inverse.f90 simeqb.f90 ./corner0 > corner0_f90.out rm -f corner0 rm -f *.o rm -f *.mod ./corner0_f90.sh # gnuplot