1
#*****************************************************************************#
4
# for PVM in the Cygwin environement
6
#*****************************************************************************#
10
@echo "This is a makefile for (re)compiling the PVM code"
11
@echo "and/or the examples for the cygwin environment. For"
12
@echo "generic use, you must provide one of the following inputs:"
14
@echo "make -f cygwin.mak pvm"
15
@echo " -- will recompile and reinstall the PVM code"
16
@echo " by compiling the libpvm, daemon,"
17
@echo " groupserver and console"
19
@echo "make -f cygwin.mak examples"
20
@echo " -- will recompile the C examples"
22
@echo "make -f cygwin.mak all"
23
@echo " -- will compile the items above"
25
@echo "make -f cygwin.mak clean"
26
@echo " -- will erase the object files"
28
@echo "make -f cygwin.mak tidy"
29
@echo " -- will erase the object and executables"
34
pvm: _lib _tracer _console _pvmgs
35
@echo "Installation complete."
39
@echo "Compiling and installing library (C) and daemon"
46
@echo "Compiling and installing tracer"
53
@echo "Compiling and installing console"
60
@echo "Compiling and installing groupserver"
69
@echo "Building C examples"
71
make -f cygwin.mak c-all
76
@echo "Cleaning Execs and Libs ..."
78
rm -f console/win32/*.exe
79
rm -f tracer/win32/*.{exe,a}
80
rm -f lib/win32/*.{exe,a}
84
@echo "Cleaning objects ..."
85
rm -f _lib src/win32/*.o
86
@echo "Cleaning console objects ..."
87
rm -f _console console/win32/*.o
88
@echo "Cleaning pvmgs objects ..."
89
rm -f _pvmgs pvmgs/win32/*.o
90
@echo "Cleaning tracer objects ..."
91
rm -f _tracer tracer/win32/*.o
92
@echo "Cleaning examples objects ..."
93
rm -f _cexamples examples/win32/*.o