Changeset 15498

Show
Ignore:
Timestamp:
15.05.2008 15:29:36 (11 years ago)
Author:
mdewsnip
Message:

The "src/z3950" directory now contains all the z3950server files, and an updated Makefile to compile them.

Location:
gsdl/trunk/src/z3950
Files:
1 modified
8 moved

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/src/z3950/Makefile.in

    r15496 r15498  
    3131 
    3232 
     33ENABLE_ACCENTFOLD = @ENABLE_ACCENTFOLD@ 
     34ifeq ($(ENABLE_ACCENTFOLD), 1) 
     35ACCENTFOLD_LIBS = $(INDEXERS_DIR)/packages/unac/libunac.a  
     36else 
     37ACCENTFOLD_LIBS =  
     38endif 
     39 
    3340USE_Z3950 = @USE_Z3950@ 
    3441ifeq ($(USE_Z3950), 1) 
    35 Z3950_INCLUDES = -I$(GSDL_DIR)/packages/yaz/yaz-2.1.4/include -I$(GSDL_DIR)/packages/yaz/yaz-2.1.4/client 
     42Z3950_INCLUDES = -I$(GSDL_DIR)/packages/yaz/yaz-2.1.4/include -I$(GSDL_DIR)/packages/yaz/yaz-2.1.4/client \ 
     43     -I$(GSDL_DIR)/packages/d2m 
     44Z3950_LIBS = $(GSDL_DIR)/packages/yaz/lib/libyaz.a $(GSDL_DIR)/packages/d2m/libd2m.a -lxml2 
    3645else 
    3746Z3950_INCLUDES =  
     47Z3950_LIBS =  
    3848endif 
    3949 
     
    4555CPPFLAGS = @CXXFLAGS@ 
    4656DEFS = @DEFS@ -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DGSDLSERVER 
     57GSDLOS = @GSDLOS@ 
    4758# Do NOT add the "recpt" directory here: the z39.50 code should be independent of the receptionist! 
    4859INCLUDES = -I. -I$(GSDL_DIR) -I$(GSDL_DIR)/lib -I$(COLSERVR_DIR) -I$(PROTOCOL_DIR) \ 
    4960    -I$(INDEXERS_DIR)/mgpp/text $(Z3950_INCLUDES) 
     61LDFLAGS = @LDFLAGS@ 
     62LIBS = @LIBS@ @GDBM_LIBPATH@ -lgdbm -L$(GSDL_DIR)/packages/expat/lib -lexpat $(ACCENTFOLD_LIBS) $(Z3950_LIBS) 
    5063RANLIB = @RANLIB@ 
    5164 
     
    5366COMPILE = $(CC) -c $(CFLAGS) $(DEFS) $(INCLUDES) 
    5467CPPCOMPILE = $(CPP) -c $(CPPFLAGS) $(DEFS) $(INCLUDES) 
     68CPPLINK = $(CPP) $(LDFLAGS) -o $@ 
    5569 
    5670 
     
    6579 
    6680 
    67 SOURCES = \ 
     81LIBRARY_SOURCES = \ 
    6882    yaz_zclient.c \ 
    6983    z3950proto.cpp \ 
     
    7286    zparse.yy.c 
    7387 
    74 OBJECTS = \ 
     88LIBRARY_OBJECTS = \ 
    7589    yaz_zclient.o \ 
    7690    z3950proto.o \ 
     
    8195LIBRARY = gsdlz3950.a 
    8296 
    83  
    84 gsdlz3950.a: $(OBJECTS) 
     97gsdlz3950.a: $(LIBRARY_OBJECTS) 
    8598    rm -f gsdlz3950.a 
    86     $(AR) cru gsdlz3950.a $(OBJECTS) $(GSDL_DIR)/packages/yaz/yaz-2.1.4/client/tabcomplete.o 
     99    $(AR) cru gsdlz3950.a $(LIBRARY_OBJECTS) $(GSDL_DIR)/packages/yaz/yaz-2.1.4/client/tabcomplete.o 
    87100    $(RANLIB) gsdlz3950.a 
    88101 
    89 all: $(LIBRARY) 
    90102 
    91 install: $(LIBRARY) 
     103SOURCES = \ 
     104    z3950explain.cpp \ 
     105    z3950parser.cpp \ 
     106    z3950server.cpp \ 
     107    z3950_to_gsdl.cpp 
     108 
     109OBJECTS = \ 
     110    z3950explain.o \ 
     111    z3950parser.o \ 
     112    z3950server.o \ 
     113    z3950_to_gsdl.o 
     114 
     115GSDL_LIBS = \ 
     116    gsdlz3950.a \ 
     117    $(PROTOCOL_DIR)/gsdlprotocol.a \ 
     118    $(COLSERVR_DIR)/gsdlcolservr.a \ 
     119    $(INDEXERS_DIR)/mg/src/text/libmgtext.a \ 
     120    $(INDEXERS_DIR)/mg/lib/libmglib.a \ 
     121    $(INDEXERS_DIR)/mgpp/text/libmgpptext.a \ 
     122    $(INDEXERS_DIR)/mgpp/lib/libmgpplib.a \ 
     123    $(GSDL_DIR)/lib/gsdllib.a 
     124 
     125EXECUTABLE_OBJECTS = \ 
     126    $(OBJECTS) \ 
     127    $(GSDL_LIBS) 
     128 
     129EXECUTABLE = z3950server 
     130 
     131 
     132z3950server: $(OBJECTS) 
     133    $(CPPLINK) $(EXECUTABLE_OBJECTS) $(LIBS) 
     134 
     135all: $(LIBRARY) $(EXECUTABLE) 
     136 
     137install: $(LIBRARY) $(EXECUTABLE) 
     138    $(INSTALL) -m 755 -s $(EXECUTABLE) $(GSDL_DIR)/bin/$(GSDLOS) 
    92139 
    93140clean: