mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-23 04:38:37 -05: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
|