# makefile for libspawner.so | |
#set JDK_INCLUDES | |
JDK_INCLUDES=/usr/java/include | |
JDK_OS_INCLUDES=/usr/java/include/solaris | |
CC=gcc | |
CPPFLAGS = -I. -I$(JDK_INCLUDES) -I$(JDK_OS_INCLUDES) | |
CFLAGS +=-fpic -D_REENTRANT | |
LIB_NAME_SPAWNER = libspawner.so | |
LIB_NAME_FULL_SPAWNER = ../os/solaris/sparc/libspawner.so | |
OBJS_SPAWNER=spawner.o io.o exec_unix.o pfind.o | |
LIB_NAME_PTY = libpty.so | |
LIB_NAME_FULL_PTY = ../os/solaris/sparc/libpty.so | |
OBJS_PTY=openpty.o pty.o ptyio.o | |
all: $(LIB_NAME_FULL_SPAWNER) $(LIB_NAME_FULL_PTY) | |
$(LIB_NAME_FULL_SPAWNER): $(OBJS_SPAWNER) | |
$(CC) -g -shared -Wl,-soname,$(LIB_NAME_SPAWNER) -o $(LIB_NAME_FULL_SPAWNER) $(OBJS_SPAWNER) -lc | |
$(LIB_NAME_FULL_PTY): $(OBJS_PTY) | |
$(CC) -g -shared -Wl,-soname,$(LIB_NAME_PTY) -o $(LIB_NAME_FULL_PTY) $(OBJS_PTY) | |
clean : | |
$(RM) $(OBJS_SPAWNER) $(LIB_NAME_FULL_SPAWNER) | |
$(RM) $(OBJS_PTY) $(LIB_NAME_FULL_PTY) |