Updated Makefiles so that there is no dependancy on ELIBS.
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 7 Jan 1998 12:59:27 +0000 (12:59 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 7 Jan 1998 12:59:27 +0000 (12:59 +0000)
CHANGELOG
README
client/Makefile
server/Makefile
windows.txt [new file with mode: 0644]
ztest/Makefile

index 8995a4c..2d1a63a 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -52,7 +52,7 @@ calling this.
 Added NT Services interface for the the Z39.50 (statserv) Server. 
 Refer to the ztest.c source on the usage.
 
 Added NT Services interface for the the Z39.50 (statserv) Server. 
 Refer to the ztest.c source on the usage.
 
-Windows 95/NT port using MSV5.0. Project files are included in the
+Windows 95/NT port using MSVC5.0. Project files are included in the
 distribution.
 
 * Defined new 'global' handle for the retrieval (data1) system. The
 distribution.
 
 * Defined new 'global' handle for the retrieval (data1) system. The
diff --git a/README b/README
index dd7207a..054c9bd 100644 (file)
--- a/README
+++ b/README
@@ -1,16 +1,16 @@
 
 
- * Copyright (C) 1995-1997, Index Data.
+ * Copyright (C) 1995-1998, Index Data.
  * See the file LICENSE for details.
  * Sebastian Hammer, Adam Dickmeiss
 
 Compilation and installation for YAZ 
  * See the file LICENSE for details.
  * Sebastian Hammer, Adam Dickmeiss
 
 Compilation and installation for YAZ 
-  $Id: README,v 1.18 1997-09-18 08:47:17 adam Exp $
+  $Id: README,v 1.19 1998-01-07 12:59:27 adam Exp $
 
 The primary output of the source here is the lib/libyaz.a library,
 which contains support functions for implementing the server or client
 role of Z39.50/SR.
 
 
 The primary output of the source here is the lib/libyaz.a library,
 which contains support functions for implementing the server or client
 role of Z39.50/SR.
 
-Windows programmers: refer to the file MSVC.txt which describes
+Windows programmers: refer to the file windows.txt which describes
 how to compile the software using Microsoft Visual C++.
 
 Two test-programs of interest are generated when you type 'make' at
 how to compile the software using Microsoft Visual C++.
 
 Two test-programs of interest are generated when you type 'make' at
@@ -115,8 +115,8 @@ makelib - This is a simple utility that gathers the libraries from the
 
 lib     - The libraries. Primarily libyaz.a.
 
 
 lib     - The libraries. Primarily libyaz.a.
 
-To get more information or assistance, send mail to yaz-help@index.ping.dk.
+To get more information or assistance, send mail to yaz-help@indexdata.dk.
 
 We maintain a mailing-list for the purpose of announcing new versions of
 the software, bug-reports, discussion etc. You can sign up by sending
 
 We maintain a mailing-list for the purpose of announcing new versions of
 the software, bug-reports, discussion etc. You can sign up by sending
-mail to yaz-request@index.ping.dk.
+mail to yaz-request@indexdata.dk.
index 75c6ea3..d1edd80 100644 (file)
@@ -1,7 +1,7 @@
-# Copyright (C) 1994, Index Data I/S 
+# Copyright (C) 1995-1998, Index Data I/S 
 # All rights reserved.
 # Sebastian Hammer, Adam Dickmeiss
 # All rights reserved.
 # Sebastian Hammer, Adam Dickmeiss
-# $Id: Makefile,v 1.13 1997-09-22 12:33:41 adam Exp $
+# $Id: Makefile,v 1.14 1998-01-07 12:59:27 adam Exp $
 
 LIBDIR=../lib
 
 
 LIBDIR=../lib
 
@@ -12,7 +12,7 @@ INCLUDE=-I../include -I. -I../../xtimosi/src
 LIBINCLUDE=-L$(LIBDIR)
 DEFS=$(INCLUDE) $(CDEFS) -DCCL2RPN=1
 LIBS=$(LIBDIR)/libasn.a $(LIBDIR)/libodr.a \
 LIBINCLUDE=-L$(LIBDIR)
 DEFS=$(INCLUDE) $(CDEFS) -DCCL2RPN=1
 LIBS=$(LIBDIR)/libasn.a $(LIBDIR)/libodr.a \
-  $(LIBDIR)/libcomstack.a ../lib/ccl.a $(LIBMOSI) $(LIBDIR)/libutil.a $(ELIBS)
+  $(LIBDIR)/libcomstack.a ../lib/ccl.a $(LIBMOSI) $(LIBDIR)/libutil.a
 CPP=$(CC) -E
 PROG=client
 PROGO=client.o
 CPP=$(CC) -E
 PROG=client
 PROGO=client.o
@@ -20,10 +20,7 @@ PROGO=client.o
 all: $(PROG)
 
 $(PROG): $(LIB) $(PROGO) $(LIBS)
 all: $(PROG)
 
 $(PROG): $(LIB) $(PROGO) $(LIBS)
-       $(CC) $(CFLAGS) $(LIBINCLUDE) -o $(PROG) $(PROGO) $(LIBS)
-
-qparser: qparser.o
-       $(CC) $(CFLAGS) $(LIBINCLUDE) -o qparser qparser.o $(LIBS)
+       $(CC) $(CFLAGS) $(LIBINCLUDE) -o $(PROG) $(PROGO) $(LIBS) $(ELIBS)
 
 alll:
 
 
 alll:
 
index 34c4356..f930e94 100644 (file)
@@ -1,7 +1,7 @@
-# Copyright (C) 1994-1997, Index Data I/S 
+# Copyright (C) 1994-1998, Index Data I/S 
 # All rights reserved.
 # Sebastian Hammer, Adam Dickmeiss
 # All rights reserved.
 # Sebastian Hammer, Adam Dickmeiss
-# $Id: Makefile,v 1.33 1997-09-17 12:10:39 adam Exp $
+# $Id: Makefile,v 1.34 1998-01-07 12:59:27 adam Exp $
 
 LIBDIR=../lib
 
 
 LIBDIR=../lib
 
@@ -12,8 +12,6 @@ INCLUDE=-I../include -I. -I../../xtimosi/src
 LIBINCLUDE=-L$(LIBDIR)
 DEFS=$(INCLUDE) $(CDEFS)
 LIB=$(LIBDIR)/libserver.a 
 LIBINCLUDE=-L$(LIBDIR)
 DEFS=$(INCLUDE) $(CDEFS)
 LIB=$(LIBDIR)/libserver.a 
-LIBS=$(LIBDIR)/libserver.a $(LIBDIR)/libasn.a $(LIBDIR)/libodr.a \
-$(LIBDIR)/libcomstack.a $(LIBMOSI) $(LIBDIR)/libutil.a $(ELIBS)
 PO = eventl.o seshigh.o statserv.o requestq.o
 CPP=$(CC) -E
 RANLIB=ranlib
 PO = eventl.o seshigh.o statserv.o requestq.o
 CPP=$(CC) -E
 RANLIB=ranlib
diff --git a/windows.txt b/windows.txt
new file mode 100644 (file)
index 0000000..4c7f1fb
--- /dev/null
@@ -0,0 +1,46 @@
+
+YAZ Compilation guidelines for winNT/95.
+  $Id: windows.txt,v 1.1 1998-01-07 12:59:27 adam Exp $
+
+This distribution of YAZ was compiled with Visual C++ 5.0.
+The workspace file, yaz.dsw, is located in the top-level directory.
+
+It includes 4 sub-projects:
+   yaz.dsp 
+         Builds yaz.dll. This DLL includes the source in all
+         sub directories except for 'server', 'client' and
+         'ztest'. To export public functions the header files
+         includes the modifier YAZ_EXPORT which is defined in
+         yconfig.h. The value of this modifier,
+          __declspec(dllexport), probably only works with VC.
+
+   client/client.dsp   
+         Builds client.exe as a console application. It links
+         with the import library yaz.lib. This application 
+         searches for yaz.dll during runtime.
+
+   server/server.dsp
+         Builds the library, server.lib, which includes the
+         source from 'server'. Unlike the UNIX version, the
+         server library is multi-threaded.
+
+   ztest/ztest.dsp
+         Builds ztest.exe as a console application. It links
+         with the import library yaz.lib and the regular library
+         server.lib. When running ztest make sure it is able to
+         find the record test files dummy-records, dummy-grs,
+         and dummy-words in the current directory. 
+
+         As an option ztest may be installed as an NT service
+         (not Windows 95). Use 'ztest -install <otherargs>' to
+         install it and 'ztest -remove <otherargs>' to remove it
+         again. Since NT runs the service program in some weird
+         directory, such as \winnt\system32, it's probably a good
+         idea to use the option '-w' to change to some other
+         directory. For example
+
+            ztest -install -w d:\proj\yaz\ztest -l ztest.out tcp:@:210
+
+         which specifies both working directory and a log file, so
+         you can see what's going on.
+
index d3300da..646742a 100644 (file)
@@ -1,7 +1,7 @@
-# Copyright (C) 1995-1997, Index Data I/S 
+# Copyright (C) 1995-1998, Index Data I/S 
 # All rights reserved.
 # Sebastian Hammer, Adam Dickmeiss
 # All rights reserved.
 # Sebastian Hammer, Adam Dickmeiss
-# $Id: Makefile,v 1.3 1997-09-22 12:33:41 adam Exp $
+# $Id: Makefile,v 1.4 1998-01-07 12:59:27 adam Exp $
 
 LIBDIR=../lib
 
 
 LIBDIR=../lib
 
@@ -13,7 +13,7 @@ LIBINCLUDE=-L$(LIBDIR)
 DEFS=$(INCLUDE) $(CDEFS)
 LIB=$(LIBDIR)/libserver.a 
 LIBS=$(LIBDIR)/libserver.a $(LIBDIR)/libasn.a $(LIBDIR)/libodr.a \
 DEFS=$(INCLUDE) $(CDEFS)
 LIB=$(LIBDIR)/libserver.a 
 LIBS=$(LIBDIR)/libserver.a $(LIBDIR)/libasn.a $(LIBDIR)/libodr.a \
-$(LIBDIR)/libcomstack.a $(LIBMOSI) $(LIBDIR)/libutil.a $(ELIBS)
+$(LIBDIR)/libcomstack.a $(LIBMOSI) $(LIBDIR)/libutil.a
 CPP=$(CC) -E
 PROG=ztest
 PROGO=ztest.o read-grs.o
 CPP=$(CC) -E
 PROG=ztest
 PROGO=ztest.o read-grs.o
@@ -22,7 +22,7 @@ RANLIB=ranlib
 all: $(PROG)
 
 $(PROG): $(LIB) $(PROGO) $(LIBS)
 all: $(PROG)
 
 $(PROG): $(LIB) $(PROGO) $(LIBS)
-       $(CC) $(CFLAGS) $(LIBINCLUDE) -o $(PROG) $(PROGO) $(LIBS)
+       $(CC) $(CFLAGS) $(LIBINCLUDE) -o $(PROG) $(PROGO) $(LIBS) $(ELIBS)
 
 alll:
 
 
 alll: