41 lines
		
	
	
		
			655 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			655 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
								 | 
							
								CC = gcc
							 | 
						||
| 
								 | 
							
								FC = gfortran
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Default rules
							 | 
						||
| 
								 | 
							
								%.o: %.c
							 | 
						||
| 
								 | 
							
									${CC} ${CFLAGS} -c $<
							 | 
						||
| 
								 | 
							
								%.o: %.f
							 | 
						||
| 
								 | 
							
									${FC} ${FFLAGS} -c $<
							 | 
						||
| 
								 | 
							
								%.o: %.F
							 | 
						||
| 
								 | 
							
									${FC} ${FFLAGS} -c $<
							 | 
						||
| 
								 | 
							
								%.o: %.f90
							 | 
						||
| 
								 | 
							
									${FC} ${FFLAGS} -c $<
							 | 
						||
| 
								 | 
							
								%.o: %.F90
							 | 
						||
| 
								 | 
							
									${FC} ${FFLAGS} -c $<
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								all:    mfsk probs.out
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								OBJS1 = prob.o binomial_subs.o
							 | 
						||
| 
								 | 
							
								prob:   $(OBJS1)
							 | 
						||
| 
								 | 
							
									$(FC) -o prob $(OBJS1)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								OBJS2 = mfsk.o binomial_subs.o
							 | 
						||
| 
								 | 
							
								mfsk:	$(OBJS2)
							 | 
						||
| 
								 | 
							
									$(FC) -o mfsk $(OBJS2)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								OBJS3 = bodide.o binomial_subs.o	
							 | 
						||
| 
								 | 
							
								bodide:	$(OBJS3)
							 | 
						||
| 
								 | 
							
									$(FC) -o bodide $(OBJS3)
							 | 
						||
| 
								 | 
							
											
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								probs.out: prob
							 | 
						||
| 
								 | 
							
								#             x  N  X  s
							 | 
						||
| 
								 | 
							
									prob 35 63 40 40 > probs.out
							 | 
						||
| 
								 | 
							
									prob 37 63 40 45 >> probs.out
							 | 
						||
| 
								 | 
							
									prob 37 53 40 45 >> probs.out
							 | 
						||
| 
								 | 
							
									prob 38 53 40 47 >> probs.out
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								clean:
							 | 
						||
| 
								 | 
							
									rm -rf *.o prob probs.out
							 | 
						||
| 
								 | 
							
								
							 |