############################################################################
-JDK = $(JAVA_HOME)
+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)