# # Copyright (c) 1991-1994 by the University of Southern California # # For copying and distribution information, please see the file # . # # # This is the top level Makefile for the Prospero Directory Service. # Include configuration options. include Makefile.config # Programs that live in subdirectories, and have makefiles of their own. # The ordering is important here; libraries are built before the parts of # Prospero that have to be linked with them are. # put OPTIONAL_LIB_SUBDIRS at the end here, because lib/psrv/wais_gw contains # executables that are needed by WAIS. LIB_SUBDIRS = \ lib/pfs \ lib/ardp \ lib/psrv \ lib/filters \ $(OPTIONAL_LIB_SUBDIRS) BIN_SUBDIRS = \ $(OPTIONAL_BIN_SUBDIRS) \ server \ user SUBDIRS = \ $(LIB_SUBDIRS) \ $(BIN_SUBDIRS) all: all_subdirs install: installdirs installfiles installdirs: # -mkdir $(DIR755) $(DIR1777) # -chown $(OWNER) $(DIR755) $(DIR1777) # -chgrp $(GROUP) $(DIR755) $(DIR1777) # -chmod 755 $(DIR755) # -chmod 1777 $(DIR1777) # alternative version of above if you have a good version of (INSTALL) available: -for i in $(DIR755) ; \ do $(INSTALL) -d -o $(OWNER) -g $(GROUP) -m 755 $$i ;\ done -for i in $(DIR1777) ; \ do $(INSTALL) -d -o $(OWNER) -g $(GROUP) -m 1777 $$i ;\ done installfiles: -for i in $(BINSUBDIRS); do \ (cd $$i; \ $(MAKE) $(PASTHRU) install); \ done # # Recursively `depend' each module. # all_depend: set -u ; find $(PROSPERO_ROOT) -name Makefile.in -print | sed 's/\(.*\)\.in/cp \1.in \1/' | sh # for dir in $(SING_LEVEL_MODULES) ; do \ # (cd $$dir/$(SYSTYPE) && $(MAKE) depend) ; \ # done for dir in $(SUBDIRS) ; do \ (cd $$dir && $(MAKE) depend) ; \ done # Dependencies