# $Id$ PACKAGES = com.primix.vlib.ejb PROJECT_NAME = VlibBeans PROJ_CLASSPATH = \ $(INSTALL_DIR)/Tapestry.jar INSTALL_DIR = ../../lib META_RESOURCES = *.xml JAVADOC_DIR = javadoc JAVADOC_OPT = \ -version -author \ -windowtitle "Primix Virtual Library - Enterprise JavaBeans" \ -link http://tapestry.primix.com/doc/api \ -link http://java.sun.com/j2se/1.3/docs/api \ -link http://java.sun.com/j2ee/j2sdkee/techdocs/api JBOSS_OPT := -Xms128m -Xmx128m include $(SYS_MAKEFILE_DIR)/jBoss.mk JBOSS_CONF_DIR = $(JBOSS_DIR)/conf/default RUNTIME_LIBRARIES := \ $(INSTALL_DIR)/Tapestry.jar \ $(INSTALL_DIR)/gnu-regexp.jar \ $(INSTALL_DIR)/log4j.jar # Rule to configure the jBoss server for the VlibBeans # demo. configure-jboss: setup-jbe-util ifeq ("$(JBOSS_DIR)","") $(error You must set JBOSS_DIR (in $(SYS_MAKEFILE_DIR)/config/LocalConfig.mk) \ before configuring jBoss.) endif $(call NOTE, Installing Primix Vlib database ...) $(CAT) jboss/vlib.tar.gz | \ ($(CD) $(JBOSS_DIR)/db && $(GNUTAR) $(GNUTAR_EXTRACT_OPT) $(GNUTAR_GZIP_OPT)) $(CP) jboss/vlib.properties $(JBOSS_CONF_DIR) $(call NOTE, Splicing changes to jboss.conf ...) $(call JBE_SPLICE,PrimixVlib,$(JBOSS_CONF_DIR)/jboss.conf,jboss/jboss.conf.splice) $(call NOTE, Splicing changes to jboss.jcml ...) $(call JBE_SPLICE,PrimixVlib,$(JBOSS_CONF_DIR)/jboss.jcml,jboss/jboss.jcml.splice, \ -before \) $(call NOTE, Setting up JNDI properties ...) $(CP) $(CP_FORCE_OPT) jboss/jndi.properties $(JBOSS_CONF_DIR) $(call NOTE, Copying runtime libraries ...) $(CP) $(CP_FORCE_OPT) $(RUNTIME_LIBRARIES) $(JBOSS_DIR)/lib/ext $(call NOTE, jBoss is ready to run)