diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..be58572 --- /dev/null +++ b/Makefile @@ -0,0 +1,52 @@ +# Makefile for the project. The commented parts show how the images have been +# obtained via wget and ImageMagick. +CFLAGS=-Os -Wall -pedantic +OFILES=main.o screen.o error.o player.o item.o collision.o item_list.o block.o block_list.o world.o +LINUX_EXEC=main +WINDOWS_EXEC=main.exe +SDLLIB ?= /usr/lib/x86_64-linux-gnu/libSDL2.so +WINLIB=libSDL2.dll +#BMPFILES=50365.bmp 52570.bmp 52569.bmp 52571.bmp 56929.bmp +#PNGFILES=50365.png 52570.png 52569.png 52571.png 56929.png + +.PHONY=all windows base clean + +all: base $(LINUX_EXEC) + +windows: base $(WINDOWS_EXEC) libSDL2.dll + +base: #$(BMPFILES) + +$(LINUX_EXEC): $(OFILES) + gcc -o $(LINUX_EXEC) $(CFLAGS) $(SDLLIB) $(OFILES) + +$(WINDOWS_EXEC): $(OFILES) + gcc -o $(WINDOWS_EXEC) $(CFLAGS) $(WINLIB) $(OFILES) + +%.o : %.c + gcc -c $(CFLAGS) $< + +clean: + rm -f $(OFILES) $(LINUX_EXEC) $(WINDOWS_EXEC) #$(BMPFILES) $(PNGFILES) + +#50365.png: +# wget https://www.spriters-resource.com/resources/sheets/47/50365.png +# +#52570.png: +# wget https://www.spriters-resource.com/resources/sheets/49/52570.png +# +#52569.png: +# wget https://www.spriters-resource.com/resources/sheets/49/52569.png +# +#52571.png: +# wget https://www.spriters-resource.com/resources/sheets/49/52571.png +# +#56929.png: +# wget https://www.spriters-resource.com/resources/sheets/54/56929.png +# +#56929.bmp: 56929.png +# convert 56929.png -transparent "#5c94fc" 56929.bmp +# +#%.bmp: %.png +# convert $< $@ + |
