#
# gmpci methods, message file, and smit odm objects
#

DNAME = gmpci
LPP_FILESET = devices.pci.c1144380.rte

CFLAGS= -I../gm  -D'DBG_FILE="/tmp/gmpci.out"' -b"R:$(DNAME).map" \
	# -DDEBUG

LDFLAGS= -lodm  -lcfg

PROG_LIST= cfg$(DNAME) ucfg$(DNAME) chg$(DNAME) $(DNAME).cat


all: $(PROG_LIST)

$(DNAME).cat:	$(LPP_FILESET).msg
	runcat $(DNAME) $(LPP_FILESET).msg

###############################################################################
#	These are the macros to ship the code $(CLEAN_SHIP) is required
###############################################################################

clean:
	@$(CLEAN_SHIP)
	@rm -f	$(PROG_LIST) *.o *.map core *.err *.cat

src:
	@$(CLEAN_SHIP)
	@rm -f	$(PROG_LIST) *.o *.map core *.err *.cat

###############################################################################
#	These are the values for the .inventory file (see $(MBIN)/code_ship.sh)
###############################################################################

GMPCI_PARMS =     $(LPP_FILESET) FILE root system 555 G
GMPCI_MSG_PARMS = $(LPP_FILESET) FILE bin bin 644 G

# Note: $(DNAME).cat file ships to two directories

ship:	all
	@$(CLEAN_SHIP)
	@$(OPT_SHIP) $(LPP_FILESET).odmadd
	@$(OPT_SHIP) $(LPP_FILESET).unodmadd
	@$(OPT_SHIP) $(LPP_FILESET).odmdel
	@for FILE in $(PROG_LIST); \
	do \
		$(FILE_SHIP) $$FILE \
			/etc/methods/$$FILE \
			/usr/lib/methods/$$FILE $(GMPCI_PARMS); \
	done
	@$(FILE_SHIP) $(DNAME).cat \
		/usr/lib/nls/msg/en_US/$(DNAME).cat \
		/usr/lib/nls/msg/en_US/$(DNAME).cat $(GMPCI_MSG_PARMS)
	@$(FILE_SHIP) ent.proto.ext.pci.c1144380.rte \
		/usr/lib/boot/protoext/ent.proto.ext.pci.c1144380.rte \
		/usr/lib/boot/protoext/ent.proto.ext.pci.c1144380.rte $(GMPCI_PARMS)

# Dependencies
