# # EMULAB-COPYRIGHT # Copyright (c) 2000-2003 University of Utah and the Flux Group. # All rights reserved. # SRCDIR = @srcdir@ TESTBED_SRCDIR = @top_srcdir@ OBJDIR = .. SUBDIR = utils UNIFIED = @UNIFIED_BOSS_AND_OPS@ include $(OBJDIR)/Makeconf BIN_SCRIPTS = delay_config sshtb create_image node_admin SBIN_SCRIPTS = vlandiff vlansync withadminprivs export_tables cvsupd.pl \ eventping LIBEXEC_SCRIPTS = webcreateimage newnode # # These are the ones installed on plastic (users, control, etc). # USERBINS = create_image delay_config node_admin # # Force dependencies on the scripts so that they will be rerun through # configure if the .in file is changed. # all: $(BIN_SCRIPTS) $(SBIN_SCRIPTS) $(LIBEXEC_SCRIPTS) include $(TESTBED_SRCDIR)/GNUmakerules install: $(addprefix $(INSTALL_BINDIR)/, $(BIN_SCRIPTS)) \ $(addprefix $(INSTALL_SBINDIR)/, $(SBIN_SCRIPTS)) \ $(addprefix $(INSTALL_LIBEXECDIR)/, $(LIBEXEC_SCRIPTS)) # # Control node installation (okay, plastic) # ifneq ($(UNIFIED),1) LINKS= cd $(INSTALL_BINDIR) && \ list='$(USERBINS)'; for file in $$list; do \ rm -f $$file; \ ln -s plasticwrap $$file; \ done; endif control-install: $(LINKS) clean: