X-Git-Url: https://git.saurik.com/apple/mdnsresponder.git/blobdiff_plain/4aea607d357d16eb4a69db265dc8f5c7faef7405..3af7d322c17d21ac78cb1560cbb8617804a78014:/Clients/Java/nmakefile diff --git a/Clients/Java/nmakefile b/Clients/Java/nmakefile index 4c01633..89168e0 100644 --- a/Clients/Java/nmakefile +++ b/Clients/Java/nmakefile @@ -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. @@ -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)