1# 2# @(#)GNUmakefile 1.12 06/10/30 3# 4# Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved. 5# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 6# 7# This code is free software; you can redistribute it and/or modify it 8# under the terms of the GNU General Public License version 2 only, as 9# published by the Free Software Foundation. Sun designates this 10# particular file as subject to the "Classpath" exception as provided 11# by Sun in the LICENSE file that accompanied this code. 12# 13# This code is distributed in the hope that it will be useful, but WITHOUT 14# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 15# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 16# version 2 for more details (a copy is included in the LICENSE file that 17# accompanied this code). 18# 19# You should have received a copy of the GNU General Public License version 20# 2 along with this work; if not, write to the Free Software Foundation, 21# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 22# 23# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 24# CA 95054 USA or visit www.sun.com if you need additional information or 25# have any questions. 26# 27 28.SUFFIXES: 29.SUFFIXES: .java .class 30 31JHHOMEWS=../../JavaHelp 32VPATH = $(JHHOMEWS)/src/impl:$(JHHOMEWS)/src/new 33 34SEARCH_SRC=ConfigFile.java \ 35 IndexBuilder.java \ 36 IndexerKit.java \ 37 SearchEngine.java \ 38 SearchEvent.java \ 39 SearchItem.java \ 40 SearchListener.java \ 41 SearchQuery.java 42 43SEARCH_CLASSES=$(SEARCH_SRC:%.java=classes/javax/help/search/%.class) 44 45OTHER_SRC=javax/help/event/EventListenerList.java \ 46 javax/help/HelpUtilities.java 47 48OTHER_CLASSES=$(OTHER_SRC:%.java=classes/%.class) 49 50IMPL_SRC:=com/sun/java/help/impl/HeaderParser.java 51IMPL_CLASSES=$(IMPL_SRC:%.java=classes/%.class) 52 53ALL_CLASSES=$(SEARCH_CLASSES) $(IMPL_CLASSES) $(OTHER_CLASSES) 54 55 56jar: ../lib/jsearch-misc.jar 57 58../lib/jsearch-misc.jar: classes $(ALL_CLASSES) 59 cd classes ; \ 60 jar cf ../../lib/jsearch-misc.jar javax com 61 62classes/%.class: %.java 63 javac -d classes -classpath ../../JavaHelp/src/impl:../../JavaHelp/src/new $< 64 65classes: 66 mkdir classes 67 68clean: 69 $(RM) -rf classes 70