# # Automagically generated by Approximatrix Simply Fortran 3.12 # FC?="gfortran" CC?="gcc" AR?="ar" WRC?="windres" RM=rm -f OPTFLAGS= -g SPECIALFLAGS= RCFLAGS=-O coff PRJ_FFLAGS= PRJ_CFLAGS= PRJ_LFLAGS=-lssl -lcrypto FFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_FFLAGS) -Jmodules CFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_CFLAGS) build: mkdir -p $@ modules: mkdir -p $@ .PHONY: all clean build/errors.o: errors.c | build @echo Compiling errors.c @$(CC) -c -o "build/errors.o" $(CFLAGS) "errors.c" build/jessl.o: jessl.f90 | modules build @echo Compiling jessl.f90 @$(FC) -c -o "build/jessl.o" $(FFLAGS) "jessl.f90" modules/jessl.mod : | modules build/jessl.o build/main.o: main.f90 modules/jessl.mod | modules build @echo Compiling main.f90 @$(FC) -c -o "build/main.o" $(FFLAGS) "main.f90" clean: @echo Deleting build/errors.o and related files @$(RM) "build/errors.o" @echo Deleting build/jessl.o and related files @$(RM) "build/jessl.o" "modules/jessl.mod" "modules/jessl.smod" @echo Deleting build/main.o and related files @$(RM) "build/main.o" @echo Deleting directory modules @rmdir modules @echo Deleting directory build @rmdir build @echo Deleting gnc @$(RM) "gnc" gnc: build/jessl.o build/main.o @echo Generating gnc @$(FC) -o "gnc" build/jessl.o build/main.o $(LDIR) $(PRJ_LFLAGS) all: gnc