Skip to content
Snippets Groups Projects
Makefile 2.87 KiB
Newer Older
sveseli's avatar
sveseli committed
# The top level makefile. Targets like "all" and "clean"
# are defined in the RULES file.

TOP = .
sveseli's avatar
sveseli committed
SUBDIRS = src doc
sveseli's avatar
sveseli committed

sveseli's avatar
sveseli committed
.PHONY: support dev-config
.PHONY: db backup deploy-web-portal undeploy-web-portal deploy-ds-web-service undeploy-ds-web-service deploy-daq-web-service undeploy-daq-web-service deploy-cat-web-service undeploy-cat-web-service deploy-proc-web-service undeploy-proc-web-service
.PHONY: db-dev backup-dev deploy-web-portal-dev undeploy-web-portal-dev deploy-ds-web-service-dev undeploy-ds-web-service-dev deploy-daq-web-service-dev undeploy-daq-web-service-dev deploy-proc-web-service-dev undeploy-proc-web-service-dev
sveseli's avatar
sveseli committed

default:

prepare-dev-env: support db dev-config

support:
	$(TOP)/sbin/dm_install_support.sh

support-daq:
	$(TOP)/sbin/dm_install_support.sh daq

sveseli's avatar
sveseli committed
dev-config:
	$(TOP)/sbin/dm_prepare_dev_config.sh

db:
	$(TOP)/sbin/dm_create_db.sh

destroy-db:
	$(TOP)/sbin/dm_destroy_db.sh

backup:
sveseli's avatar
sveseli committed
	$(TOP)/sbin/dm_backup.sh 
sveseli's avatar
sveseli committed
api-doc:
	make -C doc/sphinx html

configure-web-portal: dist
	$(TOP)/sbin/dm_configure_web_portal.sh

sveseli's avatar
sveseli committed
deploy-web-portal: dist
	$(TOP)/sbin/dm_deploy_web_portal.sh

deploy-ds-web-service: 
	$(TOP)/sbin/dm_deploy_ds_web_service.sh

deploy-daq-web-service: 
	$(TOP)/sbin/dm_deploy_daq_web_service.sh

deploy-cat-web-service: 
	$(TOP)/sbin/dm_deploy_cat_web_service.sh

deploy-proc-web-service: 
	$(TOP)/sbin/dm_deploy_proc_web_service.sh

unconfigure-web-portal: 
	$(TOP)/sbin/dm_unconfigure_web_portal.sh 
sveseli's avatar
sveseli committed

undeploy-web-portal: 
	$(TOP)/sbin/dm_undeploy_web_portal.sh

undeploy-ds-web-service: 
	$(TOP)/sbin/dm_undeploy_ds_web_service.sh

undeploy-daq-web-service: 
	$(TOP)/sbin/dm_undeploy_daq_web_service.sh
undeploy-cat-web-service: 
	$(TOP)/sbin/dm_undeploy_cat_web_service.sh

undeploy-proc-web-service: 
	$(TOP)/sbin/dm_undeploy_proc_web_service.sh

sveseli's avatar
sveseli committed
db-dev:
	$(TOP)/sbin/dm_create_db.sh dm_dev

destroy-db-dev:
	$(TOP)/sbin/dm_destroy_db.sh dm_dev

backup-dev:
	$(TOP)/sbin/dm_backup_all.sh dm_dev

configure-web-portal-dev: dist
	$(TOP)/sbin/dm_configure_web_portal.sh dm_dev

sveseli's avatar
sveseli committed
deploy-web-portal-dev: dist
	$(TOP)/sbin/dm_deploy_web_portal.sh dm_dev

deploy-ds-web-service-dev: 
	$(TOP)/sbin/dm_deploy_ds_web_service.sh dm_dev

deploy-daq-web-service-dev: 
	$(TOP)/sbin/dm_deploy_daq_web_service.sh dm_dev

deploy-cat-web-service-dev: 
	$(TOP)/sbin/dm_deploy_cat_web_service.sh dm_dev

deploy-proc-web-service-dev: 
	$(TOP)/sbin/dm_deploy_proc_web_service.sh dm_dev

unconfigure-web-portal-dev: 
	$(TOP)/sbin/dm_unconfigure_web_portal.sh dm_dev
sveseli's avatar
sveseli committed

undeploy-web-portal-dev: 
	$(TOP)/sbin/dm_undeploy_web_portal.sh dm_dev

undeploy-ds-web-service-dev: 
	$(TOP)/sbin/dm_undeploy_ds_web_service.sh dm_dev

undeploy-daq-web-service-dev: 
	$(TOP)/sbin/dm_undeploy_daq_web_service.sh dm_dev
undeploy-cat-web-service-dev: 
	$(TOP)/sbin/dm_undeploy_cat_web_service.sh dm_dev

undeploy-proc-web-service-dev: 
	$(TOP)/sbin/dm_undeploy_proc_web_service.sh dm_dev

sveseli's avatar
sveseli committed
include $(TOP)/tools/make/RULES_DM