ARCH = LINUX PROG = monte OBJ = main.o monte.o phys.o sred.o rnd.o stack.o sech.o dif.o setka.o CCC_SUN = CC CCC_ALPHA = cxx CCC_LINUX = g++ CCCFLAGS_SUN = -fast -ftrap=common -I/usr/local/include CCCFLAGS_ALPHA = -fast -I/usr/local/include CCCFLAGS_LINUX = -O -I/usr/local/include LDFLAGS_SUN = -fast -ftrap=common LDFLAGS_ALPHA = -fast LDFLAGS_LINUX = -O LIB_SUN = -lm #LIB_SUN = -laztec -lmpich -xlic_lib=sunperf LIB_ALPHA = -lm LIB_LINUX = -lm CCC = $(CCC_${ARCH}) CCCFLAGS = $(CCCFLAGS_${ARCH}) LIBS = $(LIB_${ARCH}) LDFLAGS = $(LDFLAGS_${ARCH}) INC = -I/usr/local/include -I/usr/local/mpi/include .SUFFIXES: .SUFFIXES: .cpp .o all:exe exe: $(OBJ) $(CCC) $(LDFLAGS) -o $(PROG)_${ARCH} $(OBJ) $(LIBS) clean : rm -f *.o $(PROG) .f.o : ; $(F77) -c $(F77FLAGS) $*.f .cpp.o : ; $(CCC) -c $(INC) $(CCCFLAGS) $*.cpp