]> git.saurik.com Git - apple/mdnsresponder.git/blobdiff - Clients/Java/nmakefile
mDNSResponder-1096.100.3.tar.gz
[apple/mdnsresponder.git] / Clients / Java / nmakefile
index 6fa95cbff246f3f8fb2ce9c88befdd4c9e26e370..1758f7a40cf3dee0fc51f2c2a36d64d57c690226 100644 (file)
@@ -1,24 +1,18 @@
+# -*- 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.
@@ -35,7 +29,7 @@
 
 ############################################################################
 
-JDK = \javasdk
+JDK = "$(JAVA_HOME)"
 
 CP = copy
 RM = del /Q
@@ -61,7 +55,7 @@ BAOBJ = $(OBJDIR)\BrowserApp
 
 #############################################################################
 
-all: setup Java
+all: setup Java postbuild
 
 # 'setup' sets up the build directory structure the way we want
 setup:
@@ -72,6 +66,16 @@ 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)
@@ -90,8 +94,7 @@ SIMPLECHATMAN = SimpleChat.manifest
 $(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)