#
# sunos platform Makefile
#
# x-kernel v3.2
#
# Copyright (c) 1991  Arizona Board of Regents
#
# The following variables must be defined (either defined in a
# previous makefile, set on the command line, or passed in through
# environment variables):
#
# HOW	(e.g., "DEBUGsparc")

DIRS = pxk drivers

XRT=..
LIB=libPxk_$(HOW)
# timestamps the last time "ranlib" was run on lib
TS=$(LIB).randomized
MAKEFILE=Makefile

% :: RCS/%,v

libPxk:
	@make LOOP TARGET=
	@$(MAKE) $(TS)

$(TS):	$(LIB)
	ranlib $(LIB)
	@touch $(TS)

# generic loop target called by other targets
LOOP:
	@for dir in $(DIRS) ; do \
		echo $$dir ; \
		cd $$dir ; \
		$(MAKE) $(TARGET)  XRT:=../$(XRT) LIB:=../$(LIB); \
		cd .. ; \
	 done

depend dotodirs:
	@make LOOP TARGET=$@

clean:
	@make LOOP TARGET=$@
	rm -f $(LIB)
	rm -f $(TS)


SRCLIST HDRLIST:
	@for dir in $(DIRS) ; do \
 		cd $$dir ; \
		`$(MAKE) $@ | fixRelPaths $$dir >> ../.files$$$$` ; \
 		cd .. ; \
 	done ; \
	cat .files$$$$ | sort | uniq ; \
	rm .files$$$$

