Changeset 3921


Ignore:
Timestamp:
2003-03-19T15:17:41+12:00 (21 years ago)
Author:
mdewsnip
Message:

Modified to be more independent of GS2.

Location:
trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/packages/mg/lib/WIN32.MAK

    r3745 r3921  
    2525###########################################################################
    2626 
    27 GSDLHOME = ..\..\..
     27MGHOME = ..
    2828
    2929AR = lib
     
    3333DEFS = -DQUIET -DHAVE_CONFIG_H -D__WIN32__ -D_LITTLE_ENDIAN -DPARADOCNUM \
    3434       -DSHORT_SUFFIX
    35 INCLUDES = -I"$(GSDLHOME)\packages\mg\lib" -I"$(GSDLHOME)\packages\mg" \
    36            -I"$(GSDLHOME)"
     35
     36INCLUDES = -I"." -I"$(MGHOME)"
    3737
    3838COMPILE = $(CC) -c $(DEFS) $(INCLUDES)
    3939 
    40 .SUFFIXES:
    4140.SUFFIXES: .c .obj
    4241.c.obj:
    4342    $(COMPILE) $<
    4443
    45 ANSI2KNR =
    4644o = .obj
    4745 
     
    8482
    8583libmg.lib : $(OBJECTS)
    86     if EXIST libmg.lib del libmg.lib
     84        if exist libmg.lib del libmg.lib
    8785    $(AR) /out:libmg.lib $(OBJECTS)
    8886
    89 $(OBJECTS): "$(GSDLHOME)\win32cfg.h"
     87install:
    9088
    91 install:
    9289clean:
    93     del *$o
    94     del libmg.lib
     90        if exist *$o del *$o
     91        if exist libmg.lib del libmg.lib
  • trunk/gsdl3/packages/mg/src/images/WIN32.MAK

    r3745 r3921  
    2323###########################################################################
    2424
    25 #PACKAGE = mg
    26 #VERSION = 1.2
    27  
    28 #SHELL = /bin/sh
    29 #exec_prefix = ${prefix}
    30 #prefix = /home/rpeeters/mg/mg-1.3.2
    31 #srcdir = .
    32 #subdir = src/images
    33 #top_srcdir = ../..
    34 #transform = s,x,x,
    35  
     25MGHOME = ..\..
     26
    3627CC = cl
    37 #CFLAGS = -g -O -Wall
    3828CPPFLAGS =
    3929DEFS = -DHAVE_CONFIG_H -D__WIN32__ -D_LITTLE_ENDIAN
    40 #INSTALL = /usr/local/gnu/bin/install -c
    41 #INSTALL_DATA = ${INSTALL} -m 644
    42 #INSTALL_PROGRAM = ${INSTALL}
    43 LDFLAGS =
    44 LIBS = ..\..\lib\libmg.lib
    45 #TOUCH = echo timestamp >
     30INCLUDES = -I"." -I"$(MGHOME)" -I"$(MGHOME)\lib"
     31LDFLAGS =
     32LIBS = $(MGHOME)\lib\libmg.lib
    4633 
    47 #bindir = $(exec_prefix)/bin
    48 #datadir = $(prefix)/share
    49 #libexecdir = $(exec_prefix)/libexec
    50 #localedir = $(datadir)/locale
    51 #mandir = $(prefix)/man/man1
    52  
    53 COMPILE = $(CC) -c $(DEFS) -I. -I..\.. -I..\..\lib
     34COMPILE = $(CC) -c $(DEFS) $(INCLUDES)
    5435LINK = $(CC) $(LDFLAGS)
    5536
     
    5940    $(COMPILE) $<
    6041 
    61 
    6242o = .obj
    6343e = .exe
     44
    6445 
     46HEADERS = \
     47  arithcode.h     codeoffsets.h   marklist.h      sortmarks.h \
     48  basictypes.h    codesyms.h      match.h         utils.h     \
     49  bilevel.h       extractor.h     pbmtools.h      model.h
     50
    6551
    6652SOURCES = \
     
    7157
    7258
    73  
    74 HEADERS = \
    75   arithcode.h     codeoffsets.h   marklist.h      sortmarks.h \
    76   basictypes.h    codesyms.h      match.h         utils.h     \
    77   bilevel.h       extractor.h     pbmtools.h      model.h
    7859
    7960MISC          = Makefile.in
  • trunk/gsdl3/packages/mg/src/text/WIN32.MAK

    r3745 r3921  
    11###########################################################################
    22#
    3 # win32 makefile -- mg\src\text
     3# win32 makefile -- mg\lib
    44# A component of the Greenstone digital library software
    55# from the New Zealand Digital Library Project at the
     
    2424#
    2525###########################################################################
    26 
    27 GSDLHOME = ..\..\..\..
     26 
     27MGHOME = ..\..
     28
     29AR = lib
    2830
    2931CC = cl
    30 CPPFLAGS =
     32CPPFLAGS =
     33# DEFS = -DQUIET -D__WIN32__ -DSHORT_SUFFIX -DHAVE_STRING_H -DHAVE_FCNTL_H \
     34#        -DSTDC_HEADERS -DHAVE_CONFIG_H
    3135DEFS = -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DHAVE_CONFIG_H \
    3236       -D__WIN32__ -D_LITTLE_ENDIAN
    33 INCLUDES = -I"$(GSDLHOME)\packages\mg\src\text" -I"$(GSDLHOME)\packages\mg" \
    34        -I"$(GSDLHOME)\packages\mg\lib" -I"$(GSDLHOME)"
     37INCLUDES = -I"." -I"$(MGHOME)" -I"$(MGHOME)\lib"
     38COMPILE = $(CC) $(CPPFLAGS) -c $(DEFS) $(INCLUDES)
     39
    3540LDFLAGS =
    36 
    37 LIBS = "$(GSDLHOME)\packages\mg\lib\libmg.lib"
    38 
    39 COMPILE = $(CC) -c $(DEFS) $(INCLUDES)
    4041LINK = $(CC) $(LDFLAGS)
    4142
    42 .SUFFIXES:
    43 .SUFFIXES: .c .obj .cpp
     43LIBS = "$(MGHOME)\lib\libmg.lib"
     44
     45.SUFFIXES: .c .cpp .obj
    4446.c.obj:
    4547    $(COMPILE) $<
     
    4951o = .obj
    5052e = .exe
     53
     54HEADERS = \
     55  backend.h          conditions.h       locallib.h         term_lists.h \
     56  bool_optimiser.h   environment.h      mg.h               text.h       \
     57  bool_parser.h      globals.h          mg_errors.h        text_get.h   \
     58  bool_query.h       hash.h             mg_files.h         warranty.h   \
     59  bool_tree.h        help.mg.h          mg_merge.h         weights.h    \
     60  build.h            invf.h             read_line.h        words.h      \
     61  commands.h         invf_get.h         stem_search.h                   \
     62  comp_dict.h        lists.h            stemmer.h          query_term_list.h
    5163
    5264SOURCES = \
     
    6880  mgpass.c                query_term_list.c       words.c
    6981
    70 HEADERS = \
    71   backend.h          conditions.h       locallib.h         term_lists.h \
    72   bool_optimiser.h   environment.h      mg.h               text.h       \
    73   bool_parser.h      globals.h          mg_errors.h        text_get.h   \
    74   bool_query.h       hash.h             mg_files.h         warranty.h   \
    75   bool_tree.h        help.mg.h          mg_merge.h         weights.h    \
    76   build.h            invf.h             read_line.h        words.h      \
    77   commands.h         invf_get.h         stem_search.h                   \
    78   comp_dict.h        lists.h            stemmer.h          query_term_list.h
    79 
    80 EXEC          = mgquery$e mg_weights_build$e mgstat$e \
    81         mg_invf_dump$e     mg_invf_dict$e \
    82         mg_invf_rebuild$e     mgdictlist$e \
    83         mg_passes$e     mg_perf_hash_build$e \
    84         mg_compression_dict$e     mg_text_estimate$e \
    85         mg_fast_comp_dict$e \
    86         mg_hilite_words$e     mg_invf_merge$e \
    87         mg_text_merge$e     bool_tester$e  mgpass$e \
    88         mg_stem_idx$e  mgstemidxlist$e \
    89                 mg_decompress_text$e
    90 
    91 all:    $(EXEC) libtextin.lib
     82EXEC = \
     83  mgquery$e mg_weights_build$e mgstat$e \
     84  mg_invf_dump$e     mg_invf_dict$e \
     85  mg_invf_rebuild$e     mgdictlist$e \
     86  mg_passes$e     mg_perf_hash_build$e \
     87  mg_compression_dict$e     mg_text_estimate$e \
     88  mg_fast_comp_dict$e \
     89  mg_hilite_words$e     mg_invf_merge$e \
     90  mg_text_merge$e     bool_tester$e  mgpass$e \
     91  mg_stem_idx$e  mgstemidxlist$e \
     92  mg_decompress_text$e
     93
     94all: $(EXEC) libmgtextin.lib
    9295
    9396HILITE_OBJS = mg_hilite_words$o stemmer$o locallib$o words$o
     
    200203    $(LINK) $(INVF_MERGE_OBJS) $(LIBS)
    201204
    202 install:
    203     if NOT EXIST "$(GSDLHOME)\bin\windows" mkdir "$(GSDLHOME)\bin\windows"
    204     for %%i in ($(EXEC)) do \
    205       copy %%i "$(GSDLHOME)\bin\windows"
    206 
    207 # words$o,  removed to avoid conflict with mgpp libtextin.a
    208205LIB_OBJS = \
    209206    query_term_list$o \
     
    213210    read_line$o mg_errors$o backend$o invf_get$o \
    214211    term_lists$o bool_tree$o bool_parser$o bool_optimiser$o \
    215     bool_query$o
    216 
    217 libtextin.lib: $(LIB_OBJS)
    218     if EXIST libtextin.lib del libtextin.lib
    219     lib /out:libtextin.lib $(LIB_OBJS)
     212        bool_query$o words$o
     213
     214DISTFILES = Makefile.in $(HEADERS) $(SOURCES)
     215
     216libmgtextin.lib : $(LIB_OBJS)
     217        if exist libmgtextin.lib del libmgtextin.lib
     218    $(AR) /out:libmgtextin.lib $(LIB_OBJS)
     219
     220install:
    220221
    221222clean:
    222     del *$o
    223     del $(EXEC)
     223        if exist *$o del *$o
     224    if exist $(EXEC) del $(EXEC)
     225        if exist libmgtextin.lib del libmgtextin.lib
  • trunk/gsdl3/src/packages/mg/lib/WIN32.MAK

    r3745 r3921  
    2525###########################################################################
    2626 
    27 GSDLHOME = ..\..\..
     27MGHOME = ..
    2828
    2929AR = lib
     
    3333DEFS = -DQUIET -DHAVE_CONFIG_H -D__WIN32__ -D_LITTLE_ENDIAN -DPARADOCNUM \
    3434       -DSHORT_SUFFIX
    35 INCLUDES = -I"$(GSDLHOME)\packages\mg\lib" -I"$(GSDLHOME)\packages\mg" \
    36            -I"$(GSDLHOME)"
     35
     36INCLUDES = -I"." -I"$(MGHOME)"
    3737
    3838COMPILE = $(CC) -c $(DEFS) $(INCLUDES)
    3939 
    40 .SUFFIXES:
    4140.SUFFIXES: .c .obj
    4241.c.obj:
    4342    $(COMPILE) $<
    4443
    45 ANSI2KNR =
    4644o = .obj
    4745 
     
    8482
    8583libmg.lib : $(OBJECTS)
    86     if EXIST libmg.lib del libmg.lib
     84        if exist libmg.lib del libmg.lib
    8785    $(AR) /out:libmg.lib $(OBJECTS)
    8886
    89 $(OBJECTS): "$(GSDLHOME)\win32cfg.h"
     87install:
    9088
    91 install:
    9289clean:
    93     del *$o
    94     del libmg.lib
     90        if exist *$o del *$o
     91        if exist libmg.lib del libmg.lib
  • trunk/gsdl3/src/packages/mg/src/images/WIN32.MAK

    r3745 r3921  
    2323###########################################################################
    2424
    25 #PACKAGE = mg
    26 #VERSION = 1.2
    27  
    28 #SHELL = /bin/sh
    29 #exec_prefix = ${prefix}
    30 #prefix = /home/rpeeters/mg/mg-1.3.2
    31 #srcdir = .
    32 #subdir = src/images
    33 #top_srcdir = ../..
    34 #transform = s,x,x,
    35  
     25MGHOME = ..\..
     26
    3627CC = cl
    37 #CFLAGS = -g -O -Wall
    3828CPPFLAGS =
    3929DEFS = -DHAVE_CONFIG_H -D__WIN32__ -D_LITTLE_ENDIAN
    40 #INSTALL = /usr/local/gnu/bin/install -c
    41 #INSTALL_DATA = ${INSTALL} -m 644
    42 #INSTALL_PROGRAM = ${INSTALL}
    43 LDFLAGS =
    44 LIBS = ..\..\lib\libmg.lib
    45 #TOUCH = echo timestamp >
     30INCLUDES = -I"." -I"$(MGHOME)" -I"$(MGHOME)\lib"
     31LDFLAGS =
     32LIBS = $(MGHOME)\lib\libmg.lib
    4633 
    47 #bindir = $(exec_prefix)/bin
    48 #datadir = $(prefix)/share
    49 #libexecdir = $(exec_prefix)/libexec
    50 #localedir = $(datadir)/locale
    51 #mandir = $(prefix)/man/man1
    52  
    53 COMPILE = $(CC) -c $(DEFS) -I. -I..\.. -I..\..\lib
     34COMPILE = $(CC) -c $(DEFS) $(INCLUDES)
    5435LINK = $(CC) $(LDFLAGS)
    5536
     
    5940    $(COMPILE) $<
    6041 
    61 
    6242o = .obj
    6343e = .exe
     44
    6445 
     46HEADERS = \
     47  arithcode.h     codeoffsets.h   marklist.h      sortmarks.h \
     48  basictypes.h    codesyms.h      match.h         utils.h     \
     49  bilevel.h       extractor.h     pbmtools.h      model.h
     50
    6551
    6652SOURCES = \
     
    7157
    7258
    73  
    74 HEADERS = \
    75   arithcode.h     codeoffsets.h   marklist.h      sortmarks.h \
    76   basictypes.h    codesyms.h      match.h         utils.h     \
    77   bilevel.h       extractor.h     pbmtools.h      model.h
    7859
    7960MISC          = Makefile.in
  • trunk/gsdl3/src/packages/mg/src/text/WIN32.MAK

    r3745 r3921  
    11###########################################################################
    22#
    3 # win32 makefile -- mg\src\text
     3# win32 makefile -- mg\lib
    44# A component of the Greenstone digital library software
    55# from the New Zealand Digital Library Project at the
     
    2424#
    2525###########################################################################
    26 
    27 GSDLHOME = ..\..\..\..
     26 
     27MGHOME = ..\..
     28
     29AR = lib
    2830
    2931CC = cl
    30 CPPFLAGS =
     32CPPFLAGS =
     33# DEFS = -DQUIET -D__WIN32__ -DSHORT_SUFFIX -DHAVE_STRING_H -DHAVE_FCNTL_H \
     34#        -DSTDC_HEADERS -DHAVE_CONFIG_H
    3135DEFS = -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DHAVE_CONFIG_H \
    3236       -D__WIN32__ -D_LITTLE_ENDIAN
    33 INCLUDES = -I"$(GSDLHOME)\packages\mg\src\text" -I"$(GSDLHOME)\packages\mg" \
    34        -I"$(GSDLHOME)\packages\mg\lib" -I"$(GSDLHOME)"
     37INCLUDES = -I"." -I"$(MGHOME)" -I"$(MGHOME)\lib"
     38COMPILE = $(CC) $(CPPFLAGS) -c $(DEFS) $(INCLUDES)
     39
    3540LDFLAGS =
    36 
    37 LIBS = "$(GSDLHOME)\packages\mg\lib\libmg.lib"
    38 
    39 COMPILE = $(CC) -c $(DEFS) $(INCLUDES)
    4041LINK = $(CC) $(LDFLAGS)
    4142
    42 .SUFFIXES:
    43 .SUFFIXES: .c .obj .cpp
     43LIBS = "$(MGHOME)\lib\libmg.lib"
     44
     45.SUFFIXES: .c .cpp .obj
    4446.c.obj:
    4547    $(COMPILE) $<
     
    4951o = .obj
    5052e = .exe
     53
     54HEADERS = \
     55  backend.h          conditions.h       locallib.h         term_lists.h \
     56  bool_optimiser.h   environment.h      mg.h               text.h       \
     57  bool_parser.h      globals.h          mg_errors.h        text_get.h   \
     58  bool_query.h       hash.h             mg_files.h         warranty.h   \
     59  bool_tree.h        help.mg.h          mg_merge.h         weights.h    \
     60  build.h            invf.h             read_line.h        words.h      \
     61  commands.h         invf_get.h         stem_search.h                   \
     62  comp_dict.h        lists.h            stemmer.h          query_term_list.h
    5163
    5264SOURCES = \
     
    6880  mgpass.c                query_term_list.c       words.c
    6981
    70 HEADERS = \
    71   backend.h          conditions.h       locallib.h         term_lists.h \
    72   bool_optimiser.h   environment.h      mg.h               text.h       \
    73   bool_parser.h      globals.h          mg_errors.h        text_get.h   \
    74   bool_query.h       hash.h             mg_files.h         warranty.h   \
    75   bool_tree.h        help.mg.h          mg_merge.h         weights.h    \
    76   build.h            invf.h             read_line.h        words.h      \
    77   commands.h         invf_get.h         stem_search.h                   \
    78   comp_dict.h        lists.h            stemmer.h          query_term_list.h
    79 
    80 EXEC          = mgquery$e mg_weights_build$e mgstat$e \
    81         mg_invf_dump$e     mg_invf_dict$e \
    82         mg_invf_rebuild$e     mgdictlist$e \
    83         mg_passes$e     mg_perf_hash_build$e \
    84         mg_compression_dict$e     mg_text_estimate$e \
    85         mg_fast_comp_dict$e \
    86         mg_hilite_words$e     mg_invf_merge$e \
    87         mg_text_merge$e     bool_tester$e  mgpass$e \
    88         mg_stem_idx$e  mgstemidxlist$e \
    89                 mg_decompress_text$e
    90 
    91 all:    $(EXEC) libtextin.lib
     82EXEC = \
     83  mgquery$e mg_weights_build$e mgstat$e \
     84  mg_invf_dump$e     mg_invf_dict$e \
     85  mg_invf_rebuild$e     mgdictlist$e \
     86  mg_passes$e     mg_perf_hash_build$e \
     87  mg_compression_dict$e     mg_text_estimate$e \
     88  mg_fast_comp_dict$e \
     89  mg_hilite_words$e     mg_invf_merge$e \
     90  mg_text_merge$e     bool_tester$e  mgpass$e \
     91  mg_stem_idx$e  mgstemidxlist$e \
     92  mg_decompress_text$e
     93
     94all: $(EXEC) libmgtextin.lib
    9295
    9396HILITE_OBJS = mg_hilite_words$o stemmer$o locallib$o words$o
     
    200203    $(LINK) $(INVF_MERGE_OBJS) $(LIBS)
    201204
    202 install:
    203     if NOT EXIST "$(GSDLHOME)\bin\windows" mkdir "$(GSDLHOME)\bin\windows"
    204     for %%i in ($(EXEC)) do \
    205       copy %%i "$(GSDLHOME)\bin\windows"
    206 
    207 # words$o,  removed to avoid conflict with mgpp libtextin.a
    208205LIB_OBJS = \
    209206    query_term_list$o \
     
    213210    read_line$o mg_errors$o backend$o invf_get$o \
    214211    term_lists$o bool_tree$o bool_parser$o bool_optimiser$o \
    215     bool_query$o
    216 
    217 libtextin.lib: $(LIB_OBJS)
    218     if EXIST libtextin.lib del libtextin.lib
    219     lib /out:libtextin.lib $(LIB_OBJS)
     212        bool_query$o words$o
     213
     214DISTFILES = Makefile.in $(HEADERS) $(SOURCES)
     215
     216libmgtextin.lib : $(LIB_OBJS)
     217        if exist libmgtextin.lib del libmgtextin.lib
     218    $(AR) /out:libmgtextin.lib $(LIB_OBJS)
     219
     220install:
    220221
    221222clean:
    222     del *$o
    223     del $(EXEC)
     223        if exist *$o del *$o
     224    if exist $(EXEC) del $(EXEC)
     225        if exist libmgtextin.lib del libmgtextin.lib
  • trunk/indexers/mg/lib/WIN32.MAK

    r3745 r3921  
    2525###########################################################################
    2626 
    27 GSDLHOME = ..\..\..
     27MGHOME = ..
    2828
    2929AR = lib
     
    3333DEFS = -DQUIET -DHAVE_CONFIG_H -D__WIN32__ -D_LITTLE_ENDIAN -DPARADOCNUM \
    3434       -DSHORT_SUFFIX
    35 INCLUDES = -I"$(GSDLHOME)\packages\mg\lib" -I"$(GSDLHOME)\packages\mg" \
    36            -I"$(GSDLHOME)"
     35
     36INCLUDES = -I"." -I"$(MGHOME)"
    3737
    3838COMPILE = $(CC) -c $(DEFS) $(INCLUDES)
    3939 
    40 .SUFFIXES:
    4140.SUFFIXES: .c .obj
    4241.c.obj:
    4342    $(COMPILE) $<
    4443
    45 ANSI2KNR =
    4644o = .obj
    4745 
     
    8482
    8583libmg.lib : $(OBJECTS)
    86     if EXIST libmg.lib del libmg.lib
     84        if exist libmg.lib del libmg.lib
    8785    $(AR) /out:libmg.lib $(OBJECTS)
    8886
    89 $(OBJECTS): "$(GSDLHOME)\win32cfg.h"
     87install:
    9088
    91 install:
    9289clean:
    93     del *$o
    94     del libmg.lib
     90        if exist *$o del *$o
     91        if exist libmg.lib del libmg.lib
  • trunk/indexers/mg/src/images/WIN32.MAK

    r3745 r3921  
    2323###########################################################################
    2424
    25 #PACKAGE = mg
    26 #VERSION = 1.2
    27  
    28 #SHELL = /bin/sh
    29 #exec_prefix = ${prefix}
    30 #prefix = /home/rpeeters/mg/mg-1.3.2
    31 #srcdir = .
    32 #subdir = src/images
    33 #top_srcdir = ../..
    34 #transform = s,x,x,
    35  
     25MGHOME = ..\..
     26
    3627CC = cl
    37 #CFLAGS = -g -O -Wall
    3828CPPFLAGS =
    3929DEFS = -DHAVE_CONFIG_H -D__WIN32__ -D_LITTLE_ENDIAN
    40 #INSTALL = /usr/local/gnu/bin/install -c
    41 #INSTALL_DATA = ${INSTALL} -m 644
    42 #INSTALL_PROGRAM = ${INSTALL}
    43 LDFLAGS =
    44 LIBS = ..\..\lib\libmg.lib
    45 #TOUCH = echo timestamp >
     30INCLUDES = -I"." -I"$(MGHOME)" -I"$(MGHOME)\lib"
     31LDFLAGS =
     32LIBS = $(MGHOME)\lib\libmg.lib
    4633 
    47 #bindir = $(exec_prefix)/bin
    48 #datadir = $(prefix)/share
    49 #libexecdir = $(exec_prefix)/libexec
    50 #localedir = $(datadir)/locale
    51 #mandir = $(prefix)/man/man1
    52  
    53 COMPILE = $(CC) -c $(DEFS) -I. -I..\.. -I..\..\lib
     34COMPILE = $(CC) -c $(DEFS) $(INCLUDES)
    5435LINK = $(CC) $(LDFLAGS)
    5536
     
    5940    $(COMPILE) $<
    6041 
    61 
    6242o = .obj
    6343e = .exe
     44
    6445 
     46HEADERS = \
     47  arithcode.h     codeoffsets.h   marklist.h      sortmarks.h \
     48  basictypes.h    codesyms.h      match.h         utils.h     \
     49  bilevel.h       extractor.h     pbmtools.h      model.h
     50
    6551
    6652SOURCES = \
     
    7157
    7258
    73  
    74 HEADERS = \
    75   arithcode.h     codeoffsets.h   marklist.h      sortmarks.h \
    76   basictypes.h    codesyms.h      match.h         utils.h     \
    77   bilevel.h       extractor.h     pbmtools.h      model.h
    7859
    7960MISC          = Makefile.in
  • trunk/indexers/mg/src/text/WIN32.MAK

    r3745 r3921  
    11###########################################################################
    22#
    3 # win32 makefile -- mg\src\text
     3# win32 makefile -- mg\lib
    44# A component of the Greenstone digital library software
    55# from the New Zealand Digital Library Project at the
     
    2424#
    2525###########################################################################
    26 
    27 GSDLHOME = ..\..\..\..
     26 
     27MGHOME = ..\..
     28
     29AR = lib
    2830
    2931CC = cl
    30 CPPFLAGS =
     32CPPFLAGS =
     33# DEFS = -DQUIET -D__WIN32__ -DSHORT_SUFFIX -DHAVE_STRING_H -DHAVE_FCNTL_H \
     34#        -DSTDC_HEADERS -DHAVE_CONFIG_H
    3135DEFS = -DNZDL -DQUIET -DSHORT_SUFFIX -DPARADOCNUM -DHAVE_CONFIG_H \
    3236       -D__WIN32__ -D_LITTLE_ENDIAN
    33 INCLUDES = -I"$(GSDLHOME)\packages\mg\src\text" -I"$(GSDLHOME)\packages\mg" \
    34        -I"$(GSDLHOME)\packages\mg\lib" -I"$(GSDLHOME)"
     37INCLUDES = -I"." -I"$(MGHOME)" -I"$(MGHOME)\lib"
     38COMPILE = $(CC) $(CPPFLAGS) -c $(DEFS) $(INCLUDES)
     39
    3540LDFLAGS =
    36 
    37 LIBS = "$(GSDLHOME)\packages\mg\lib\libmg.lib"
    38 
    39 COMPILE = $(CC) -c $(DEFS) $(INCLUDES)
    4041LINK = $(CC) $(LDFLAGS)
    4142
    42 .SUFFIXES:
    43 .SUFFIXES: .c .obj .cpp
     43LIBS = "$(MGHOME)\lib\libmg.lib"
     44
     45.SUFFIXES: .c .cpp .obj
    4446.c.obj:
    4547    $(COMPILE) $<
     
    4951o = .obj
    5052e = .exe
     53
     54HEADERS = \
     55  backend.h          conditions.h       locallib.h         term_lists.h \
     56  bool_optimiser.h   environment.h      mg.h               text.h       \
     57  bool_parser.h      globals.h          mg_errors.h        text_get.h   \
     58  bool_query.h       hash.h             mg_files.h         warranty.h   \
     59  bool_tree.h        help.mg.h          mg_merge.h         weights.h    \
     60  build.h            invf.h             read_line.h        words.h      \
     61  commands.h         invf_get.h         stem_search.h                   \
     62  comp_dict.h        lists.h            stemmer.h          query_term_list.h
    5163
    5264SOURCES = \
     
    6880  mgpass.c                query_term_list.c       words.c
    6981
    70 HEADERS = \
    71   backend.h          conditions.h       locallib.h         term_lists.h \
    72   bool_optimiser.h   environment.h      mg.h               text.h       \
    73   bool_parser.h      globals.h          mg_errors.h        text_get.h   \
    74   bool_query.h       hash.h             mg_files.h         warranty.h   \
    75   bool_tree.h        help.mg.h          mg_merge.h         weights.h    \
    76   build.h            invf.h             read_line.h        words.h      \
    77   commands.h         invf_get.h         stem_search.h                   \
    78   comp_dict.h        lists.h            stemmer.h          query_term_list.h
    79 
    80 EXEC          = mgquery$e mg_weights_build$e mgstat$e \
    81         mg_invf_dump$e     mg_invf_dict$e \
    82         mg_invf_rebuild$e     mgdictlist$e \
    83         mg_passes$e     mg_perf_hash_build$e \
    84         mg_compression_dict$e     mg_text_estimate$e \
    85         mg_fast_comp_dict$e \
    86         mg_hilite_words$e     mg_invf_merge$e \
    87         mg_text_merge$e     bool_tester$e  mgpass$e \
    88         mg_stem_idx$e  mgstemidxlist$e \
    89                 mg_decompress_text$e
    90 
    91 all:    $(EXEC) libtextin.lib
     82EXEC = \
     83  mgquery$e mg_weights_build$e mgstat$e \
     84  mg_invf_dump$e     mg_invf_dict$e \
     85  mg_invf_rebuild$e     mgdictlist$e \
     86  mg_passes$e     mg_perf_hash_build$e \
     87  mg_compression_dict$e     mg_text_estimate$e \
     88  mg_fast_comp_dict$e \
     89  mg_hilite_words$e     mg_invf_merge$e \
     90  mg_text_merge$e     bool_tester$e  mgpass$e \
     91  mg_stem_idx$e  mgstemidxlist$e \
     92  mg_decompress_text$e
     93
     94all: $(EXEC) libmgtextin.lib
    9295
    9396HILITE_OBJS = mg_hilite_words$o stemmer$o locallib$o words$o
     
    200203    $(LINK) $(INVF_MERGE_OBJS) $(LIBS)
    201204
    202 install:
    203     if NOT EXIST "$(GSDLHOME)\bin\windows" mkdir "$(GSDLHOME)\bin\windows"
    204     for %%i in ($(EXEC)) do \
    205       copy %%i "$(GSDLHOME)\bin\windows"
    206 
    207 # words$o,  removed to avoid conflict with mgpp libtextin.a
    208205LIB_OBJS = \
    209206    query_term_list$o \
     
    213210    read_line$o mg_errors$o backend$o invf_get$o \
    214211    term_lists$o bool_tree$o bool_parser$o bool_optimiser$o \
    215     bool_query$o
    216 
    217 libtextin.lib: $(LIB_OBJS)
    218     if EXIST libtextin.lib del libtextin.lib
    219     lib /out:libtextin.lib $(LIB_OBJS)
     212        bool_query$o words$o
     213
     214DISTFILES = Makefile.in $(HEADERS) $(SOURCES)
     215
     216libmgtextin.lib : $(LIB_OBJS)
     217        if exist libmgtextin.lib del libmgtextin.lib
     218    $(AR) /out:libmgtextin.lib $(LIB_OBJS)
     219
     220install:
    220221
    221222clean:
    222     del *$o
    223     del $(EXEC)
     223        if exist *$o del *$o
     224    if exist $(EXEC) del $(EXEC)
     225        if exist libmgtextin.lib del libmgtextin.lib
Note: See TracChangeset for help on using the changeset viewer.