##############################################################################
#
# makefile - Makefile for the MenuTest applet
#
##############################################################################

# Use the value of the NETSCAPE environment variable
# NETSCAPE=C:\Program Files\Netscape

NPJAR=$(NETSCAPE)\Communicator\Program\Plugins\NpTchExp.zip
NPLIB=$(NETSCAPE)\Communicator\Program\java\classes\java40.jar
NPCP=.;$(NPJAR);$(NPLIB)
NPOPT=-classpath "$(NPCP)"
NPOUT=NpMenuTest.jar

# Use the value of the WINDIR environment variable
# WINDIR=C:\Windows

AXLIB=$(WINDIR)\Java\TrustLib
AXCP=.;$(AXLIB)
AXOPT=-cp:p "$(AXCP)"
AXOUT=AxMenuTest.cab

SOURCE=MenuTest.java
TARGET=MenuTest.class

JAVAC=javac -deprecation $(NPOPT)
JVC=jvc -nologo -nomessage -x- $(AXOPT)
JAR=jar -cf0
CAB=cabarc N

RM=erase

##############################################################################

all:	nptarget axtarget makesign

nptarget:
	@ echo javac $(SOURCE)
	@ $(JAVAC) $(SOURCE)
	$(JAR) $(NPOUT) $(TARGET)
	@ $(RM) $(TARGET)

axtarget:
	@ echo jvc $(SOURCE)
	@ $(JVC) $(SOURCE)
	$(CAB) $(AXOUT) $(TARGET)
	@ $(RM) $(TARGET)

makesign:
	makecert -sk MenuTest -r -n "CN=IBM techexplorer" MenuTest.cer
	cert2spc MenuTest.cer MenuTest.spc
	signcode -j JavaSign.dll -jp Low -spc MenuTest.spc -k MenuTest $(AXOUT)
	$(RM) MenuTest.cer
	$(RM) MenuTest.spc

clean:
	$(RM) $(NPOUT)
	$(RM) $(AXOUT)

##############################################################################
