
# $Id: makefile,v 1.18 2004/02/19 23:18:30 obry Exp $

.SILENT:

GARGS = -u $(INCLUDES) $(GFLAGS)

LIBNOSSLAWS	= ../lib/libnosslaws.a

force:

ssl-thin: force
	echo Building ssl-thin
	$(GNATMAKE) -q $(GARGS) ssl
	$(GNATMAKE) -q $(GARGS) ssl-thin

ssl-wrappers.o: force
	echo Building ssl-wrappers
	$(GNATMAKE) -q $(GARGS) ssl-wrappers

$(LIBNOSSLAWS): ssl-wrappers.o
	$(AR) cr $(LIBNOSSLAWS) ssl-wrappers.o
	$(RM) ssl-wrappers.o

build: ssl-thin $(LIBNOSSLAWS)

clean:
	-$(RM) -f *.ali *.o

#############################################################################
# Configuration for GNAT Projet Files

gbuild:
	$(GNATMAKE) -Pssl -XAWS_BUILD=${PRJ_BUILD} -XXMLADA=${PRJ_XMLADA}
	$(GNATMAKE) -Pnossl -XAWS_BUILD=${PRJ_BUILD} -XXMLADA=${PRJ_XMLADA}

gsetup:
	-$(MKDIR) -p ../.build/debug/ssl/obj
	-$(MKDIR) -p ../.build/debug/ssl/lib
	-$(MKDIR) -p ../.build/debug/ssl/lobj
	-$(MKDIR) -p ../.build/release/ssl/obj
	-$(MKDIR) -p ../.build/release/ssl/lib
	-$(MKDIR) -p ../.build/release/ssl/lobj

gclean: clean
	$(RM) -fr ../.build/debug/ssl
	$(RM) -fr ../.build/release/ssl
