-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMake.mm
100 lines (78 loc) · 2.47 KB
/
Make.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
# -*- Makefile -*-
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Michael A.G. Aivazis
# California Institute of Technology
# (C) 1998-2008 All Rights Reserved
#
# <LicenseText>
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PROJECT = pyre
PACKAGE = pyre
PYTHIA_VERSION = 0.8
PYTHIA_ZIP = pythia-${PYTHIA_VERSION}.zip
PYTHIA_ZIP3 = pythia-${PYTHIA_VERSION}-trunk.zip
RECURSE_DIRS = \
packages \
tests \
applications \
examples \
docs \
#--------------------------------------------------------------------------
#
all:
BLD_ACTION="all" $(MM) recurse
PROJ_CLEAN =
clean::
BLD_ACTION="clean" $(MM) recurse
distclean::
BLD_ACTION="distclean" $(MM) recurse
tidy::
BLD_ACTION="tidy" $(MM) recurse
docs::
BLD_ACTION="docs" $(MM) recurse
zip: prefix
(cd packages; \
for dir in pyre journal; do { \
(cd $${dir}; zip -r ../../${PYTHIA_ZIP} $${dir} -i \*.py); \
} ; done )
PYRE_EXTENSIONS = \*.odb \*.pml \*.md5 \*.sha \*.crypt
zip2: prefix
(cd packages/pyre; \
zip -r ../../${PYTHIA_ZIP} pyre -i \*.py ${PYRE_EXTENSIONS}; \
cd ../journal; \
zip -r ../../${PYTHIA_ZIP} journal -i \*.py ${PYRE_EXTENSIONS}; \
cd ../dsaw; \
echo `pwd`; \
zip -r ../../${PYTHIA_ZIP} dsaw -i \*.py ${PYRE_EXTENSIONS})
zip3: zip2
(cd packages/pyre; zip -r ../../${PYTHIA_ZIP} setup.py)
$(MV_F) ./${PYTHIA_ZIP} ./${PYTHIA_ZIP3}
zip4: addtests etczip zip3 deltests
### slave calls ###
PREFIX_DIR = ./packages/pyre/pyre/inventory/odb/
prefix:
$(CP_F) ${PREFIX_DIR}/prefix-template.py ${PREFIX_DIR}/prefix.py
CPFLAGS = -rf
addtests:
$(CP) ${CPFLAGS} packages/pyre/tests packages/pyre/pyre/tests
$(CP) ${CPFLAGS} packages/journal/tests packages/journal/journal/tests
deltests:
$(RM) $(RMFLAGS) packages/pyre/pyre/tests
$(RM) $(RMFLAGS) packages/journal/journal/tests
ODB_ZIP = pythia-odb.zip
etczip:
(cd packages/pyre/etc; \
zip -r ../../../${ODB_ZIP} idd ipa weaver -i ${PYRE_EXTENSIONS})
$(MKDIR) $(MKPARENTS) packages/journal/xxetcxx
$(CP) ${CPFLAGS} packages/journal/etc packages/journal/xxetcxx/journal
(cd packages/journal/xxetcxx; \
zip -r ../../../${ODB_ZIP} journal -i ${PYRE_EXTENSIONS})
$(RM) $(RMFLAGS) packages/journal/xxetcxx
(zip -r ${PYTHIA_ZIP} ${ODB_ZIP})
$(RM) $(RMFLAGS) ${ODB_ZIP}
# version
# $Id: Make.mm,v 1.2 2008-04-13 03:55:58 aivazis Exp $
# End of file