#!make
################################################################################
# Copyright 1998 Enrico Pontelli
################################################################################
#
# XP_UNIX	This needs to get defined for npapi.h on unix platforms.
#          

PLUGIN_DEFINES= -DXP_UNIX 

CC= gcc

# FIX  KLIC: location of the klic compiler
KLIC= /home/pippo2/Klic/bin/klic

# FIX NAVIGATOR: location of the navigator module for klic
NAVIGATOR= /home/pippo1/epontell/junk/newju/pluginjunk/junk

OPTIMIZER= -g
CFLAGS=  $(OPTIMIZER) $(PLUGIN_DEFINES) -I. -I/usr/include

SRC= UnixShell.c stubs.c navigator.kl1
OBJ= UnixShell.o stubs.o

SHAREDTARGET=webklic.so

default all: klobj $(SHAREDTARGET) 

klobj: $(NAVIGATOR)/navigator.kl1 $(NAVIGATOR)/tohtml.kl1 $(NAVIGATOR)/html.kl1 \
	$(NAVIGATOR)/util.kl1
	cd $(NAVIGATOR); 
	$(KLIC) -g  -c tohtml.kl1 
	$(KLIC) -g  -c html.kl1 
	$(KLIC) -g  -c util.kl1 
	$(KLIC) -g  -c tohtml.kl1 
	$(KLIC) -g  -c navigator.kl1 tohtml.o html.o util.o

$(SHAREDTARGET): $(OBJ)
	$(CC) -shared -o $(SHAREDTARGET) $(OBJ) $(LDFLAGS) ;
	cp webklic.so ~/.netscape/plugins ;
	chmod 777 ~/.netscape/plugins/webklic.so ;
	cp local.html ~/.netscape/cache/ ;
	chmod 777 ~/.netscape/cache/local.html ;

UnixShell.o: UnixShell.c
	$(CC) -c $(CFLAGS) -DKLIC_PATH=\"$(KLIC)\" -DNAV=\"$(NAVIGATOR)\" UnixShell.c

stubs.o: stubs.c
	$(CC) -c $(CFLAGS) -DKLIC_PATH=\"$(KLIC)\" -DNAV=\"$(NAVIGATOR)\" stubs.c

clean:
	$(RM) $(OBJ) $(SHAREDTARGET)
