mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-30 20:40:28 -04:00 
			
		
		
		
	
		
			
	
	
		
			55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
|  | CC = gcc | ||
|  | CXX = g++ | ||
|  | FC = gfortran | ||
|  | AR = ar cr | ||
|  | MKDIR = mkdir -p | ||
|  | CP = cp | ||
|  | RANLIB = ranlib | ||
|  | RM = rm -f | ||
|  | 
 | ||
|  | FFLAGS = -O3 -funroll-loops -Wall -Wno-conversion -fno-second-underscore -DUNIX | ||
|  | CFLAGS = -I. -fPIE | ||
|  | 
 | ||
|  | # 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 $< | ||
|  | %.mod: %.f90 | ||
|  | 	${FC} ${FFLAGS} -c $< | ||
|  | 
 | ||
|  | #all:    jt4.mod testjt4 testfast9
 | ||
|  | all:	testjt65 | ||
|  | 
 | ||
|  | OBJS1 = testjt4.o jt4.o sync4.o ps4.o four2a.o flat1a.o smo.o xcor4.o \
 | ||
|  | 	slope.o peakup.o db.o pctile.o sort.o timer.o image.o zplt.o | ||
|  | 
 | ||
|  | testjt4: $(OBJS1)  | ||
|  | 	$(FC) -o testjt4 $(OBJS1) -L. -lfftw3f_threads -lfftw3f  | ||
|  | 
 | ||
|  | OBJS2 = t2.o image.o | ||
|  | t2:     $(OBJS2) | ||
|  | 	$(FC) -o t2 $(OBJS2) | ||
|  | 
 | ||
|  | OBJS3 = testfast9.o fast9.o four2a.o pctile.o db.o interleave9.o jt9fano.o \
 | ||
|  | 	sort.o fano232.o packjt.o deg2grid.o grid2deg.o fmtmsg.o \
 | ||
|  | 	spec9f.o foldspec9f.o sync9f.o softsym9f.o | ||
|  | testfast9: $(OBJS3) | ||
|  | 	$(FC) -o testfast9 $(OBJS3) C:\JTSDK\fftw3f\libfftw3f-3.dll | ||
|  | 
 | ||
|  | OBJS4 = testjt65.o symspec65.o four2a.o db.o flat65.o pctile.o shell.o \
 | ||
|  | 	xcor.o setup65.o slope.o peakup.o sync65.o | ||
|  | testjt65: $(OBJS4) | ||
|  | 	$(FC) -o testjt65 $(OBJS4) C:\JTSDK\fftw3f\libfftw3f-3.dll | ||
|  | 
 | ||
|  | .PHONY : clean | ||
|  | 
 | ||
|  | clean: | ||
|  | 	$(RM) *.o libjt9.a testjt4 |