From 7795d6e35e067e54f14ff34a9cf5a2a96c0becb7 Mon Sep 17 00:00:00 2001 From: Jeffrey Armstrong Date: Fri, 6 Jun 2014 10:16:16 -0400 Subject: Initial code commit for Fetris. --- Makefile | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..595c973 --- /dev/null +++ b/Makefile @@ -0,0 +1,83 @@ +# +# Automagically generated by Approximatrix Simply Fortran 2.14 +# +FC="C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\gfortran.exe" +CC="C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\gcc.exe" +AR="C:\Program Files (x86)\Simply Fortran 2\mingw-w64\bin\ar.exe" +WRC="C:\PROGRA~2\SIMPLY~1\MINGW-~1\bin\windres.exe" +RM=rm -f + +IDIR=-IC:/Users/Jeffrey/AppData/Local/sfpm/32/include +# -I error: Directory C:\Program Files (x86)\Simply Fortran 2\mingw-w64\include\ does not exist + +LDIR=-LC:/PROGRA~2/SIMPLY~1/MINGW-~1/lib/ -LC:/Users/Jeffrey/AppData/Local/sfpm/32/lib + + +OPTFLAGS= -g + +SPECIALFLAGS=-m32 $(IDIR) + +RCFLAGS=-O coff -F pe-i386 + +PRJ_FFLAGS= -fcheck=all + +PRJ_CFLAGS= + +PRJ_LFLAGS=-lbgif -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 -lstdc++ + +FFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_FFLAGS) -Jmodules + +CFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_CFLAGS) + +"build\constants.o": ".\constants.f90" + @echo Compiling .\constants.f90 + @$(FC) -c -o "build\constants.o" $(FFLAGS) ".\constants.f90" +"modules\m_constants.mod" : "build\constants.o" .EXISTSONLY + @echo Compiling .\constants.f90 + @$(FC) -c -o "build\constants.o" $(FFLAGS) ".\constants.f90" + +"build\game.o": ".\game.f90" "modules\m_constants.mod" "modules\m_piece.mod" + @echo Compiling .\game.f90 + @$(FC) -c -o "build\game.o" $(FFLAGS) ".\game.f90" +"modules\m_game.mod" : "build\game.o" .EXISTSONLY + @echo Compiling .\game.f90 + @$(FC) -c -o "build\game.o" $(FFLAGS) ".\game.f90" + +"build\main.o": ".\main.f90" "modules\m_game.mod" "modules\m_screen.mod" "modules\m_piece.mod" "modules\m_constants.mod" + @echo Compiling .\main.f90 + @$(FC) -c -o "build\main.o" $(FFLAGS) ".\main.f90" + +"build\piece.o": ".\piece.f90" "modules\m_constants.mod" + @echo Compiling .\piece.f90 + @$(FC) -c -o "build\piece.o" $(FFLAGS) ".\piece.f90" +"modules\m_piece.mod" : "build\piece.o" .EXISTSONLY + @echo Compiling .\piece.f90 + @$(FC) -c -o "build\piece.o" $(FFLAGS) ".\piece.f90" + +"build\screen.o": ".\screen.f90" "modules\m_constants.mod" "modules\m_game.mod" + @echo Compiling .\screen.f90 + @$(FC) -c -o "build\screen.o" $(FFLAGS) ".\screen.f90" +"modules\m_screen.mod" : "build\screen.o" .EXISTSONLY + @echo Compiling .\screen.f90 + @$(FC) -c -o "build\screen.o" $(FFLAGS) ".\screen.f90" + +clean: .SYMBOLIC + @echo Deleting build\constants.o and related files + @$(RM) "build\constants.o" "modules\m_constants.mod" + @echo Deleting build\game.o and related files + @$(RM) "build\game.o" "modules\m_game.mod" + @echo Deleting build\main.o and related files + @$(RM) "build\main.o" + @echo Deleting build\piece.o and related files + @$(RM) "build\piece.o" "modules\m_piece.mod" + @echo Deleting build\screen.o and related files + @$(RM) "build\screen.o" "modules\m_screen.mod" + @echo Deleting fetris.exe + @$(RM) "fetris.exe" + +"fetris.exe": "build\constants.o" "build\game.o" "build\main.o" "build\piece.o" "build\screen.o" + @echo Generating fetris.exe + @$(FC) -o "fetris.exe" -static -m32 "build\constants.o" "build\game.o" "build\main.o" "build\piece.o" "build\screen.o" $(LDIR) $(PRJ_LFLAGS) + +all: "fetris.exe" .SYMBOLIC + -- cgit v1.2.3