# Automatically generated export makefile

# The directory containing the extra jar's that (optional) parts of Brazil need
LIBDIR=libs

# This is where the class files will be deposited
DEST=classes

# If you are using jdk1.1, set this to the absolute path of "classes.zip"
OTHER=

# Some java files have different source files for jdk1.1.
# If you are compiling with 1.1, set VERSION=1.1.  Otherwise use VERSION=1.2.
# The 1.1 version should work with any 1.2+ jar file that doesn't use both
# PropertiesLists and the Collections classes.

VERSION=1.1
#VERSION=1.2

JFLAGS=-g
JAVAC=javac

SRCS=
CP=$(LIBDIR)/tcl.jar:$(LIBDIR)/jpython.jar:$(LIBDIR)/ldap40.jar:$(LIBDIR)/servlet.jar:$(LIBDIR)/iaikALL.jar:$(LIBDIR)/activation.jar:$(LIBDIR)/mail.jar:$(LIBDIR)/beanshell.jar:$(LIBDIR)/velocity.jar:$(LIBDIR)/commons-collections.jar:$(LIBDIR)/js.jar

SRCS += ./sunlabs/brazil/beanshell/BeanShellHandler.java
SRCS += ./sunlabs/brazil/beanshell/BeanShellTemplate.java
SRCS += ./sunlabs/brazil/beanshell/BeanShellServerTemplate.java
SRCS += ./sunlabs/brazil/email/EmailTemplate.java
SRCS += ./sunlabs/brazil/filter/CopyContentFilter.java
SRCS += ./sunlabs/brazil/filter/ExecFilter.java
SRCS += ./sunlabs/brazil/filter/Filter.java
SRCS += ./sunlabs/brazil/filter/FilterHandler.java
SRCS += ./sunlabs/brazil/filter/MD5Filter.java
SRCS += ./sunlabs/brazil/filter/PlainFilter.java
SRCS += ./sunlabs/brazil/filter/ReFilter.java
SRCS += ./sunlabs/brazil/filter/ReplaceFilter.java
SRCS += ./sunlabs/brazil/filter/SessionFilter.java
SRCS += ./sunlabs/brazil/filter/TemplateFilter.java
SRCS += ./sunlabs/brazil/filter/UrlSessionFilter.java
SRCS += ./sunlabs/brazil/filter/UrlMapFilter.java
SRCS += ./sunlabs/brazil/groovy/GroovyServerTemplate.java
SRCS += ./sunlabs/brazil/session/CacheManager.java
SRCS += ./sunlabs/brazil/session/SessionManager.java
SRCS += ./sunlabs/brazil/session/PJamaSessionManager.java
SRCS += ./sunlabs/brazil/session/PropertiesCacheManager.java
SRCS += ./sunlabs/brazil/handler/CookieSessionHandler.java
SRCS += ./sunlabs/brazil/handler/AclSwitchHandler.java
SRCS += ./sunlabs/brazil/handler/BasicAuthHandler.java
SRCS += ./sunlabs/brazil/handler/CgiHandler.java
SRCS += ./sunlabs/brazil/handler/ChainSawHandler.java
SRCS += ./sunlabs/brazil/handler/ConfigFileHandler.java
SRCS += ./sunlabs/brazil/handler/DynamicConfigHandler.java
SRCS += ./sunlabs/brazil/handler/DefaultFileHandler.java
SRCS += ./sunlabs/brazil/handler/DeferredHandler.java
SRCS += ./sunlabs/brazil/handler/DialogHandler.java
SRCS += ./sunlabs/brazil/handler/DirectoryHandler.java
SRCS += ./sunlabs/brazil/handler/GenericProxyHandler.java
SRCS += ./sunlabs/brazil/handler/HomeDirHandler.java
SRCS += ./sunlabs/brazil/handler/HtmlRewriter.java
SRCS += ./sunlabs/brazil/handler/LogHandler.java
SRCS += ./sunlabs/brazil/handler/MapPage.java
SRCS += ./sunlabs/brazil/handler/MatchString.java
SRCS += ./sunlabs/brazil/handler/MultiHostHandler.java
SRCS += ./sunlabs/brazil/handler/MultiProxyHandler.java
SRCS += ./sunlabs/brazil/handler/NotFoundHandler.java
SRCS += ./sunlabs/brazil/handler/PollHandler.java
SRCS += ./sunlabs/brazil/handler/PropertiesHandler.java
SRCS += ./sunlabs/brazil/handler/ProxyPropertiesHandler.java
SRCS += ./sunlabs/brazil/handler/PublishHandler.java
SRCS += ./sunlabs/brazil/handler/PushHandler.java
SRCS += ./sunlabs/brazil/handler/RePollHandler.java
SRCS += ./sunlabs/brazil/handler/ReflectHandler.java
SRCS += ./sunlabs/brazil/handler/ResourceHandler.java
SRCS += ./sunlabs/brazil/handler/RestrictClientHandler.java
SRCS += ./sunlabs/brazil/handler/RolesHandler.java
SRCS += ./sunlabs/brazil/handler/SMTPHandler.java
SRCS += ./sunlabs/brazil/handler/SimpleSessionHandler.java
SRCS += ./sunlabs/brazil/handler/SunNetAuthHandler.java
SRCS += ./sunlabs/brazil/handler/SupplyHandler.java
SRCS += ./sunlabs/brazil/handler/UrlMapperHandler.java
SRCS += ./sunlabs/brazil/handler/VirtualHostHandler.java
SRCS += ./sunlabs/brazil/handler/ChownHandler.java
SRCS += ./sunlabs/brazil/handler/DigestAuthHandler.java
SRCS += ./sunlabs/brazil/handler/ResourceLimitHandler.java
SRCS += ./sunlabs/brazil/properties/PropertiesList.java
SRCS += ./sunlabs/brazil/properties/ExprProps.java
SRCS += ./sunlabs/brazil/properties/ExprPropsHandler.java
SRCS += ./sunlabs/brazil/properties/SubstPropsHandler.java
SRCS += ./sunlabs/brazil/template/AddHeaderTemplate.java
SRCS += ./sunlabs/brazil/template/AllowGtTemplate.java
SRCS += ./sunlabs/brazil/template/BSLTemplate.java
SRCS += ./sunlabs/brazil/template/ChangedTemplate.java
SRCS += ./sunlabs/brazil/template/ContentTemplate.java
SRCS += ./sunlabs/brazil/template/DeCommentTemplate.java
SRCS += ./sunlabs/brazil/template/DebugTemplate.java
SRCS += ./sunlabs/brazil/template/DirectoryTemplate.java
SRCS += ./sunlabs/brazil/template/FormClientTemplate.java
SRCS += ./sunlabs/brazil/template/FormTemplate.java
SRCS += ./sunlabs/brazil/template/HighlightTemplate.java
SRCS += ./sunlabs/brazil/template/IncludeTemplate.java
SRCS += ./sunlabs/brazil/template/MacroTemplate.java
SRCS += ./sunlabs/brazil/template/ModifiedTemplate.java
SRCS += ./sunlabs/brazil/template/Template.java
SRCS += ./sunlabs/brazil/template/TemplateTemplate.java
SRCS += ./sunlabs/brazil/template/MultipartSetTemplate.java
SRCS += ./sunlabs/brazil/template/NoImageTemplate.java
SRCS += ./sunlabs/brazil/template/PropsTemplate.java
SRCS += ./sunlabs/brazil/template/QueueTemplate.java
SRCS += ./sunlabs/brazil/template/RedirectTemplate.java
SRCS += ./sunlabs/brazil/template/RewriteContext.java
SRCS += ./sunlabs/brazil/template/ScriptEvalTemplate.java
SRCS += ./sunlabs/brazil/template/SetTemplate.java
SRCS += ./sunlabs/brazil/template/TOCTemplate.java
SRCS += ./sunlabs/brazil/template/TemplateRunner.java
SRCS += ./sunlabs/brazil/template/TemplateHandler.java
SRCS += ./sunlabs/brazil/template/TemplateInterface.java
SRCS += ./sunlabs/brazil/template/UrlNavBarTemplate.java
SRCS += ./sunlabs/brazil/javascript/JavaScriptTemplate.java
SRCS += ./sunlabs/brazil/ldap/LDAPTemplate.java
SRCS += ./sunlabs/brazil/proxy/JunkBusterHandler.java
SRCS += ./sunlabs/brazil/proxy/CookieFilter.java
SRCS += ./sunlabs/brazil/proxy/HistoryFilter.java
SRCS += ./sunlabs/brazil/proxy/ProxyHandler.java
SRCS += ./sunlabs/brazil/proxy/SunProxy.java
SRCS += ./sunlabs/brazil/proxy/UseProxy.java
SRCS += ./sunlabs/brazil/python/PythonServerTemplate.java
SRCS += ./sunlabs/brazil/util/http/HttpInputStream.java
SRCS += ./sunlabs/brazil/util/http/HttpRequest.java
SRCS += ./sunlabs/brazil/util/http/HttpSocket.java
SRCS += ./sunlabs/brazil/util/http/HttpSocketPool.java
SRCS += ./sunlabs/brazil/util/http/MimeHeaders.java
SRCS += ./sunlabs/brazil/util/http/HttpUtil.java
SRCS += ./sunlabs/brazil/util/regexp/Regexp.java
SRCS += ./sunlabs/brazil/util/regexp/Regsub.java
SRCS += ./sunlabs/brazil/util/ClockFormat.java
SRCS += ./sunlabs/brazil/util/ClockScan.java
SRCS += ./sunlabs/brazil/util/Base64.java
SRCS += ./sunlabs/brazil/util/Calculator.java
SRCS += ./sunlabs/brazil/util/Format.java
SRCS += ./sunlabs/brazil/util/Glob.java
SRCS += ./sunlabs/brazil/util/Guid.java
SRCS += ./sunlabs/brazil/util/LexHTML.java
SRCS += ./sunlabs/brazil/util/LexML.java
SRCS += ./sunlabs/brazil/util/SocketFactory.java
SRCS += ./sunlabs/brazil/util/Sort.java
SRCS += ./sunlabs/brazil/util/StringMap.java
SRCS += ./sunlabs/brazil/server/ChainHandler.java
SRCS += ./sunlabs/brazil/server/Connection.java
SRCS += ./sunlabs/brazil/server/FileHandler.java
SRCS += ./sunlabs/brazil/server/Handler.java
SRCS += ./sunlabs/brazil/server/Main.java
SRCS += ./sunlabs/brazil/server/Request.java
SRCS += ./sunlabs/brazil/server/Server.java
SRCS += ./sunlabs/brazil/server/TestRequest.java
SRCS += ./sunlabs/brazil/servlet/BServletServerSocket.java
SRCS += ./sunlabs/brazil/servlet/BServletRequest.java
SRCS += ./sunlabs/brazil/servlet/BServletSocket.java
SRCS += ./sunlabs/brazil/servlet/BrazilServlet.java
SRCS += ./sunlabs/brazil/sql/SqlTemplate.java
SRCS += ./sunlabs/brazil/ssl/CertHandler.java
SRCS += ./sunlabs/brazil/ssl/SslHandler.java
SRCS += ./sunlabs/brazil/sunlabs/AsteriskTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/DateTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/DelayHandler.java
SRCS += ./sunlabs/brazil/sunlabs/DigestTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/ExecTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/ExpContentTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/ListTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/PlainTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/RemoteHostTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/RestartHandler.java
SRCS += ./sunlabs/brazil/sunlabs/SnarfTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/SourceTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/StunnelHandler.java
SRCS += ./sunlabs/brazil/sunlabs/SubstAllTemplate.java
SRCS += ./sunlabs/brazil/sunlabs/XmlTree.java
SRCS += ./sunlabs/brazil/sunlabs/XmlTreeTemplate.java
SRCS += ./sunlabs/brazil/tcl/TclFilter.java
SRCS += ./sunlabs/brazil/tcl/TclHandler.java
SRCS += ./sunlabs/brazil/tcl/TclRePollHandler.java
SRCS += ./sunlabs/brazil/tcl/TclServerTemplate.java
SRCS += ./sunlabs/brazil/velocity/VelocityFilter.java
SRCS += ./com/sun/server/ServerProcess.java
SRCS += ./tcl/lang/TclTemplateChannel.java
SRCS += ./tcl/lang/TclUtil.java
SRCS += ./tests/TestInputStream.java
SRCS += ./tests/TestHandler.java
SRCS += ./tests/TestServer.java

# Automatically generated export makefile rules

CLASSES=$(SRCS:%.java=%.class)

all: $(DEST) $(SRCS)
	$(JAVAC) -d $(DEST) $(JFLAGS) -classpath $(DEST):$(CP):$(OTHER) $(SRCS)

%.java: %.java-$(VERSION)
	cp -p $< $@

$(DEST):
	-mkdir $(DEST)
