| 
									
										
										
										
											2016-02-23 02:39:36 +00:00
										 |  |  | # Compilers
 | 
					
						
							|  |  |  | CC = gcc | 
					
						
							|  |  |  | CXX = g++ | 
					
						
							|  |  |  | FC = gfortran | 
					
						
							|  |  |  | AR = ar cr | 
					
						
							|  |  |  | RANLIB = ranlib | 
					
						
							|  |  |  | MKDIR = mkdir -p | 
					
						
							|  |  |  | CP = cp | 
					
						
							|  |  |  | RM = rm -f | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FFLAGS = -O2 -fbounds-check -Wall -Wno-conversion | 
					
						
							|  |  |  | CFLAGS = -O2 -I. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # 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 $< | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-02 01:16:10 +00:00
										 |  |  | all:	ldpcsim | 
					
						
							| 
									
										
										
										
											2016-02-23 02:39:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-02 01:16:10 +00:00
										 |  |  | OBJS = ldpcsim.o alloc.o rcode.o dec.o enc.o \
 | 
					
						
							| 
									
										
										
										
											2016-02-23 02:39:36 +00:00
										 |  |  | 	intio.o blockio.o check.o open.o mod2dense.o \
 | 
					
						
							| 
									
										
										
										
											2016-02-25 03:04:07 +00:00
										 |  |  | 	mod2sparse.o mod2convert.o distrib.o rand.o gran.o | 
					
						
							| 
									
										
										
										
											2016-02-23 02:39:36 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-02 01:16:10 +00:00
										 |  |  | ldpcsim:$(OBJS) | 
					
						
							|  |  |  | 	$(FC) -o ldpcsim $(OBJS)  | 
					
						
							| 
									
										
										
										
											2016-02-23 02:39:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | rand.o: | 
					
						
							| 
									
										
										
										
											2016-02-28 00:07:45 +00:00
										 |  |  | 	$(CC) $(CFLAGS) -DRAND_FILE=\"./randfile\" -c rand.c | 
					
						
							| 
									
										
										
										
											2016-02-23 02:39:36 +00:00
										 |  |  |          | 
					
						
							|  |  |  | clean: | 
					
						
							|  |  |  | 	$(RM) *.o msksim  |