1#
2# @(#)GNUmakefile	1.4 06/10/30
3#
4# Copyright (c) 2006 Sun Microsystems, Inc.  All Rights Reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:
9#
10# - Redistribution of source code must retain the above copyright
11#   notice, this list of conditions and the following disclaimer.
12#
13# - Redistribution in binary form must reproduce the above copyright
14#   notice, this list of conditions and the following disclaimer in
15#   the documentation and/or other materials provided with the
16#   distribution.
17#
18# Neither the name of Sun Microsystems, Inc. or the names of
19# contributors may be used to endorse or promote products derived
20# from this software without specific prior written permission.
21#
22# This software is provided "AS IS," without a warranty of any
23# kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
24# WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
25# FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
26# EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL
27# NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF
28# USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS
29# DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR
30# ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL,
31# CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND
32# REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR
33# INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
34# POSSIBILITY OF SUCH DAMAGES.
35#
36# You acknowledge that this software is not designed, licensed or
37# intended for use in the design, construction, operation or
38# maintenance of any nuclear facility.
39#
40
41# @(#)GNUmakefile 1.20 07/07/98
42#
43# Makefile for use on Solaris using gnumake.
44
45# idedemo.jar is the JAR that contains all the help information
46IDEHELP_JAR=../../../hsjar/idehelp_ja.jar
47
48JHHOME = ../../../../javahelp
49INDEXER=$(JHHOME)/bin/jhindexer
50JAR=jar
51
52IDEHELP_META_FILES = \
53	Map.jhm \
54	IdeHelpTOC.xml \
55
56IDEHELP_CONTENT_FILES := $(shell find idehelp -name 'SCCS*' -prune -o -name '*.html' -print)
57
58IDEHELP_OTHER_FILES := $(shell find idehelp images -name 'SCCS*' -prune -o -name '*.gif' -print)
59
60IDEHELP_SEARCH_FILES = \
61	JavaHelpSearch/DOCS \
62	JavaHelpSearch/DOCS.TAB \
63	JavaHelpSearch/OFFSETS \
64	JavaHelpSearch/POSITIONS \
65	JavaHelpSearch/SCHEMA \
66	JavaHelpSearch/TMAP
67
68IDEHELP_SOURCE_FILES = \
69	IdeHelp_ja.hs \
70	$(IDEHELP_META_FILES) \
71	$(IDEHELP_CONTENT_FILES) \
72	$(IDEHELP_OTHER_FILES)
73
74all: ../../../hsjar $(IDEHELP_JAR)
75
76searchfiles: $(IDEHELP_SEARCH_FILES)
77
78clean:
79	rm -f $(IDEHELP_SEARCH_FILES) $(IDEHELP_JAR)
80
81$(IDEHELP_JAR): $(IDEHELP_SOURCE_FILES) $(IDEHELP_SEARCH_FILES)
82	@rm -f $(IDEHELP_JAR)
83	$(JAR) cf $@ $(IDEHELP_SOURCE_FILES) $(IDEHELP_SEARCH_FILES)
84
85$(IDEHELP_SEARCH_FILES): $(IDEHELP_CONTENT_FILES)
86	@rm -f $(IDEHELP_SEARCH_FILES)
87	@mkdir -p JavaHelpSearch
88	$(INDEXER) -locale ja_jp  -verbose $(IDEHELP_CONTENT_FILES)
89
90../../../hsjar:
91	mkdir -p ../../../hsjar
92