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