#
#      "@(#)Makefile 1.48 98/12/09"
#
# Copyright (c) 1992-1996 Sun Microsystems, Inc.  All Rights Reserved.
#

# Makefile for miscellaneous files
#
# FILES are those things that are just used as is
########

include $(SRC)/Makefile.master

ROOTSBIN = $(DISK0_ROOT)/sbin
KIOSKBIN = $(DISK0_ROOT)/webstart/kiosk/bin
ROOTCONFIG = $(DISK0_ROOT)/$(CONFIG)
ROOTETC =  $(DISK0_ROOT)/etc
ROOTTMP =  $(DISK0_ROOT)/.tmp_proto/root/etc
BOOTRCETC =  	$(DISK0_ROOT)/etc
TT_ZHTW=$(DISK0_ROOT)/usr/openwin/lib/locale/zh_TW/X11/fonts/TrueType
OW_JA=$(DISK0_ROOT)/usr/openwin/lib/locale/ja

# SCRIPTS are .sh files, use the default rules
DISK_SBIN_SCRIPTS= cleanup_hosts \
	run_install \
	disk0_install \
	getdisk \
	preinstall \
	setupRootDisk0 \
	getInstallLangs \
	grepInstalledLocales \
	rcS \
	setupLauncher \
	startup \
	getmemory \
	installKiosk \
	modifyKioskControl

KIOSK_BIN_SCRIPTS = getXWinID
 
#setup_sysidroot
CONFIGFILES= sys.dtwmrc

ETCFILES= nsswitch.dns syslog.conf.webstart notrouter

TT_ZHTW_FILES= fonts.dir.zh_TW

OW_JA_FILES= OWfontpath.ja

LNFILES = shadow

BOOTRCFILES =  	bootrc

TMPFILES = transfer_list shadow

SCRIPTS= $(DISK_SBIN_SCRIPTS) $(KIOSK_BIN_SCRIPTS)

ROOTCONFIGFILE = $(CONFIGFILES:%=$(ROOTCONFIG)/%)

ROOTSBINPROG	= $(DISK_SBIN_SCRIPTS:%=$(ROOTSBIN)/%)

KIOSKBINPROG	= $(KIOSK_BIN_SCRIPTS:%=$(KIOSKBIN)/%)

ROOTETCPROG	= $(ETCFILES:%=$(ROOTETC)/%)

ROOTTMPPROG	= $(TMPFILES:%=$(ROOTTMP)/%)

ROOTBOOTRCPROG = 	$(BOOTRCFILES:%=$(BOOTRCETC)/%)

TT_ZHTW_FONTSDIR = $(TT_ZHTW_FILES:%=$(TT_ZHTW)/%)

OW_JA_FONTPATH = $(OW_JA_FILES:%=$(OW_JA)/%)



.KEEP_STATE:

all install: lnk ${SCRIPTS} $(ROOTSBINPROG) $(KIOSKBINPROG) $(ROOTCONFIGFILE) \
	 $(ROOTETCPROG) $(ROOTTMPPROG) $(ROOTBOOTRCPROG) \
	 $(TT_ZHTW_FONTSDIR) $(OW_JA_FONTPATH)

lnk:
	@if [ ! -h $(DISK0_ROOT)/etc/shadow ];then \
		echo making symlink $(DISK0_ROOT)/etc/shadow; \
		cd $(DISK0_ROOT)/etc; \
		ln -s /tmp/root/etc/shadow shadow; \
	fi

$(ROOTSBIN)/%: %
	$(INS.exec)

$(KIOSKBIN)/%: %
	$(INS.exec)

$(ROOTCONFIG)/%: %
	$(INS.file)

$(ROOTETC)/%: %
	$(INS.file)

$(ROOTTMP)/%: %
	$(INS.file)

$(BOOTRCETC)/%: %
		$(INS.file)

$(TT_ZHTW)/%: %
	$(INS.file)

$(OW_JA)/%: %
	$(INS.file)

headers:

install_h:

clean clobber:
	$(RM) ${SCRIPTS}
	$(RM) ${ROOTSBINPROG}
	$(RM) ${KIOSKBINPROG}
	$(RM) ${ROOTCONFIGFILE}
	$(RM) ${ROOTETCPROG}
	$(RM) ${ROOTTMPPROG}
	$(RM) $(ROOTBOOTRCPROG)
	$(RM) $(DISK0_ROOT)/etc/shadow
	$(RM) ${TT_ZHTW_FONTSDIR}
.KEEP_STATE:


