#
#  A quick-and-dirty Makefile for the C++/Java demo
#  program.  This works for Solaris...  Be sure to
#  set JAVA_DIR!
#

JAVA_DIR = /csc/tools/tools/java
INCLUDES = -I$(JAVA_DIR)/include -I$(JAVA_DIR)/include/solaris
SHARED_LIB = NumberList

CCFLAGS = -g $(INCLUDES) -pic

LDFLAGS = -g -G -z text -lC

OBJS = JavaObservableProxy.o NumberList.o Observable.o \
	NumberListProxy.o NumberListProxyImpl.o

all: lib$(SHARED_LIB).so java

java:  
	javac TestNumberList.java
	javac JavaObjectHolder.java

lib$(SHARED_LIB).so: $(OBJS)
	CC $(LDFLAGS) -o lib$(SHARED_LIB).so $(OBJS)

NumberListProxy.o: NumberListProxy.c
	cc $(INCLUDES) -Kpic -c NumberListProxy.c

clean:
	rm -f $(OBJS) lib$(SHARED_LIB).so *.class
