home *** CD-ROM | disk | FTP | other *** search
Makefile | 2000-01-23 | 2.5 KB | 72 lines |
- #
- # Makefile
- #
- # T.Harbaum@tu-bs.de - http://www.ibr.cs.tu-bs.de/~harbaum/pilot
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
-
- # $@ = target
- # $< = first dep
- # $? = all dep
- # $* = stem
-
- BACK = ../back0000.bin
-
- IMAG = ../imag0000.bin ../imag0001.bin ../imag0002.bin ../imag0003.bin\
- ../imag0004.bin ../imag0005.bin ../imag0006.bin ../imag0007.bin\
- ../imag0008.bin ../imag0009.bin ../imag000a.bin ../imag000b.bin\
- ../imag000c.bin ../imag000d.bin
-
- SPRT = ../sprt0000.bin ../sprt0001.bin ../sprt0002.bin ../sprt0003.bin\
- ../sprt0004.bin ../sprt0005.bin ../sprt0006.bin ../sprt0007.bin\
- ../sprt0008.bin ../sprt0009.bin ../sprt000a.bin ../sprt000b.bin\
- ../sprt000c.bin ../sprt000d.bin ../sprt000e.bin ../sprt000f.bin\
- ../sprt0010.bin ../sprt0011.bin ../sprt0012.bin ../sprt0013.bin\
- ../sprt0014.bin
-
- IMAGCONV = -gamma 0.5
-
- all: $(BACK) $(IMAG) $(SPRT) ../graphics.h
-
- ../graphics.h: $(BACK) $(IMAG) $(SPRT)
- echo "/* graphics.h - autogenerated */" > ../graphics.h
- echo "#define GRAPHIC_BACK `ls $(BACK) | wc -w`" >> ../graphics.h
- echo "#define GRAPHIC_IMAG `ls $(IMAG) | wc -w`" >> ../graphics.h
- echo "#define GRAPHIC_SPRT `ls $(SPRT) | wc -w`" >> ../graphics.h
-
- ../%.bin: %_gr.bmp bmp2bin
- ./bmp2bin $< $@
-
- %_gr.bmp: %.bmp grey
- ./grey $< $@
-
- %_gr.bmp: %_l.gif
- convert $(IMAGCONV) +compress $< $@
-
- %.bmp: %.gif
- convert +compress $< $@
-
- bmp2bin: bmp2bin.c
-
- grey: grey.c
-
- clean::
- rm -f bmp2bin grey back0000.bmp *~
- rm -f *_gr.bmp *.bin ../graphics.h
- rm -rf .xvpics
-
- edit_level::
- for i in imag*_l.gif ; do convert $(IMAGCONV) -crop 16x16+0+0 $$i GRAY:bd`echo $$i | cut -b 5-8`.raw ; done
- for i in imag*_gr.gif ; do convert -crop 16x16+0+0 $$i GRAY:bd`echo $$i | cut -b 5-8`.raw ; done
- for i in imag*.gif ; do convert -negate -crop 16x16+18+0 $$i GRAY:bm`echo $$i | cut -b 5-8`.raw ; done
- for i in imag*.gif ; do cat bd`echo $$i | cut -b 5-8`.raw bd`echo $$i | cut -b 5-8`.raw bd`echo $$i | cut -b 5-8`.raw bm`echo $$i | cut -b 5-8`.raw > button`echo $$i | cut -b 5-8`.raw ; done
- for i in imag*.gif ; do convert -size 16x16 -interlace plane RGBA:button`echo $$i | cut -b 5-8`.raw button`echo $$i | cut -b 5-8`.gif; done
- rm bd????.raw bm????.raw button????.raw
- convert -crop 160x160+16+0 back0000.gif buttonback.gif
- ./argoned ../levl0000.lev
- rm button*
-