
# $Id: makefile,v 1.16 2003/10/02 18:48:22 obry Exp $

.SILENT: all build clean

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: force
	echo Building ssl-wrappers
	$(GNATMAKE) -q $(GARGS) ssl-wrappers

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

build: ssl-thin ssl-wrappers $(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
