# file: src/web-interfaces/ra/Makefile
#
#  2001 OpenCA Group

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

DEST_RA_CGIDIR	= $(ra_cgi_fs_prefix)

SUBDIRS	= \
	cmds		\
	functions	\
	i18n

# programs generated by $(TOP)/configure from *.in files:
AC_PROGS	= \
	RAServer

PROGS		= $(AC_PROGS)

DEST_PROGS	= $(PROGS:%=$(DEST_RA_CGIDIR)/%)

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

.PHONY:	default install clean distclean

default::
		$(MAKE) i18n

language::
		$(MAKE) i18n SUBTARGET=$@

$(DEST_RA_CGIDIR):
		$(INSTALL) -d -o ${openca_user} -g ${openca_group} -m 755 $@

install::	$(DEST_PROGS)

$(DEST_PROGS)::	$(DEST_RA_CGIDIR)
$(DEST_PROGS)::
		$(INSTALL) -o ${openca_user} -g ${openca_group} -m 755 $(@:$(DEST_RA_CGIDIR)/%=%) $@

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

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

distclean::
		$(RM) $(AC_PROGS)
