author | David Powell <david.e.powell@oracle.com> |
Tue, 26 Jul 2011 13:36:15 -0700 | |
changeset 754 | d0a995fd0c9c |
parent 748 | abe2cd8b419a |
child 758 | 06c57694c78d |
permissions | -rw-r--r-- |
0 | 1 |
# |
2 |
# CDDL HEADER START |
|
3 |
# |
|
4 |
# The contents of this file are subject to the terms of the |
|
5 |
# Common Development and Distribution License (the "License"). |
|
6 |
# You may not use this file except in compliance with the License. |
|
7 |
# |
|
8 |
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
|
9 |
# or http://www.opensolaris.org/os/licensing. |
|
10 |
# See the License for the specific language governing permissions |
|
11 |
# and limitations under the License. |
|
12 |
# |
|
13 |
# When distributing Covered Code, include this CDDL HEADER in each |
|
14 |
# file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
|
15 |
# If applicable, add the following below this CDDL HEADER, with the |
|
16 |
# fields enclosed by brackets "[]" replaced with your own identifying |
|
17 |
# information: Portions Copyright [yyyy] [name of copyright owner] |
|
18 |
# |
|
19 |
# CDDL HEADER END |
|
20 |
# |
|
21 |
||
22 |
# |
|
667
00b8c739a174
17940 need formal testing harness
David Powell <david.e.powell@oracle.com>
parents:
591
diff
changeset
|
23 |
# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. |
0 | 24 |
# |
25 |
||
26 |
# |
|
27 |
# Common macros |
|
28 |
# |
|
29 |
||
584
7f254aa77f46
17152 group permissions of mdb modules need work
David Powell <david.e.powell@oracle.com>
parents:
573
diff
changeset
|
30 |
PRE_POUND = pre\# |
7f254aa77f46
17152 group permissions of mdb modules need work
David Powell <david.e.powell@oracle.com>
parents:
573
diff
changeset
|
31 |
POUND_SIGN = $(PRE_POUND:pre\%=%) |
7f254aa77f46
17152 group permissions of mdb modules need work
David Powell <david.e.powell@oracle.com>
parents:
573
diff
changeset
|
32 |
|
717
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
33 |
DIRMODE = 755 |
588
0b7566d15369
17238 ship a jconsole wrapper for rad
David Powell <david.e.powell@oracle.com>
parents:
587
diff
changeset
|
34 |
FILEMODE = 0444 |
0b7566d15369
17238 ship a jconsole wrapper for rad
David Powell <david.e.powell@oracle.com>
parents:
587
diff
changeset
|
35 |
|
0 | 36 |
# Installation directories |
748
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
37 |
MFS_DIR = /lib/svc/manifest |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
38 |
VP_DIR = /usr/share/vpanels |
754
d0a995fd0c9c
15126 debug setting not inherited by slave daemons
David Powell <david.e.powell@oracle.com>
parents:
748
diff
changeset
|
39 |
RAD_JAVA_DIR = /usr/lib/rad/java |
748
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
40 |
VP_LOCALE = $(VP_DIR)/locale |
591
7c5752b99fd6
12473 panels should probably be run in a sandbox
Stephen Talley <stephen.talley@oracle.com>
parents:
588
diff
changeset
|
41 |
|
0 | 42 |
PROTO_APPS = $(ROOT)/usr/share/applications |
420
61c026fe9076
13371 sysmon: system tray monitor should be started on login
Stephen Talley <stephen.talley@sun.com>
parents:
395
diff
changeset
|
43 |
PROTO_AUTOSTART = $(ROOT)/usr/share/gnome/autostart |
748
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
44 |
PROTO_BIN = $(ROOT)/usr/bin |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
45 |
PROTO_DOC = $(ROOT)/usr/share/lib/java/javadoc |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
46 |
PROTO_ETC_VPANELS = $(ROOT)/etc/vpanels |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
47 |
PROTO_INCLUDE = $(ROOT)/usr/include |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
48 |
PROTO_LIB = $(ROOT)/usr/lib |
754
d0a995fd0c9c
15126 debug setting not inherited by slave daemons
David Powell <david.e.powell@oracle.com>
parents:
748
diff
changeset
|
49 |
PROTO_RAD = $(PROTO_LIB)/rad |
d0a995fd0c9c
15126 debug setting not inherited by slave daemons
David Powell <david.e.powell@oracle.com>
parents:
748
diff
changeset
|
50 |
PROTO_RAD_JAVA = $(PROTO_RAD)/java |
748
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
51 |
PROTO_MAN = $(ROOT)/usr/share/man |
573
f0add9469f92
17058 support removing objects
David Powell <david.e.powell@oracle.com>
parents:
540
diff
changeset
|
52 |
PROTO_MDB = $(ROOT)/usr/lib/mdb/proc |
748
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
53 |
PROTO_MFS_NETWORK = $(ROOT)$(MFS_DIR)/network |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
54 |
PROTO_MFS_SYSTEM = $(ROOT)$(MFS_DIR)/system |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
55 |
PROTO_MTD = $(ROOT)/lib/svc/method |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
56 |
PROTO_PYTHON = $(ROOT)/usr/lib/python2.6/vendor-packages |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
57 |
PROTO_SCHEMA = $(ROOT)/etc/gconf/schemas |
667
00b8c739a174
17940 need formal testing harness
David Powell <david.e.powell@oracle.com>
parents:
591
diff
changeset
|
58 |
PROTO_VP_DIR = $(ROOT)$(VP_DIR) |
731
2a0812d9ed6d
18557 vp doesn't find localized messages for core vp jars
Stephen Talley <stephen.talley@oracle.com>
parents:
717
diff
changeset
|
59 |
PROTO_VP_LOCALE = $(ROOT)$(VP_LOCALE) |
0 | 60 |
|
61 |
# Files generated during build removed during "make clean/clobber" |
|
62 |
CLEAN_FILES = |
|
63 |
CLOBBER_FILES = $(CLEAN_FILES) |
|
64 |
||
748
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
65 |
# Remove the CDDL from a target file |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
66 |
RMCDDL = $(PERL) -ni -e '\ |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
67 |
if (!$$cddl) {\ |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
68 |
print unless ($$cddl = /CDDL HEADER START/);\ |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
69 |
} elsif (/CDDL HEADER END/) {\ |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
70 |
$$cddl = 0;\ |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
71 |
}' $@ |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
72 |
|
0 | 73 |
# Install macros |
74 |
INS.dir = $(INS) -s -d -m $(DIRMODE) $@ |
|
748
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
75 |
INS.file = \ |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
76 |
$(INS) -s -d -m $(DIRMODE) $(@D); \ |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
77 |
$(RM) -- $@; \ |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
78 |
$(INS) -s -m $(FILEMODE) -f $(@D) $< |
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
79 |
INS.pyfile = $(INS.file); $(RMCDDL); $(TOUCH) -r $< $@ |
0 | 80 |
|
81 |
# Tools and dependencies used at build time |
|
395
dceab4d00ec5
13386 various build issues
David Powell <David.Powell@sun.com>
parents:
391
diff
changeset
|
82 |
ISA:sh = uname -p |
322
838d56f9f958
9926 idmap: initial integration
Stephen Talley <stephen.talley@sun.com>
parents:
310
diff
changeset
|
83 |
CHMOD = /usr/bin/chmod |
310
643b4561e982
9415 should deliver a gnome schema for svc: URIs
David Powell <David.Powell@sun.com>
parents:
0
diff
changeset
|
84 |
CP = /usr/bin/cp |
322
838d56f9f958
9926 idmap: initial integration
Stephen Talley <stephen.talley@sun.com>
parents:
310
diff
changeset
|
85 |
EGREP = /usr/bin/egrep |
0 | 86 |
FIND = /usr/bin/find |
87 |
GREP = /usr/bin/grep |
|
322
838d56f9f958
9926 idmap: initial integration
Stephen Talley <stephen.talley@sun.com>
parents:
310
diff
changeset
|
88 |
GTAR = /usr/sfw/bin/gtar |
0 | 89 |
HEAD = /usr/bin/head |
90 |
INS = /usr/sbin/install |
|
711
1ffc0db7d2e5
18444 lint libraries and lintlibraries
David Powell <david.e.powell@oracle.com>
parents:
672
diff
changeset
|
91 |
LN = /usr/bin/ln |
0 | 92 |
LS = /usr/bin/ls |
508
b04790d194b9
16014 convert svr4 packages to IPS
Stephen Talley <stephen.talley@oracle.com>
parents:
420
diff
changeset
|
93 |
MKDIR = /usr/bin/mkdir |
748
abe2cd8b419a
18737 remove cddl from binary product
Stephen Talley <stephen.talley@oracle.com>
parents:
731
diff
changeset
|
94 |
PERL = /usr/bin/perl |
508
b04790d194b9
16014 convert svr4 packages to IPS
Stephen Talley <stephen.talley@oracle.com>
parents:
420
diff
changeset
|
95 |
PKG = /usr/bin/pkg |
672
8be004f8402d
17970 Missing dependencies on java and ntp
David Powell <david.e.powell@oracle.com>
parents:
667
diff
changeset
|
96 |
PKGMERGE = /usr/bin/pkgmerge |
508
b04790d194b9
16014 convert svr4 packages to IPS
Stephen Talley <stephen.talley@oracle.com>
parents:
420
diff
changeset
|
97 |
PKGMOGRIFY = /usr/bin/pkgmogrify |
672
8be004f8402d
17970 Missing dependencies on java and ntp
David Powell <david.e.powell@oracle.com>
parents:
667
diff
changeset
|
98 |
PKGREPO = /usr/bin/pkgrepo |
508
b04790d194b9
16014 convert svr4 packages to IPS
Stephen Talley <stephen.talley@oracle.com>
parents:
420
diff
changeset
|
99 |
PKGSEND = /usr/bin/pkgsend |
322
838d56f9f958
9926 idmap: initial integration
Stephen Talley <stephen.talley@sun.com>
parents:
310
diff
changeset
|
100 |
PWDCMD = /usr/bin/pwd |
0 | 101 |
SED = /usr/bin/sed |
102 |
SORT = /usr/bin/sort |
|
103 |
TAR = /usr/bin/tar |
|
322
838d56f9f958
9926 idmap: initial integration
Stephen Talley <stephen.talley@sun.com>
parents:
310
diff
changeset
|
104 |
WGET = /usr/bin/wget |
0 | 105 |
XARGS = /usr/bin/xargs |
391 | 106 |
PYTHON = /usr/bin/python |
107 |
TOUCH = /usr/bin/touch |
|
395
dceab4d00ec5
13386 various build issues
David Powell <David.Powell@sun.com>
parents:
391
diff
changeset
|
108 |
CTFMERGE = /opt/onbld/bin/$(ISA)/ctfmerge |
dceab4d00ec5
13386 various build issues
David Powell <David.Powell@sun.com>
parents:
391
diff
changeset
|
109 |
CTFCONVERT = /opt/onbld/bin/$(ISA)/ctfconvert |
0 | 110 |
|
111 |
# Set here explicitly to avoid compiling with newer class version |
|
112 |
JAVAC = /usr/bin/javac |
|
113 |
JAR = /usr/bin/jar |
|
114 |
JAVADOC = /usr/bin/javadoc |
|
115 |
JAVAH = /usr/bin/javah |
|
116 |
||
587
7093024d532b
17210 Begin a developer guide
David Powell <david.e.powell@oracle.com>
parents:
585
diff
changeset
|
117 |
# Consumers must depend on java (or java/adr) |
7093024d532b
17210 Begin a developer guide
David Powell <david.e.powell@oracle.com>
parents:
585
diff
changeset
|
118 |
ADRLOC=$(SRC)/java/adr/adr.jar |
7093024d532b
17210 Begin a developer guide
David Powell <david.e.powell@oracle.com>
parents:
585
diff
changeset
|
119 |
ADRGEN=java -classpath $(ADRLOC) org.opensolaris.os.adr.adrgen.ADRGen |
7093024d532b
17210 Begin a developer guide
David Powell <david.e.powell@oracle.com>
parents:
585
diff
changeset
|
120 |
|
717
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
121 |
# Lint |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
122 |
LINTFLAGS = -s -errtags=yes -errsecurity=core -errwarn=%all |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
123 |
|
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
124 |
# Mapfiles |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
125 |
MAPFILES_i386 = /usr/lib/ld/map.noexdata |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
126 |
MAPFILES_sparc = |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
127 |
MAPFILES = $(MAPFILES_$(ISA)) /usr/lib/ld/map.pagealign |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
128 |
|
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
129 |
MAPOPTS = $(MAPFILES:%=-M%) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
130 |
|
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
131 |
# Libraries |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
132 |
LIBNAME = $(LIBRARY:lib%.a=%) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
133 |
DYNLIB = $(LIBRARY:.a=.so$(VERS)) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
134 |
SOLIB = $(LIBRARY:.a=.so) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
135 |
|
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
136 |
LLINK = 32 |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
137 |
LINTLIB = llib-l$(LIBNAME).ln |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
138 |
LINTSRC = $(LINTLIB:%.ln=%) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
139 |
LINTOUT = lint.out |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
140 |
LINTSRCS = $(SRCS) |
573
f0add9469f92
17058 support removing objects
David Powell <david.e.powell@oracle.com>
parents:
540
diff
changeset
|
141 |
|
717
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
142 |
LIBDIR64_i386=amd64 |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
143 |
LIBDIR64_sparc=sparcv9 |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
144 |
LIBDIR64=$(LIBDIR64_$(ISA)) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
145 |
|
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
146 |
ROOTHDRDIR = $(PROTO_INCLUDE) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
147 |
ROOTHDRS = $(HDRS:%=$(ROOTHDRDIR)/%) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
148 |
|
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
149 |
ROOTLIBBASE = $(PROTO_LIB) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
150 |
|
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
151 |
ROOTLINTDIR = $(ROOTLIBBASE) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
152 |
ROOTLINT = $(LINTSRC:%=$(ROOTLINTDIR)/%) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
153 |
|
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
154 |
ROOTLIBDIR32 = $(ROOTLIBBASE) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
155 |
ROOTLIBDIR64 = $(ROOTLIBBASE)/$(LIBDIR64) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
156 |
ROOTLIBDIR = $(ROOTLIBDIR$(LLINK)) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
157 |
ROOTLIBS = $(LIBS:%=$(ROOTLIBDIR)/%) |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
158 |
|
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
159 |
ROOTLIBLINK32 = $(ROOTLIBBASE)/32 |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
160 |
ROOTLIBLINK64 = $(ROOTLIBBASE)/64 |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
161 |
ROOTLIBTGT32 = . |
7f7fc966a88f
18481 More rigorous module build
David Powell <david.e.powell@oracle.com>
parents:
714
diff
changeset
|
162 |
ROOTLIBTGT64 = $(LIBDIR64) |
573
f0add9469f92
17058 support removing objects
David Powell <david.e.powell@oracle.com>
parents:
540
diff
changeset
|
163 |
|
0 | 164 |
# Default to all subdirectories with a Makefile |
165 |
SUBDIRS_CMD = $(LS) -1 */Makefile 2>/dev/null | $(SED) 's@/Makefile$$@@' |
|
166 |
SUBDIRS = $(SUBDIRS_CMD:sh) |
|
167 |
||
168 |
# Use CLASS_PATH instead of CLASS_PATH to avoid picking up environment |
|
169 |
CLASS_PATH_ARRAY = $(DEPENDENCY_JARS) |
|
170 |
CLASS_PATH_CMD = echo "$(CLASS_PATH_ARRAY)" | $(SED) 's/[ ][ ]*/:/g' |
|
171 |
CLASS_PATH = $(CLASS_PATH_CMD:sh) |
|
391 | 172 |
|
173 |
.SUFFIXES: .py .pyc |
|
174 |
||
175 |
.py.pyc: |
|
176 |
$(RM) $@ |
|
177 |
$(PYTHON) -mpy_compile $< |
|
178 |
@[ $(<)c = $@ ] || $(MV) $(<)c $@ |