# Name: Makefile
# Project: Sharity
# Author: Christian Starkjohann <cs@obdev.at>
# Creation Date: 1999-02-04
# Tabsize: 4
# Copyright: (c) 1999 by Christian Starkjohann, all rights reserved.
#     For details of the license see the file doc/License.txt.
# This Revision: $Id: Makefile,v 1.8 2001/11/06 09:50:36 cs Exp $

include $(ROOT)Makefile.config

INCLUDEFLAGS = -I. -I$(ROOT)foundation

OBJ =	blockalloc.o diskarb.o guimanager.o ipcserver.o module.o\
		mainmodule.o main.o

ARCHIVES =	$(ROOT)libs/nfs2.a $(ROOT)libs/nfs3.a $(ROOT)libs/dummyfs.a $(ROOT)libs/cifs.a\
			$(ROOT)libs/foundation.a

PROGRAM = $(ROOT)../install/sharityd

SUPPORTFILES =	help.html sharity.cfg test.cfg cfgdb.ppl sharity.init\
				StartupParameters.plist filelist setup

all:	$(PROGRAM) $(ROOT)../install/unitables

.c.o:
	$(CC) $(CFLAGS) $(INCLUDEFLAGS) $(SSLFLAGS) -c $*.c -o $*.o

clean:
	rm -f *.o $(PROGRAM)
	for i in $(SUPPORTFILES); do rm -f "$(ROOT)../install/$$i"; done
	rm -rf "$(ROOT)../install/unitables"

$(PROGRAM): $(OBJ) $(ARCHIVES)
	$(CC) $(CFLAGS) -o $@ $(OBJ) $(ARCHIVES) $(LIBS) $(SSLLIBS)
	for i in $(SUPPORTFILES); do cp "$$i" "$(ROOT)../install/$$i"; done

$(ROOT)../install/unitables: unitables
	cp -rp unitables "$(ROOT)../install/"
