# file: src/common/etc/openssl/Makefile
#
#  2001 OpenCA Group

TOP	= ../../../..
include $(TOP)/Makefile.global-vars

DEST_ETCOPENSSLDIR	= ${etc_prefix}/openssl

SUBDIRS	= \
	extfiles	\
	openssl

# files generated from .in files:
AC_CONFOPENSSLFILES	= \
	ca-openssl.cnf		\
	ra-openssl.cnf		\
	sample-openssl.conf	\
	sample-openssl.ext

DEST_OPENSSL_ETC_CONFOPENSSLFILES	= $(AC_CONFOPENSSLFILES:%=$(DEST_ETCOPENSSLDIR)/%)

#---- variable settings above, rules below ----

.PHONY:	default install-conf clean distclean

default::

install-conf::	$(DEST_OPENSSL_ETC_CONFOPENSSLFILES)

$(DEST_OPENSSL_ETC_CONFOPENSSLFILES)::
	$(INSTALL) -o ${openca_user} -g ${openca_group} -m 644 $(@:$(DEST_ETCOPENSSLDIR)/%=%) $@

## the RA should also use the ca-openssl.cnf-file
install-conf::
	$(INSTALL) -o ${openca_user} -g ${openca_group} -m 644 ca-openssl.cnf $(DEST_ETCOPENSSLDIR)/openssl.cnf

install-conf clean distclean::
		$(MAKE) $(SUBDIRS) SUBTARGET=$@

$(SUBDIRS)::
		cd $@ && $(MAKE) $(SUBTARGET)

distclean::
		$(RM) $(AC_CONFOPENSSLFILES)
