+# -*- tab-width: 4 -*-
+#
# Copyright (c) 2002-2004 Apple Computer, Inc. All rights reserved.
#
-# @APPLE_LICENSE_HEADER_START@
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
#
-# This file contains Original Code and/or Modifications of Original Code
-# as defined in and that are subject to the Apple Public Source License
-# Version 2.0 (the 'License'). You may not use this file except in
-# compliance with the License. Please obtain a copy of the License at
-# http://www.opensource.apple.com/apsl/ and read it before using this
-# file.
+# http://www.apache.org/licenses/LICENSE-2.0
#
-# The Original Code and all software distributed under the License are
-# distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
-# EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
-# INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
-# Please see the License for the specific language governing rights and
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
# limitations under the License.
-#
-# @APPLE_LICENSE_HEADER_END@
-#
#
# This Makefile builds .jar files for the DNS-SD Java sample apps.
# You must have the Java support installed.
############################################################################
-JDK = \javasdk
+JDK = "$(JAVA_HOME)"
CP = copy
RM = del /Q
#############################################################################
-all: setup Java
+all: setup Java postbuild
# 'setup' sets up the build directory structure the way we want
setup:
@if not exist $(BAOBJ) mkdir $(BAOBJ)
@if not exist $(BUILDDIR) mkdir $(BUILDDIR)
+postbuild:
+ @if not "%RC_XBS%"=="YES" GOTO END
+ @if not exist "$(DSTROOT)\Program Files\Bonjour SDK\Samples\Java" mkdir "$(DSTROOT)\Program Files\Bonjour SDK\Samples\Java"
+ @copy "nmakefile" "$(DSTROOT)\Program Files\Bonjour SDK\Samples\Java"
+ @copy "BrowserApp.java" "$(DSTROOT)\Program Files\Bonjour SDK\Samples\Java"
+ @copy "SimpleChat.java" "$(DSTROOT)\Program Files\Bonjour SDK\Samples\Java"
+ @copy "Swing*.java" "$(DSTROOT)\Program Files\Bonjour SDK\Samples\Java"
+ @copy "$(BUILDDIR)\*.jar" "$(DSTROOT)\Program Files\Bonjour SDK\Samples\Java"
+ @:END
+
# clean removes targets and objects
clean:
@if exist $(OBJDIR) $(RMDIR) $(OBJDIR)
$(BUILDDIR)\SimpleChat.jar: $(SIMPLECHATOBJ) $(SIMPLECHATMAN)
$(JAR) -cfm $@ $(SIMPLECHATMAN) -C $(SCOBJ) .
-BROWSERAPPOBJ = $(BAOBJ)\SwingResolveListener.class \
- $(BAOBJ)\BrowserApp.class
+BROWSERAPPOBJ = $(BAOBJ)\BrowserApp.class
BROWSERAPPMAN = BrowserApp.manifest
$(BUILDDIR)\BrowserApp.jar: $(BROWSERAPPOBJ) $(BROWSERAPPMAN)