#
# Makefile for crossfire 0.95.0 and beyond
#
# This file will eventually be replaced by a configure script.  But for
# now, this simple makefile should do the job.
#
#   Copyright (C) 1992 Frank Tore Johansen
#   Copyright (C) 2001 Mark Wedel
#
#   This program is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 2 of the License, or
#   (at your option) any later version.
#
#   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.
#
#   You should have received a copy of the GNU General Public License
#   along with this program; if not, write to the Free Software
#   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
#   The author can be reached via e-mail to crossfire-devel@real-time.com

SHELL = @BOURNE_SHELL@

VPATH = @srcdir@
srcdir = @srcdir@

SRCS = \
	image.c \
	info.c \
	init.c \
	item.c\
	loop.c \
	lowlevel.c\
	metaserver.c\
	request.c\
	sounds.c

ALLFILES=$(SRCS) README Makefile.in

OBJS = $(SRCS:.c=.o)

ARFLAGS = cq

AR = @AR@
RM = @RM@

RANLIB = @RANLIB@

DEPEND = @DEPEND@

CFLAGS = @CFLAGS@ $(EXTRA_CFLAGS)

INCLUDES= $(EXTRA_INCLUDES) -I../include -I$(srcdir)/../include

SED= @SED@

socket.a: $(OBJS)
	$(RM) -f $@
	$(AR) $(ARFLAGS) $@ $(OBJS)
	$(RANLIB) $@

depend:
	$(DEPEND) $(DEPENDFLAGS) -- $(CFLAGS) $(INCLUDES) -- $(SRCS)

# Nothing to install here
install::

proto:
	cproto -D__CEXTRACT__ $(INCLUDES) $(SRCS) > ../include/sockproto.h
	chmod 644 ../include/sockproto.h

archive:
	if [ ! -d $(ARCHIVE)/socket ]; then $(MKDIR) $(ARCHIVE)/socket; fi
	$(CP) $(ALLFILES) $(ARCHIVE)/socket

clean:
	$(RM) -f $(OBJS) Makefile.bak

distclean: clean
	$(RM) -f Makefile socket.a

.c.o:
	$(CC) $(CFLAGS) $(INCLUDES)  -c $*.c

all:: socket.a

