JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
now using netpbm stuff to generate proper ship image.
[vor.git] / Makefile
index 3f06d1e..4c95ae4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -30,7 +30,7 @@ INSTALL_DATA = $(INSTALL) -m 644
 DATA_PREFIX = /usr/share/vor
 PROGRAM_PREFIX = /usr/games/bin
 
 DATA_PREFIX = /usr/share/vor
 PROGRAM_PREFIX = /usr/games/bin
 
-all: vor
+all: vor data/sprites/ship.png
 
 %.o: %.c
        $(CC) $(cflags) -c -o $@ $<
 
 %.o: %.c
        $(CC) $(cflags) -c -o $@ $<
@@ -42,8 +42,18 @@ main.o file.o: file.h
 vor: $(objects)
        $(CC) $(ldflags) -o $@ $^ $(LIBRARIES)
 
 vor: $(objects)
        $(CC) $(ldflags) -o $@ $^ $(LIBRARIES)
 
+pnmoutline: pnmoutline.c
+       $(CC) -lnetpbm -o $@ $<
+
+data/sprites/ship.png: ship.pov pnmoutline Makefile
+       povray -GA -D +A +UA +W32 +H32 $< >/dev/null 2>/dev/null
+       pngtopnm ship.png >ship.pnm
+       ./pnmoutline <ship.pnm >data/sprites/ship.pnm
+       pnmtopng -transparent =white data/sprites/ship.pnm >$@
+       rm ship.png ship.pnm data/sprites/ship.pnm
+
 clean:
 clean:
-       rm -f *.o vor
+       rm -f *.o vor pnmoutline data/sprites/ship.png
 
 install:       all
        if [ ! -d $(DATA_PREFIX) ]; then mkdir $(DATA_PREFIX); fi
 
 install:       all
        if [ ! -d $(DATA_PREFIX) ]; then mkdir $(DATA_PREFIX); fi