# # Automagically generated by Approximatrix Simply Fortran 3.14 # FC?="gfortran" CC?="gcc" AR?="ar" WRC?="windres" RM=rm -f IDIR= LDIR= OPTFLAGS= -g SPECIALFLAGS=$(IDIR) RCFLAGS=-O coff PRJ_FFLAGS= PRJ_CFLAGS= PRJ_LFLAGS=-lssl -lcrypto -lpthread -ldl FFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_FFLAGS) -Jmodules CFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_CFLAGS) build: mkdir -p $@ modules: mkdir -p $@ .PHONY: all clean /home/pi/Workspace/gemini-fortran/build/binary.o: binary.f90 | modules build @echo Compiling binary.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/binary.o" $(FFLAGS) "binary.f90" /home/pi/Workspace/gemini-fortran/modules/binary.mod : | modules /home/pi/Workspace/gemini-fortran/build/binary.o /home/pi/Workspace/gemini-fortran/build/dumb_binary.o: dumb_binary.f90 /home/pi/Workspace/gemini-fortran/modules/binary.mod | modules build @echo Compiling dumb_binary.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/dumb_binary.o" $(FFLAGS) "dumb_binary.f90" /home/pi/Workspace/gemini-fortran/modules/dumb_binary.mod : | modules /home/pi/Workspace/gemini-fortran/build/dumb_binary.o /home/pi/Workspace/gemini-fortran/build/dumb_render.o: dumb_render.f90 /home/pi/Workspace/gemini-fortran/modules/render.mod | modules build @echo Compiling dumb_render.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/dumb_render.o" $(FFLAGS) "dumb_render.f90" /home/pi/Workspace/gemini-fortran/modules/dumb_render.mod : | modules /home/pi/Workspace/gemini-fortran/build/dumb_render.o /home/pi/Workspace/gemini-fortran/build/escape.o: escape.f90 | modules build @echo Compiling escape.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/escape.o" $(FFLAGS) "escape.f90" /home/pi/Workspace/gemini-fortran/modules/escaper.mod : | modules /home/pi/Workspace/gemini-fortran/build/escape.o /home/pi/Workspace/gemini-fortran/build/favorites.o: favorites.f90 | modules build @echo Compiling favorites.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/favorites.o" $(FFLAGS) "favorites.f90" /home/pi/Workspace/gemini-fortran/modules/favorite_handling.mod : | modules /home/pi/Workspace/gemini-fortran/build/favorites.o /home/pi/Workspace/gemini-fortran/build/files.o: files.f90 /home/pi/Workspace/gemini-fortran/modules/layout.mod | modules build @echo Compiling files.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/files.o" $(FFLAGS) "files.f90" /home/pi/Workspace/gemini-fortran/modules/file_handling.mod : | modules /home/pi/Workspace/gemini-fortran/build/files.o /home/pi/Workspace/gemini-fortran/build/history.o: history.f90 | modules build @echo Compiling history.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/history.o" $(FFLAGS) "history.f90" /home/pi/Workspace/gemini-fortran/modules/history.mod : | modules /home/pi/Workspace/gemini-fortran/build/history.o /home/pi/Workspace/gemini-fortran/build/internal.o: internal.f90 /home/pi/Workspace/gemini-fortran/modules/favorite_handling.mod /home/pi/Workspace/gemini-fortran/modules/file_handling.mod | modules build @echo Compiling internal.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/internal.o" $(FFLAGS) "internal.f90" /home/pi/Workspace/gemini-fortran/modules/internal_links.mod : | modules /home/pi/Workspace/gemini-fortran/build/internal.o /home/pi/Workspace/gemini-fortran/build/jessl.o: jessl.f90 | modules build @echo Compiling jessl.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/jessl.o" $(FFLAGS) "jessl.f90" /home/pi/Workspace/gemini-fortran/modules/jessl.mod : | modules /home/pi/Workspace/gemini-fortran/build/jessl.o /home/pi/Workspace/gemini-fortran/build/layout.o: layout.f90 /home/pi/Workspace/gemini-fortran/modules/render.mod | modules build @echo Compiling layout.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/layout.o" $(FFLAGS) "layout.f90" /home/pi/Workspace/gemini-fortran/modules/layout.mod : | modules /home/pi/Workspace/gemini-fortran/build/layout.o /home/pi/Workspace/gemini-fortran/build/main.o: main.F90 /home/pi/Workspace/gemini-fortran/modules/request.mod /home/pi/Workspace/gemini-fortran/modules/dumb_render.mod /home/pi/Workspace/gemini-fortran/modules/dumb_binary.mod /home/pi/Workspace/gemini-fortran/modules/render.mod /home/pi/Workspace/gemini-fortran/modules/gemini_protocol.mod /home/pi/Workspace/gemini-fortran/modules/layout.mod /home/pi/Workspace/gemini-fortran/modules/file_handling.mod /home/pi/Workspace/gemini-fortran/modules/history.mod /home/pi/Workspace/gemini-fortran/modules/internal_links.mod /home/pi/Workspace/gemini-fortran/modules/favorite_handling.mod /home/pi/Workspace/gemini-fortran/modules/platform.mod | modules build @echo Compiling main.F90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/main.o" $(FFLAGS) "main.F90" /home/pi/Workspace/gemini-fortran/build/network.o: network.F90 | modules build @echo Compiling network.F90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/network.o" $(FFLAGS) "network.F90" /home/pi/Workspace/gemini-fortran/modules/network.mod : | modules /home/pi/Workspace/gemini-fortran/build/network.o /home/pi/Workspace/gemini-fortran/build/platform.o: platform.F90 | modules build @echo Compiling platform.F90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/platform.o" $(FFLAGS) "platform.F90" /home/pi/Workspace/gemini-fortran/modules/platform.mod : | modules /home/pi/Workspace/gemini-fortran/build/platform.o /home/pi/Workspace/gemini-fortran/build/protocol.o: protocol.f90 /home/pi/Workspace/gemini-fortran/modules/request.mod /home/pi/Workspace/gemini-fortran/modules/file_handling.mod /home/pi/Workspace/gemini-fortran/modules/binary.mod | modules build @echo Compiling protocol.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/protocol.o" $(FFLAGS) "protocol.f90" /home/pi/Workspace/gemini-fortran/modules/gemini_protocol.mod : | modules /home/pi/Workspace/gemini-fortran/build/protocol.o /home/pi/Workspace/gemini-fortran/build/render.o: render.f90 /home/pi/Workspace/gemini-fortran/modules/escaper.mod | modules build @echo Compiling render.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/render.o" $(FFLAGS) "render.f90" /home/pi/Workspace/gemini-fortran/modules/render.mod : | modules /home/pi/Workspace/gemini-fortran/build/render.o /home/pi/Workspace/gemini-fortran/build/request.o: request.f90 /home/pi/Workspace/gemini-fortran/modules/network.mod /home/pi/Workspace/gemini-fortran/modules/jessl.mod | modules build @echo Compiling request.f90 @$(FC) -c -o "/home/pi/Workspace/gemini-fortran/build/request.o" $(FFLAGS) "request.f90" /home/pi/Workspace/gemini-fortran/modules/request.mod : | modules /home/pi/Workspace/gemini-fortran/build/request.o clean: @echo Deleting /home/pi/Workspace/gemini-fortran/build/binary.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/binary.o" "/home/pi/Workspace/gemini-fortran/modules/binary.mod" "/home/pi/Workspace/gemini-fortran/modules/binary.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/dumb_binary.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/dumb_binary.o" "/home/pi/Workspace/gemini-fortran/modules/dumb_binary.mod" "/home/pi/Workspace/gemini-fortran/modules/dumb_binary.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/dumb_render.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/dumb_render.o" "/home/pi/Workspace/gemini-fortran/modules/dumb_render.mod" "/home/pi/Workspace/gemini-fortran/modules/dumb_render.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/escape.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/escape.o" "/home/pi/Workspace/gemini-fortran/modules/escaper.mod" "/home/pi/Workspace/gemini-fortran/modules/escaper.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/favorites.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/favorites.o" "/home/pi/Workspace/gemini-fortran/modules/favorite_handling.mod" "/home/pi/Workspace/gemini-fortran/modules/favorite_handling.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/files.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/files.o" "/home/pi/Workspace/gemini-fortran/modules/file_handling.mod" "/home/pi/Workspace/gemini-fortran/modules/file_handling.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/history.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/history.o" "/home/pi/Workspace/gemini-fortran/modules/history.mod" "/home/pi/Workspace/gemini-fortran/modules/history.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/internal.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/internal.o" "/home/pi/Workspace/gemini-fortran/modules/internal_links.mod" "/home/pi/Workspace/gemini-fortran/modules/internal_links.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/jessl.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/jessl.o" "/home/pi/Workspace/gemini-fortran/modules/jessl.mod" "/home/pi/Workspace/gemini-fortran/modules/jessl.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/layout.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/layout.o" "/home/pi/Workspace/gemini-fortran/modules/layout.mod" "/home/pi/Workspace/gemini-fortran/modules/layout.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/main.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/main.o" @echo Deleting /home/pi/Workspace/gemini-fortran/build/network.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/network.o" "/home/pi/Workspace/gemini-fortran/modules/network.mod" "/home/pi/Workspace/gemini-fortran/modules/network.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/platform.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/platform.o" "/home/pi/Workspace/gemini-fortran/modules/platform.mod" "/home/pi/Workspace/gemini-fortran/modules/platform.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/protocol.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/protocol.o" "/home/pi/Workspace/gemini-fortran/modules/gemini_protocol.mod" "/home/pi/Workspace/gemini-fortran/modules/gemini_protocol.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/render.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/render.o" "/home/pi/Workspace/gemini-fortran/modules/render.mod" "/home/pi/Workspace/gemini-fortran/modules/render.smod" @echo Deleting /home/pi/Workspace/gemini-fortran/build/request.o and related files @$(RM) "/home/pi/Workspace/gemini-fortran/build/request.o" "/home/pi/Workspace/gemini-fortran/modules/request.mod" "/home/pi/Workspace/gemini-fortran/modules/request.smod" @echo Deleting build/sdl_render.o and related files @$(RM) "build/sdl_render.o" @echo Deleting build/test.o and related files @$(RM) "build/test.o" @echo Deleting build/test_ssl.o and related files @$(RM) "build/test_ssl.o" @echo Deleting directory modules @rmdir modules @echo Deleting directory build @rmdir build @echo Deleting lr87 @$(RM) "lr87" lr87: /home/pi/Workspace/gemini-fortran/build/binary.o /home/pi/Workspace/gemini-fortran/build/dumb_binary.o /home/pi/Workspace/gemini-fortran/build/dumb_render.o /home/pi/Workspace/gemini-fortran/build/escape.o /home/pi/Workspace/gemini-fortran/build/favorites.o /home/pi/Workspace/gemini-fortran/build/files.o /home/pi/Workspace/gemini-fortran/build/history.o /home/pi/Workspace/gemini-fortran/build/internal.o /home/pi/Workspace/gemini-fortran/build/jessl.o /home/pi/Workspace/gemini-fortran/build/layout.o /home/pi/Workspace/gemini-fortran/build/main.o /home/pi/Workspace/gemini-fortran/build/network.o /home/pi/Workspace/gemini-fortran/build/platform.o /home/pi/Workspace/gemini-fortran/build/protocol.o /home/pi/Workspace/gemini-fortran/build/render.o /home/pi/Workspace/gemini-fortran/build/request.o @echo Generating lr87 @$(FC) -o "lr87" /home/pi/Workspace/gemini-fortran/build/binary.o /home/pi/Workspace/gemini-fortran/build/dumb_binary.o /home/pi/Workspace/gemini-fortran/build/dumb_render.o /home/pi/Workspace/gemini-fortran/build/escape.o /home/pi/Workspace/gemini-fortran/build/favorites.o /home/pi/Workspace/gemini-fortran/build/files.o /home/pi/Workspace/gemini-fortran/build/history.o /home/pi/Workspace/gemini-fortran/build/internal.o /home/pi/Workspace/gemini-fortran/build/jessl.o /home/pi/Workspace/gemini-fortran/build/layout.o /home/pi/Workspace/gemini-fortran/build/main.o /home/pi/Workspace/gemini-fortran/build/network.o /home/pi/Workspace/gemini-fortran/build/platform.o /home/pi/Workspace/gemini-fortran/build/protocol.o /home/pi/Workspace/gemini-fortran/build/render.o /home/pi/Workspace/gemini-fortran/build/request.o $(LDIR) $(PRJ_LFLAGS) all: lr87