# 
#       Transparent Cryptographic File System (TCFS) for NetBSD
#       Author and mantainer:   Luigi Catuogno [luicat@tcfs.unisa.it]
# 
#       references:             http://tcfs.dia.unisa.it
#                               tcfs-bsd@tcfs.unisa.it
#  

# 
#       Base utility set v0.1
#       
#         $Source: /usr/src/tcfs-utils_0.1/bin/RCS/Makefile,v $
#          $State: Exp $
#       $Revision: 1.1 $
#         $Author: luicat $
#           $Date: 2000/01/14 13:44:04 $
#       
#       

# RCS_HEADER_ENDS_HERE    

CC=gcc
CFLAGS=-g -I../include -I/usr/local/include
LDFLAGS=-L../lib -ltcfs -L/usr/local/lib -lgdbm 

OBJS=tcfsputkey.o tcfsrun.o tcfsrmkey.o tcfsadduser.o tcfsrmuser.o \
     tcfsaddgroup.o tcfsrmgroup.o tcfsgenkey.o tcfs_flags.o tcfsflag.o \
     tcfstat.o


SRCS=tcfsputkey.c tcfsrun.c tcfsrmkey.c tcfsadduser.c tcfsrmuser.c \
     tcfsaddgroup.c tcfsrmgroup.c tcfsgenkey.c tcfs_flags.c tcfsflag.c \
     tcfstat.c



USER_BINSS=tcfsputkey tcfsrun tcfsrmkey tcfsgenkey tcfstat
USER_BINS=tcfsflag
ROOT_BINS=tcfsadduser tcfsrmuser tcfsaddgroup tcfsrmgroup
BINS=$(USER_BINSS) $(USER_BINS)  $(ROOT_BINS)

TCFSSBIN=/usr/tcfs/sbin
TCFSBIN=/usr/tcfs/bin

all: $(BINS)

tcfsputkey: tcfsputkey.o
	$(CC) tcfsputkey.o -o tcfsputkey $(LDFLAGS)

tcfsrmkey: tcfsrmkey.o
	$(CC) tcfsrmkey.o -o tcfsrmkey $(LDFLAGS)

tcfsrun: tcfsrun.o
	$(CC) tcfsrun.o -o tcfsrun $(LDFLAGS)

tcfsadduser: tcfsadduser.o
	$(CC) tcfsadduser.o -o tcfsadduser $(LDFLAGS)

tcfsrmuser: tcfsrmuser.o
	$(CC) tcfsrmuser.o -o tcfsrmuser $(LDFLAGS)

tcfsaddgroup: tcfsaddgroup.o
	$(CC) tcfsaddgroup.o -o tcfsaddgroup $(LDFLAGS)

tcfsrmgroup: tcfsrmgroup.o
	$(CC) tcfsrmgroup.o -o tcfsrmgroup $(LDFLAGS)

tcfsgenkey: tcfsgenkey.o
	$(CC) tcfsgenkey.o -o tcfsgenkey $(LDFLAGS)

tcfsflag: tcfsflag.o tcfs_flags.o
	$(CC) tcfsflag.o  tcfs_flags.o -o tcfsflag $(LDFLAGS)

tcfstat: tcfstat.o
	$(CC) tcfstat.o  -o tcfstat $(LDFLAGS)

install:	all
		install -cs -g bin -o root -m755 $(ROOT_BINS) $(TCFSSBIN)

		install -cs -g bin -o root -m4755 $(USER_BINSS) $(TCFSBIN)

		install -cs -g bin -o root -m755 $(USER_BINS) $(TCFSBIN)

clean: 
		@rm -f *.o $(USER_BINSS) $(USER_BINS) $(ROOT_BINS)
