annotate make/solaris/makefiles/rules.make @ 3762:5c0a3c1858b1

7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359 Summary: The LNC array is sized before the start of a scavenge, while the heap may expand during a scavenge. With CMS, the last block of an arbitrary suffice of the LNC array may expand due to coalition with the expansion delta. We now take care not to attempt access past the end of the LNC array. LNC array code will be cleaned up and suitably encapsulated as part of the forthcoming performance RFE 7043675. Reviewed-by: brutisso
author ysr
date Thu, 02 Jun 2011 10:23:36 -0700
parents 1d1603768966
children 719f7007c8e8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
2426
1d1603768966 7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass
trims
parents: 2199
diff changeset
2 # Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 #
a61af66fc99e Initial load
duke
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 # published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 #
a61af66fc99e Initial load
duke
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 # accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 #
a61af66fc99e Initial load
duke
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 #
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 971
diff changeset
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 971
diff changeset
20 # or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 971
diff changeset
21 # questions.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
22 #
a61af66fc99e Initial load
duke
parents:
diff changeset
23 #
a61af66fc99e Initial load
duke
parents:
diff changeset
24
a61af66fc99e Initial load
duke
parents:
diff changeset
25 # Common rules/macros for the vm, adlc.
a61af66fc99e Initial load
duke
parents:
diff changeset
26
a61af66fc99e Initial load
duke
parents:
diff changeset
27 # Tell make that .cpp is important
a61af66fc99e Initial load
duke
parents:
diff changeset
28 .SUFFIXES: .cpp $(SUFFIXES)
a61af66fc99e Initial load
duke
parents:
diff changeset
29
a61af66fc99e Initial load
duke
parents:
diff changeset
30 # For now. Other makefiles use CPP as the c++ compiler, but that should really
a61af66fc99e Initial load
duke
parents:
diff changeset
31 # name the preprocessor.
a61af66fc99e Initial load
duke
parents:
diff changeset
32 ifeq ($(CCC),)
a61af66fc99e Initial load
duke
parents:
diff changeset
33 CCC = $(CPP)
a61af66fc99e Initial load
duke
parents:
diff changeset
34 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
35
a61af66fc99e Initial load
duke
parents:
diff changeset
36 DEMANGLER = c++filt
a61af66fc99e Initial load
duke
parents:
diff changeset
37 DEMANGLE = $(DEMANGLER) < $@ > .$@ && mv -f .$@ $@
a61af66fc99e Initial load
duke
parents:
diff changeset
38
a61af66fc99e Initial load
duke
parents:
diff changeset
39 # $(CC) is the c compiler (cc/gcc), $(CCC) is the c++ compiler (CC/g++).
a61af66fc99e Initial load
duke
parents:
diff changeset
40 C_COMPILE = $(CC) $(CPPFLAGS) $(CFLAGS)
a61af66fc99e Initial load
duke
parents:
diff changeset
41 CC_COMPILE = $(CCC) $(CPPFLAGS) $(CFLAGS)
a61af66fc99e Initial load
duke
parents:
diff changeset
42
a61af66fc99e Initial load
duke
parents:
diff changeset
43 AS.S = $(AS) $(ASFLAGS)
a61af66fc99e Initial load
duke
parents:
diff changeset
44
a61af66fc99e Initial load
duke
parents:
diff changeset
45 COMPILE.c = $(C_COMPILE) -c
a61af66fc99e Initial load
duke
parents:
diff changeset
46 GENASM.c = $(C_COMPILE) -S
a61af66fc99e Initial load
duke
parents:
diff changeset
47 LINK.c = $(CC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS)
a61af66fc99e Initial load
duke
parents:
diff changeset
48 LINK_LIB.c = $(CC) $(LFLAGS) $(SHARED_FLAG)
a61af66fc99e Initial load
duke
parents:
diff changeset
49 PREPROCESS.c = $(C_COMPILE) -E
a61af66fc99e Initial load
duke
parents:
diff changeset
50
a61af66fc99e Initial load
duke
parents:
diff changeset
51 COMPILE.CC = $(CC_COMPILE) -c
a61af66fc99e Initial load
duke
parents:
diff changeset
52 GENASM.CC = $(CC_COMPILE) -S
a61af66fc99e Initial load
duke
parents:
diff changeset
53 LINK.CC = $(CCC) $(LFLAGS) $(AOUT_FLAGS) $(PROF_AOUT_FLAGS)
a61af66fc99e Initial load
duke
parents:
diff changeset
54 LINK_NOPROF.CC = $(CCC) $(LFLAGS) $(AOUT_FLAGS)
a61af66fc99e Initial load
duke
parents:
diff changeset
55 LINK_LIB.CC = $(CCC) $(LFLAGS) $(SHARED_FLAG)
a61af66fc99e Initial load
duke
parents:
diff changeset
56 PREPROCESS.CC = $(CC_COMPILE) -E
a61af66fc99e Initial load
duke
parents:
diff changeset
57
a61af66fc99e Initial load
duke
parents:
diff changeset
58 # Effect of REMOVE_TARGET is to delete out-of-date files during "gnumake -k".
a61af66fc99e Initial load
duke
parents:
diff changeset
59 REMOVE_TARGET = rm -f $@
a61af66fc99e Initial load
duke
parents:
diff changeset
60
a61af66fc99e Initial load
duke
parents:
diff changeset
61 # Synonyms.
a61af66fc99e Initial load
duke
parents:
diff changeset
62 COMPILE.cpp = $(COMPILE.CC)
a61af66fc99e Initial load
duke
parents:
diff changeset
63 GENASM.cpp = $(GENASM.CC)
a61af66fc99e Initial load
duke
parents:
diff changeset
64 LINK.cpp = $(LINK.CC)
a61af66fc99e Initial load
duke
parents:
diff changeset
65 LINK_LIB.cpp = $(LINK_LIB.CC)
a61af66fc99e Initial load
duke
parents:
diff changeset
66 PREPROCESS.cpp = $(PREPROCESS.CC)
a61af66fc99e Initial load
duke
parents:
diff changeset
67
a61af66fc99e Initial load
duke
parents:
diff changeset
68 # Note use of ALT_BOOTDIR to explicitly specify location of java and
a61af66fc99e Initial load
duke
parents:
diff changeset
69 # javac; this is the same environment variable used in the J2SE build
a61af66fc99e Initial load
duke
parents:
diff changeset
70 # process for overriding the default spec, which is BOOTDIR.
a61af66fc99e Initial load
duke
parents:
diff changeset
71 # Note also that we fall back to using JAVA_HOME if neither of these is
a61af66fc99e Initial load
duke
parents:
diff changeset
72 # specified.
a61af66fc99e Initial load
duke
parents:
diff changeset
73
a61af66fc99e Initial load
duke
parents:
diff changeset
74 ifdef ALT_BOOTDIR
a61af66fc99e Initial load
duke
parents:
diff changeset
75
a61af66fc99e Initial load
duke
parents:
diff changeset
76 RUN.JAVA = $(ALT_BOOTDIR)/bin/java
a61af66fc99e Initial load
duke
parents:
diff changeset
77 RUN.JAVAP = $(ALT_BOOTDIR)/bin/javap
a61af66fc99e Initial load
duke
parents:
diff changeset
78 RUN.JAVAH = $(ALT_BOOTDIR)/bin/javah
a61af66fc99e Initial load
duke
parents:
diff changeset
79 RUN.JAR = $(ALT_BOOTDIR)/bin/jar
a61af66fc99e Initial load
duke
parents:
diff changeset
80 COMPILE.JAVAC = $(ALT_BOOTDIR)/bin/javac
a61af66fc99e Initial load
duke
parents:
diff changeset
81 COMPILE.RMIC = $(ALT_BOOTDIR)/bin/rmic
a61af66fc99e Initial load
duke
parents:
diff changeset
82 BOOT_JAVA_HOME = $(ALT_BOOTDIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
83
a61af66fc99e Initial load
duke
parents:
diff changeset
84 else
a61af66fc99e Initial load
duke
parents:
diff changeset
85
a61af66fc99e Initial load
duke
parents:
diff changeset
86 ifdef BOOTDIR
a61af66fc99e Initial load
duke
parents:
diff changeset
87
a61af66fc99e Initial load
duke
parents:
diff changeset
88 RUN.JAVA = $(BOOTDIR)/bin/java
a61af66fc99e Initial load
duke
parents:
diff changeset
89 RUN.JAVAP = $(BOOTDIR)/bin/javap
a61af66fc99e Initial load
duke
parents:
diff changeset
90 RUN.JAVAH = $(BOOTDIR)/bin/javah
a61af66fc99e Initial load
duke
parents:
diff changeset
91 RUN.JAR = $(BOOTDIR)/bin/jar
a61af66fc99e Initial load
duke
parents:
diff changeset
92 COMPILE.JAVAC = $(BOOTDIR)/bin/javac
a61af66fc99e Initial load
duke
parents:
diff changeset
93 COMPILE.RMIC = $(BOOTDIR)/bin/rmic
a61af66fc99e Initial load
duke
parents:
diff changeset
94 BOOT_JAVA_HOME = $(BOOTDIR)
a61af66fc99e Initial load
duke
parents:
diff changeset
95
a61af66fc99e Initial load
duke
parents:
diff changeset
96 else
a61af66fc99e Initial load
duke
parents:
diff changeset
97
a61af66fc99e Initial load
duke
parents:
diff changeset
98 ifdef JAVA_HOME
a61af66fc99e Initial load
duke
parents:
diff changeset
99
a61af66fc99e Initial load
duke
parents:
diff changeset
100 RUN.JAVA = $(JAVA_HOME)/bin/java
a61af66fc99e Initial load
duke
parents:
diff changeset
101 RUN.JAVAP = $(JAVA_HOME)/bin/javap
a61af66fc99e Initial load
duke
parents:
diff changeset
102 RUN.JAVAH = $(JAVA_HOME)/bin/javah
a61af66fc99e Initial load
duke
parents:
diff changeset
103 RUN.JAR = $(JAVA_HOME)/bin/jar
a61af66fc99e Initial load
duke
parents:
diff changeset
104 COMPILE.JAVAC = $(JAVA_HOME)/bin/javac
a61af66fc99e Initial load
duke
parents:
diff changeset
105 COMPILE.RMIC = $(JAVA_HOME)/bin/rmic
a61af66fc99e Initial load
duke
parents:
diff changeset
106 BOOT_JAVA_HOME = $(JAVA_HOME)
a61af66fc99e Initial load
duke
parents:
diff changeset
107
a61af66fc99e Initial load
duke
parents:
diff changeset
108 else
a61af66fc99e Initial load
duke
parents:
diff changeset
109
a61af66fc99e Initial load
duke
parents:
diff changeset
110 # take from the PATH, if ALT_BOOTDIR, BOOTDIR and JAVA_HOME are not defined
a61af66fc99e Initial load
duke
parents:
diff changeset
111 # note that this is to support hotspot build without SA. To build
a61af66fc99e Initial load
duke
parents:
diff changeset
112 # SA along with hotspot, you need to define ALT_BOOTDIR, BOOTDIR or JAVA_HOME
a61af66fc99e Initial load
duke
parents:
diff changeset
113
a61af66fc99e Initial load
duke
parents:
diff changeset
114 RUN.JAVA = java
a61af66fc99e Initial load
duke
parents:
diff changeset
115 RUN.JAVAP = javap
a61af66fc99e Initial load
duke
parents:
diff changeset
116 RUN.JAVAH = javah
a61af66fc99e Initial load
duke
parents:
diff changeset
117 RUN.JAR = jar
a61af66fc99e Initial load
duke
parents:
diff changeset
118 COMPILE.JAVAC = javac
a61af66fc99e Initial load
duke
parents:
diff changeset
119 COMPILE.RMIC = rmic
a61af66fc99e Initial load
duke
parents:
diff changeset
120
a61af66fc99e Initial load
duke
parents:
diff changeset
121 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
122 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
123 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
124
971
0fc81f0a8ca8 6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
andrew
parents: 235
diff changeset
125 COMPILE.JAVAC += $(BOOTSTRAP_JAVAC_FLAGS)
0fc81f0a8ca8 6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
andrew
parents: 235
diff changeset
126
0
a61af66fc99e Initial load
duke
parents:
diff changeset
127 SUM = /usr/bin/sum
a61af66fc99e Initial load
duke
parents:
diff changeset
128
a61af66fc99e Initial load
duke
parents:
diff changeset
129 # 'gmake MAKE_VERBOSE=y' gives all the gory details.
a61af66fc99e Initial load
duke
parents:
diff changeset
130 QUIETLY$(MAKE_VERBOSE) = @
a61af66fc99e Initial load
duke
parents:
diff changeset
131 RUN.JAR$(MAKE_VERBOSE) += >/dev/null
a61af66fc99e Initial load
duke
parents:
diff changeset
132
971
0fc81f0a8ca8 6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
andrew
parents: 235
diff changeset
133 # Settings for javac
0fc81f0a8ca8 6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
andrew
parents: 235
diff changeset
134 BOOT_SOURCE_LANGUAGE_VERSION = 6
0fc81f0a8ca8 6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
andrew
parents: 235
diff changeset
135 BOOT_TARGET_CLASS_VERSION = 6
0fc81f0a8ca8 6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
andrew
parents: 235
diff changeset
136 JAVAC_FLAGS = -g -encoding ascii
0fc81f0a8ca8 6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
andrew
parents: 235
diff changeset
137 BOOTSTRAP_JAVAC_FLAGS = $(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION)
0fc81f0a8ca8 6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
andrew
parents: 235
diff changeset
138
0
a61af66fc99e Initial load
duke
parents:
diff changeset
139 # With parallel makes, print a message at the end of compilation.
a61af66fc99e Initial load
duke
parents:
diff changeset
140 ifeq ($(findstring j,$(MFLAGS)),j)
a61af66fc99e Initial load
duke
parents:
diff changeset
141 COMPILE_DONE = && { echo Done with $<; }
a61af66fc99e Initial load
duke
parents:
diff changeset
142 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
143
228
f232d7d67023 6717128: Using relative path for ALT_OUTPUTDIR does not work properly
xlu
parents: 198
diff changeset
144 # Include NONPIC_OBJ_FILES definition
f232d7d67023 6717128: Using relative path for ALT_OUTPUTDIR does not work properly
xlu
parents: 198
diff changeset
145 ifndef LP64
f232d7d67023 6717128: Using relative path for ALT_OUTPUTDIR does not work properly
xlu
parents: 198
diff changeset
146 include $(GAMMADIR)/make/pic.make
f232d7d67023 6717128: Using relative path for ALT_OUTPUTDIR does not work properly
xlu
parents: 198
diff changeset
147 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
148
2199
d8a72fbc4be7 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 1972
diff changeset
149 include $(GAMMADIR)/make/altsrc.make
d8a72fbc4be7 7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents: 1972
diff changeset
150
0
a61af66fc99e Initial load
duke
parents:
diff changeset
151 # Sun compiler for 64 bit Solaris does not support building non-PIC object files.
a61af66fc99e Initial load
duke
parents:
diff changeset
152 ifdef LP64
a61af66fc99e Initial load
duke
parents:
diff changeset
153 %.o: %.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
154 @echo Compiling $<
a61af66fc99e Initial load
duke
parents:
diff changeset
155 $(QUIETLY) $(REMOVE_TARGET)
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
156 $(QUIETLY) $(COMPILE.CC) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
157 else
a61af66fc99e Initial load
duke
parents:
diff changeset
158 %.o: %.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
159 @echo Compiling $<
a61af66fc99e Initial load
duke
parents:
diff changeset
160 $(QUIETLY) $(REMOVE_TARGET)
a61af66fc99e Initial load
duke
parents:
diff changeset
161 $(QUIETLY) $(if $(findstring $@, $(NONPIC_OBJ_FILES)), \
1972
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
162 $(subst $(VM_PICFLAG), ,$(COMPILE.CC)) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE), \
f95d63e2154a 6989984: Use standard include model for Hospot
stefank
parents: 1552
diff changeset
163 $(COMPILE.CC) $(DEPFLAGS) -o $@ $< $(COMPILE_DONE))
0
a61af66fc99e Initial load
duke
parents:
diff changeset
164 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
165
a61af66fc99e Initial load
duke
parents:
diff changeset
166 %.o: %.s
a61af66fc99e Initial load
duke
parents:
diff changeset
167 @echo Assembling $<
a61af66fc99e Initial load
duke
parents:
diff changeset
168 $(QUIETLY) $(REMOVE_TARGET)
a61af66fc99e Initial load
duke
parents:
diff changeset
169 $(QUIETLY) $(AS.S) -o $@ $< $(COMPILE_DONE)
a61af66fc99e Initial load
duke
parents:
diff changeset
170
a61af66fc99e Initial load
duke
parents:
diff changeset
171 %.s: %.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
172 @echo Generating assembly for $<
a61af66fc99e Initial load
duke
parents:
diff changeset
173 $(QUIETLY) $(GENASM.CC) -o $@ $<
a61af66fc99e Initial load
duke
parents:
diff changeset
174 $(QUIETLY) $(DEMANGLE) $(COMPILE_DONE)
a61af66fc99e Initial load
duke
parents:
diff changeset
175
a61af66fc99e Initial load
duke
parents:
diff changeset
176 # Intermediate files (for debugging macros)
a61af66fc99e Initial load
duke
parents:
diff changeset
177 %.i: %.cpp
a61af66fc99e Initial load
duke
parents:
diff changeset
178 @echo Preprocessing $< to $@
a61af66fc99e Initial load
duke
parents:
diff changeset
179 $(QUIETLY) $(PREPROCESS.CC) $< > $@ $(COMPILE_DONE)
a61af66fc99e Initial load
duke
parents:
diff changeset
180
a61af66fc99e Initial load
duke
parents:
diff changeset
181 # Override gnumake built-in rules which do sccs get operations badly.
a61af66fc99e Initial load
duke
parents:
diff changeset
182 # (They put the checked out code in the current directory, not in the
a61af66fc99e Initial load
duke
parents:
diff changeset
183 # directory of the original file.) Since this is a symptom of a teamware
a61af66fc99e Initial load
duke
parents:
diff changeset
184 # failure, and since not all problems can be detected by gnumake due
a61af66fc99e Initial load
duke
parents:
diff changeset
185 # to incomplete dependency checking... just complain and stop.
a61af66fc99e Initial load
duke
parents:
diff changeset
186 %:: s.%
a61af66fc99e Initial load
duke
parents:
diff changeset
187 @echo "========================================================="
a61af66fc99e Initial load
duke
parents:
diff changeset
188 @echo File $@
a61af66fc99e Initial load
duke
parents:
diff changeset
189 @echo is out of date with respect to its SCCS file.
a61af66fc99e Initial load
duke
parents:
diff changeset
190 @echo This file may be from an unresolved Teamware conflict.
a61af66fc99e Initial load
duke
parents:
diff changeset
191 @echo This is also a symptom of a Teamware bringover/putback failure
a61af66fc99e Initial load
duke
parents:
diff changeset
192 @echo in which SCCS files are updated but not checked out.
a61af66fc99e Initial load
duke
parents:
diff changeset
193 @echo Check for other out of date files in your workspace.
a61af66fc99e Initial load
duke
parents:
diff changeset
194 @echo "========================================================="
a61af66fc99e Initial load
duke
parents:
diff changeset
195 @exit 666
a61af66fc99e Initial load
duke
parents:
diff changeset
196
a61af66fc99e Initial load
duke
parents:
diff changeset
197 %:: SCCS/s.%
a61af66fc99e Initial load
duke
parents:
diff changeset
198 @echo "========================================================="
a61af66fc99e Initial load
duke
parents:
diff changeset
199 @echo File $@
a61af66fc99e Initial load
duke
parents:
diff changeset
200 @echo is out of date with respect to its SCCS file.
a61af66fc99e Initial load
duke
parents:
diff changeset
201 @echo This file may be from an unresolved Teamware conflict.
a61af66fc99e Initial load
duke
parents:
diff changeset
202 @echo This is also a symptom of a Teamware bringover/putback failure
a61af66fc99e Initial load
duke
parents:
diff changeset
203 @echo in which SCCS files are updated but not checked out.
a61af66fc99e Initial load
duke
parents:
diff changeset
204 @echo Check for other out of date files in your workspace.
a61af66fc99e Initial load
duke
parents:
diff changeset
205 @echo "========================================================="
a61af66fc99e Initial load
duke
parents:
diff changeset
206 @exit 666
a61af66fc99e Initial load
duke
parents:
diff changeset
207
a61af66fc99e Initial load
duke
parents:
diff changeset
208 .PHONY: default