JDK_HOME = /usr/lib/jdk1.4.2
X11_HOME = /usr/X11R6

LIB_NAME = StPL
TARGET = lib$(LIB_NAME).so
VERSION = 2.0

CC = gcc
CFLAGS = -Wall -O -fPIC -I$(X11_HOME)/include \
	-I$(JDK_HOME)/include -I$(JDK_HOME)/include/linux
LD = gcc -shared -Wl,-soname,$(TARGET).$(VERSION)
LIBS = -L$(X11_HOME)/lib -lX11
OBJS = $(LIB_NAME)-x11.o

DEST=/usr

all:	$(TARGET)

$(TARGET):	$(OBJS)
	$(LD) -o $(TARGET).$(VERSION) $(OBJS) $(LIBS)
	rm -f $(TARGET)
	ln -s $(TARGET).$(VERSION) $(TARGET)

install:
	rm -f $(DEST)/lib/$(TARGET).$(VERSION)
	cp -a $(TARGET).$(VERSION) $(DEST)/lib
	chown root.root $(DEST)/lib/$(TARGET).$(VERSION)
	rm -f $(DEST)/lib/$(TARGET)
	cd $(DEST)/lib ; ln -s $(TARGET).$(VERSION) $(TARGET)

clean:
	rm -f *.o *.so *.so.* *.la *.lo

$(LIB_NAME)-x11.o:	jp_co_sra_smalltalk_SystemInterface.h version.h
