# ! "ci -l" #?.c authenticationserver.h lmkfile authenticationserver_rev.rev

INCLUDES = -iv:include -ienvoy:include

SRCS = server.c commands.c userdb.c groupdb.c testdb1.c testdb2.c testdb3.c testdb4.c testgroupdb1.c testgroupdb2.c testgroupdb3.c testgroupdb4.c
OBJS = server.o commands.o userdb.o groupdb.o
T1OBJS = testdb1.o userdb.o
T2OBJS = testdb2.o userdb.o
T3OBJS = testdb3.o userdb.o
T4OBJS = testdb4.o userdb.o
TG1OBJS = testgroupdb1.o groupdb.o
TG2OBJS = testgroupdb2.o groupdb.o
TG3OBJS = testgroupdb3.o groupdb.o
TG4OBJS = testgroupdb4.o groupdb.o
HEADERS = AuthenticationServer.h
DEBUG   = -d0

all: testdb1 testdb2 testdb3 testdb4 testgroupdb1 testgroupdb2 testgroupdb3 testgroupdb4 AuthenticationServer

testdb1: $(HEADERS) $(T1OBJS)
	blink FROM lib:c.o $(T1OBJS) TO $@ LIB  lib:lc.lib lib:small.lib
testdb2: $(HEADERS) $(T2OBJS)
	blink FROM lib:c.o $(T2OBJS) TO $@ LIB  lib:lc.lib lib:small.lib
testdb3: $(HEADERS) $(T3OBJS)
	blink FROM lib:c.o $(T3OBJS) TO $@ LIB  lib:lc.lib lib:small.lib
testdb4: $(HEADERS) $(T4OBJS)
	blink FROM lib:c.o $(T4OBJS) TO $@ LIB  lib:lc.lib lib:small.lib
testgroupdb1: $(HEADERS) $(TG1OBJS)
	blink FROM lib:c.o $(TG1OBJS) TO $@ LIB  lib:lc.lib lib:small.lib lib:amiga.lib lib:debug.lib
testgroupdb2: $(HEADERS) $(TG2OBJS)
	blink FROM lib:c.o $(TG2OBJS) TO $@ LIB  lib:lc.lib lib:amiga.lib lib:amiga.lib lib:debug.lib
testgroupdb3: $(HEADERS) $(TG3OBJS)
	#blink FROM lib:c.o $(TG3OBJS) TO $@ LIB  lib:lc.lib lib:small.lib lib:amiga.lib lib:debug.lib
testgroupdb4: $(HEADERS) $(TG4OBJS)
	#blink FROM lib:c.o $(TG4OBJS) TO $@ LIB  lib:lc.lib lib:small.lib lib:amiga.lib lib:debug.lib

AuthenticationServer: $(HEADERS) $(OBJS)
	blink FROM lib:c.o $(OBJS) TO $@ LIB lib:lc.lib envoy:src/stubs/nipc/nipc.lib lib:amiga.lib lib:debug.lib
bump:
	bumprev 1 AuthenticationServer_rev
clean:
	delete $(OBJS) AuthenticationServer
release:
	copy AuthenticationServer envoy:bin/services/ CLONE NOPRO
        copy $(SRCS) envoy:src/authentication/serv CLONE NOPRO
        copy $(HEADERS) authenticationserver_rev.rev authenticationserver lmkfile envoy:src/authentication/serv CLONE NOPRO
	copy /auth_internal.h envoy:src/authentication CLONE NOPRO
# No stack checking	(-v)
# Global Optimizer	(-O)
# registerized parameters 	(-rr)  APPARENTLY INCOMPATIBLE WITH AMIGA.LIB!
# prototypes, single string constants, char is unsigned, structure equiv (-cfsuq)
.c.o:
	lc $(INCLUDES) $(DEBUG) -O -v -cfsuq $*
