I am trying to compile the native library in JavaWebServer1.1.3 using the
instructions from the blackdown site. I applied the diffs by hand. When I try
to compile make complains about errors in Makefile.lnx.
[root@zaragoza native]# (cd native; make -f Makefile.lnx install)
bash: native: No such file or directory
Makefile.lnx:45: *** missing separator. Stop.
Here is Makefile.lnx with line numbers:
###################################################
1 # @(#)Makefile.sol 1.11 97/11/06
2 #
3 # Solaris-specific makefile for building optional native library
support.
4 # Use this as a starting point for porting to other UNIX platforms.
5 #
6
7 # Path to top of Java Web Server distribution tree
8 TOP = ..
9
10 # Name of the library we're making (given to System.loadLibrary)
11 LIBNAME = server
12
13 # Location of Java Developer's Kit (and runtime)
14 JAVA_HOME = /usr/local/jdk117
15
16 # Java runtime flags
17 JAVAH = $(JAVA_HOME)/bin/javah
18 CLASSPATH =
$(TOP)/classes:$(TOP)/lib/classes.zip:$(JAVA_HOME)/classes:$(JAVA_HOME)/lib/clas
ses.zip
19
20 # OS and machine type
21 OS = genunix
22 ARCH = unknown
23 OBJ = $(OS)/$(ARCH)
24
25 # Preprocessor, compiler, linker, and related flags
26 CC = cc
27 CFLAGS = -shared -fPIC
28 CPPFLAGS = -I$(OS) -I$(JAVA_HOME)/include
-I$(JAVA_HOME)/include/$(OS)
29 LDFLAGS = #-G -h $(LIBNAME)
30 INSTALL = /usr/bin/install
31
32 LIBDIR = $(TOP)/lib/$(OBJ)
33
34 LIBRARY = $(OBJ)/lib$(LIBNAME).so
35 OBJS = $(OBJ)/server.o \
36 $(OBJ)/UNIXUser.o \
37 $(OBJ)/UNIXUserEnumeration.o \
38 $(OBJ)/com_sun_server_ServerProcess.o \
39 $(OBJ)/com_sun_server_realm_unix_UNIXUser.o \
40 $(OBJ)/com_sun_server_realm_unix_UNIXUserEnumeration.o
41
42 default all: $(LIBRARY)
43
44 $(LIBRARY): $(OBJS)
45 $(LINK.c) -o $@ $(OBJS)
46
47 $(OBJ)/server.o: server.c $(OS)/com_sun_server_ServerProcess.h
48 $(COMPILE.c) -o $@ server.c
49
50 $(OBJ)/UNIXUser.o: UNIXUser.c $(OS)/com_sun_server_realm_unix_UNIXUser.h
51 $(COMPILE.c) -o $@ UNIXUser.c
52
53 $(OBJ)/UNIXUserEnumeration.o: UNIXUserEnumeration.c \
54 $(OS)/com_sun_server_realm_unix_UNIXUserEnumeration.h
55 $(COMPILE.c) -o $@ UNIXUserEnumeration.c
56
57
58 $(OBJ)/com_sun_server_ServerProcess.o:
$(OS)/com_sun_server_ServerProcess.c
59 $(COMPILE.c) -o $@ $(OS)/com_sun_server_ServerProcess.c
60
61 $(OS)/com_sun_server_ServerProcess.c:
62 $(JAVAH) -d $(OS) -classpath $(CLASSPATH) -stubs
com.sun.server.ServerP rocess
63
64 $(OS)/com_sun_server_ServerProcess.h:
65 $(JAVAH) -d $(OS) -classpath $(CLASSPATH)
com.sun.server.ServerProcess
66
67 $(OBJ)/com_sun_server_realm_unix_UNIXUser.o:
$(OS)/com_sun_server_realm_unix_U NIXUser.c
68 $(COMPILE.c) -o $@ $(OS)/com_sun_server_realm_unix_UNIXUser.c
69 $(OS)/com_sun_server_realm_unix_UNIXUser.c:
70 $(JAVAH) -d $(OS) -classpath $(CLASSPATH) \
71 -stubs com.sun.server.realm.unix.UNIXUser
72 $(OS)/com_sun_server_realm_unix_UNIXUser.h:
73 $(JAVAH) -d $(OS) -classpath $(CLASSPATH)
com.sun.server.realm.unix.UNI XUser
74
75 $(OBJ)/com_sun_server_realm_unix_UNIXUserEnumeration.o: \
76 $(OS)/com_sun_server_realm_unix_UNIXUserEnumeration.c
77 $(COMPILE.c) -o $@
$(OS)/com_sun_server_realm_unix_UNIXUserEnumeration. c
78 $(OS)/com_sun_server_realm_unix_UNIXUserEnumeration.c:
79 $(JAVAH) -d $(OS) -classpath $(CLASSPATH) \
80 -stubs com.sun.server.realm.unix.UNIXUserEnumeration
81 $(OS)/com_sun_server_realm_unix_UNIXUserEnumeration.h:
82 $(JAVAH) -d $(OS) -classpath $(CLASSPATH) \
83 com.sun.server.realm.unix.UNIXUserEnumeration
84
85 install: $(LIBRARY)
86 $(INSTALL) -d $(LIBDIR)
87 $(INSTALL) -c $(LIBRARY) $(LIBDIR)
88
89 clean:
90 rm -rf $(OS)
91
92 .INIT:
93 -@mkdir -p $(OBJ)
94
95 .KEEP_STATE:
96
Does anyone see whats wrong? All comments welcome.
Also, the reason I needed to apply the diffs by hand is that the
jwebs-linux.diff file posted is trying to make changes to a
../../sparc-S2/bin/startup_wrapper. Doing a search on the entire JWS tree
shows no startup_wrapper file. Again all comments welcome.
john
----------------------------------
E-Mail: John N. Alegre <[EMAIL PROTECTED]>
Date: 18-Jul-99
Time: 09:13:51
This message was sent by XFMail
----------------------------------
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]