#   ___________		   	     _________		      _____  __
#   \_	  _____/______   ____   ____ \_   ___ \____________ _/ ____\/  |_
#     |    __) \_  __ \_/ __ \_/ __ \/    \  \/\_  __ \__  \\   __\\   __\ 
#     |     \   |  | \/\  ___/\  ___/\     \____|  | \// __ \|  |   |  |
#     \___  /   |__|    \___  >\___  >\______  /|__|  (____  /__|   |__|
#	  \/		    \/	   \/	     \/		   \/
#  ______________________                           ______________________
#			  T H E   W A R   B E G I N S
#	   FreeCraft - A free fantasy real time strategy game engine
#
# *@name Makefile	-	Makefile for the sandtools */
#
#	(c) Copyright 2001 Joachim Schiele <js@dune2.de>
#
#	$Id: Makefile,v 1.1 2001/10/08 01:56:05 root Exp root $
#

RM=/bin/rm -f
CC=gcc

#
# if you want to use gdb just uncomment #DEBUG=-g
#

DEBUG=-g

#
# is needed to compile without errors with lib-png support
#

PNG=-lpng

## you can uncomment "#wsa2png" but that program does nothing
all : cps2png shp2png unpack wsa2png


unpack : src/unpack.o src/pakextract.o src/out.o
	$(CC) $(DEBUG) -o unpack src/unpack.o src/pakextract.o src/out.o
wsa2png : src/wsa2png.o src/decode.o src/skel.o src/out.o
	$(CC) $(DEBUG) $(PNG) -o wsa2png src/wsa2png.o src/decode.o src/skel.o \
	src/out.o src/memdump.c
shp2png : src/shp2png.o src/decode.o src/skel.o src/out.o 
	$(CC) $(DEBUG) $(PNG) -o shp2png src/shp2png.o src/decode.o src/skel.o \
	src/out.o src/memdump.c
cps2png : src/cps2png.o src/decode.o src/skel.o src/out.o
	$(CC) $(DEBUG) $(PNG) -o cps2png src/cps2png.o src/decode.o src/skel.o \
	src/out.o src/memdump.c

###################################################################
# compile the files, but do not link      			  #
###################################################################

src/shp2png.o : src/shp2png.c
	$(CC) $(DEBUG) -c src/shp2png.c -o src/shp2png.o
src/wsa2png.o : src/wsa2png.c
	$(CC) $(DEBUG) -c src/wsa2png.c -o src/wsa2png.o
src/cps2png.o : src/cps2png.c
	$(CC) $(DEBUG) -c src/cps2png.c -o src/cps2png.o
src/skel.o : src/skel.c
	$(CC) $(DEBUG) -c src/skel.c -o src/skel.o
src/decode.o : src/decode.c
	$(CC) $(DEBUG) -c src/decode.c -o src/decode.o
src/unpack.o : src/unpack.c
	$(CC) $(DEBUG) -c src/unpack.c -o src/unpack.o
src/pakextract.o : src/pakextract.c
	$(CC) $(DEBUG) -c src/pakextract.c -o src/pakextract.o
src/out.o : src/out.c
	$(CC) $(DEBUG) -c src/out.c -o src/out.o
