##########################################################################
# Instructions to Make, for compilation of ISODE processes
##########################################################################
###############################################################################
# $Header: /f/osi/RCS/Makefile,v 7.9 91/02/22 09:13:48 mrose Interim $
# Revision 7.9 91/02/22 09:13:48 mrose
# Revision 7.8 91/01/15 09:30:05 mrose
# Revision 7.7 90/10/15 18:18:32 mrose
# Revision 7.6 90/07/29 16:47:38 mrose
# Revision 7.5 90/07/27 08:49:43 mrose
# Revision 7.4 90/07/09 14:30:11 mrose
# Revision 7.3 90/07/01 21:07:55 mrose
# Revision 7.2 90/03/27 07:53:29 mrose
# Revision 7.1 90/03/05 23:04:11 mrose
# Revision 7.0 89/11/23 21:21:28 mrose
###############################################################################
###############################################################################
# Acquisition, use, and distribution of this module and related
# materials are subject to the restrictions of a license agreement.
# Consult the Preface in the User's Manual for the full terms of
###############################################################################
##################################################################
##################################################################
DIRS
= h compat dirent tsap ssap psap pepsy pepy psap2 \
acsap rosap rtsap ronot rosy support imisc
OTHERS
= dsap ftam ftam2 ftam-ftp ftp-ftam others psap2-lpp quipu \
all:; @for i in
$(DIRS
); \
do
(echo
"cd $$i; $(MAKE) all"; \
inst-all
:; @for i in
$(BINDIR
) $(SBINDIR
) $(ETCDIR
) $(LOGDIR
) \
$(LIBDIR
) $(LINTDIR
) $(MANDIR
); \
sed
-e
's%\(.*\)/ X%if test ! -d \1; then mkdir \1; chmod 555 \1; fi%' | \
sed
-e
's%\(.*\)/ X%chmod 777 \1%' | \
do
(echo
"cd $$i; $(MAKE) inst-all"; \
cd
$$i; $(MAKE
) inst-all
); \
lint
:; @for i in
$(DIRS
); \
do
(echo
"cd $$i; $(MAKE) lint"; \
clean:; rm -f
*.a
*.so.
* llib-l
* _
* *.tmp config
/_
* util
/inst-man.sh
@for i in
$(DIRS
) $(OTHERS
); \
do
(echo
"cd $$i; $(MAKE) clean"; \
cd
$$i; $(MAKE
) clean); \
test:; PATH
=$$PATH:${BINDIR} sh isode-test
grind
:; @for i in
$(DIRS
) $(OTHERS
); \
do
(echo
"cd $$i; $(MAKE) grind"; \
cd
$$i; $(MAKE
) grind
); \
once-only
:; @touch h
/*.h h
/quipu
/*.h
@touch dsap
/dsaptailor dsap
/oidtable.
*.local quipu
/quiputailor
distribution
: clean once-only READ-ME QUIPU-READ-ME
nroff
-man isode-gen
.8 > isode-gen.tmp
QUIPU-READ-ME
: quipu-new
.8
nroff
-ms quipu-new
.8 > quipu-new.tmp
inst-partial
:; cd h
; $(MAKE
) inst-all
cd pepsy
; $(MAKE
) inst-all
cd pepy
; $(MAKE
) inst-all
cd support
; $(MAKE
) macros inst-libisode
##################################################################
##################################################################
.
/make all-ftam all-ftam-ftp all-vt all-quipu all-snmp all-lpp
@echo
"a great album by mtr's favorite rock band"
inst-everything
: inst-all true
.
/make inst-ftam inst-ftam-ftp inst-vt inst-quipu inst-snmp \
##################################################################
##################################################################
all-ftam
:; @for i in
$(FTAM
); \
do
(echo
"cd $$i; $(MAKE) all"; \
inst-ftam
:; @for i in
$(FTAM
); \
do
(echo
"cd $$i; $(MAKE) inst-all"; \
cd
$$i; $(MAKE
) inst-all
); \
install-ftam
:; @for i in
$(FTAM
); \
do
(echo
"cd $$i; $(MAKE) install"; \
cd
$$i; $(MAKE
) install); \
lint-ftam
:; @for i in
$(FTAM
); \
do
(echo
"cd $$i; $(MAKE) lint"; \
##################################################################
##################################################################
FTAM-FTP
= ftam-ftp ftp-ftam
all-ftam-ftp
:; @for i in
$(FTAM-FTP
); \
do
(echo
"cd $$i; $(MAKE) all"; \
inst-ftam-ftp
:; @for i in
$(FTAM-FTP
); \
do
(echo
"cd $$i; $(MAKE) inst-all"; \
cd
$$i; $(MAKE
) inst-all
); \
install-ftam-ftp
:; @for i in
$(FTAM-FTP
); \
do
(echo
"cd $$i; $(MAKE) install"; \
cd
$$i; $(MAKE
) install); \
lint-ftam-ftp
:; @for i in
$(FTAM-FTP
); \
do
(echo
"cd $$i; $(MAKE) lint"; \
##################################################################
##################################################################
all-vt
:; @for i in
$(VT
); \
do
(echo
"cd $$i; $(MAKE) all"; \
inst-vt
:; @for i in
$(VT
); \
do
(echo
"cd $$i; $(MAKE) inst-all"; \
cd
$$i; $(MAKE
) inst-all
); \
install-vt
:; @for i in
$(VT
); \
do
(echo
"cd $$i; $(MAKE) install"; \
cd
$$i; $(MAKE
) install); \
lint-vt
:; @for i in
$(VT
); \
do
(echo
"cd $$i; $(MAKE) lint"; \
##################################################################
##################################################################
all-quipu
:; cd h
/quipu
; $(MAKE
) all
do
(echo
"cd $$i; $(MAKE) all"; \
inst-quipu
:; cd h
/quipu
; $(MAKE
) inst-all
do
(echo
"cd $$i; $(MAKE) inst-all"; \
cd
$$i; $(MAKE
) inst-all
); \
cd acsap
; $(MAKE
) inst-dased man-dased
cd support
; $(MAKE
) inst-iaed man-iaed
install-quipu
:; cd h
/quipu
; $(MAKE
) install
do
(echo
"cd $$i; $(MAKE) install"; \
cd
$$i; $(MAKE
) install); \
cd acsap
; $(MAKE
) inst-dased man-dased
cd support
; $(MAKE
) inst-iaed man-iaed
lint-quipu
:; cd h
/quipu
; $(MAKE
) lint
do
(echo
"cd $$i; $(MAKE) lint"; \
cd acsap
; $(MAKE
) l-dased
cd support
; $(MAKE
) l-iaed
##################################################################
##################################################################
all-snmp
:; @for i in
$(SNMP
); \
do
(echo
"cd $$i; $(MAKE) all"; \
inst-snmp
:; @for i in
$(SNMP
); \
do
(echo
"cd $$i; $(MAKE) inst-all"; \
cd
$$i; $(MAKE
) inst-all
); \
install-snmp
:; @for i in
$(SNMP
); \
do
(echo
"cd $$i; $(MAKE) install"; \
cd
$$i; $(MAKE
) install); \
lint-snmp
:; @for i in
$(SNMP
); \
do
(echo
"cd $$i; $(MAKE) lint"; \
##################################################################
##################################################################
LPP
= h compat psap pepsy pepy acsap rosap ronot rosy psap2-lpp
all-lpp
:; @for i in
$(LPP
); \
do
(echo
"cd $$i; $(MAKE) all"; \
do
(echo
"cd $$i; $(MAKE) all-lpp"; \
cd
$$i; $(MAKE
) all-lpp
); \
inst-lpp
:; @for i in
$(LPP
); \
do
(echo
"cd $$i; $(MAKE) inst-all"; \
cd
$$i; $(MAKE
) inst-all
); \
do
(echo
"cd $$i; $(MAKE) inst-lpp"; \
cd
$$i; $(MAKE
) inst-lpp
); \
install-lpp
:; @for i in
$(LPP
); \
do
(echo
"cd $$i; $(MAKE) install"; \
cd
$$i; $(MAKE
) install); \
do
(echo
"cd $$i; $(MAKE) install-lpp"; \
cd
$$i; $(MAKE
) install-lpp
); \
lint-lpp
:; @for i in
$(LPP
); \
do
(echo
"cd $$i; $(MAKE) lint"; \
do
(echo
"cd $$i; $(MAKE) lint-lpp"; \
cd
$$i; $(MAKE
) lint-lpp
); \
##################################################################
##################################################################
image
:; find .
-name RCS
-a
-exec
rm -rf
{} \
; -a
-prune
rm -f CHECK-OUT config
/CONFIG.make h
/config.h \
support
/aliases.local support
/entities.local \
support
/macros.local support
/objects.local \
cp dsap
/common
/protected.c
/tmp
/protected.c
-unifdef
-UHAVE_PROTECTED
< /tmp
/protected.c \
> dsap
/common
/protected.c
##################################################################
##################################################################
rm -f
$(LIBDIR
)libicompat.a \
rm -f
$(LINTDIR
)llib-licompat
* \
$(LINTDIR
)llib-ldirent
* \