Changeset 11292 for trunk/gsdl


Ignore:
Timestamp:
2006-02-27T17:54:12+13:00 (18 years ago)
Author:
jrm21
Message:

use configure's OBJEXT variable instead of working around ansi vs kr c
problems.

Location:
trunk/gsdl/packages/mg
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/packages/mg/lib/Makefile.in

    r3762 r11292  
    3737DEFS = @DEFS@
    3838RANLIB = @RANLIB@
     39OBJEXT = @OBJEXT@
    3940
    4041##########################################
     
    5657    $(COMPILE) $<
    5758
    58 ANSI2KNR = @ANSI2KNR@
    59 o = .@U@o
    60  
    61 .SUFFIXES: ._c ._o
    62 .c._c:
    63     ./ansi2knr $< > $*.tmp && mv $*.tmp $@
    64 ._c._o:
    65     @echo $(COMPILE) $<
    66     @rm -f _$*.c
    67     @ln $< _$*.c && $(COMPILE) _$*.c && mv _$*.o $@ && rm _$*.c
    68 .c._o:
    69     ./ansi2knr $< > $*.tmp && mv $*.tmp $*._c
    70     @echo $(COMPILE) $*._c
    71     @rm -f _$*.c
    72     @ln $*._c _$*.c && $(COMPILE) _$*.c && mv _$*.o $@ && rm _$*.c
    73 
    74  
    7559INCLUDES = -I../../.. -I.. -I$(srcdir)
    7660 
     
    10084
    10185OBJECTS = @ALLOCA@ @LIBOBJS@ \
    102     bitio_random$o    mgheap$o            memlib$o \
    103     bitio_stdio$o     huffman$o         messages$o \
    104     bitio_gen$o       filestats$o       huffman_mem$o     perf_hash$o \
    105     bitio_mem$o       getopt$o          huffman_stdio$o   sptree$o \
    106     bitio_mems$o      getopt1$o         local_strings$o   lovinstem$o \
    107     timing$o \
    108     error$o           xmalloc$o \
    109     random$o          simplefrenchstem$o \
    110     unitool$o
    111 #   gmalloc$o regex$o       rx$o
     86    bitio_random.$(OBJEXT)    mgheap.$(OBJEXT)            memlib.$(OBJEXT) \
     87    bitio_stdio.$(OBJEXT)     huffman.$(OBJEXT)         messages.$(OBJEXT) \
     88    bitio_gen.$(OBJEXT)       filestats.$(OBJEXT)       huffman_mem.$(OBJEXT)     perf_hash.$(OBJEXT) \
     89    bitio_mem.$(OBJEXT)       getopt.$(OBJEXT)          huffman_stdio.$(OBJEXT)   sptree.$(OBJEXT) \
     90    bitio_mems.$(OBJEXT)      getopt1.$(OBJEXT)         local_strings.$(OBJEXT)   lovinstem.$(OBJEXT) \
     91    timing.$(OBJEXT) \
     92    error.$(OBJEXT)           xmalloc.$(OBJEXT) \
     93    random.$(OBJEXT)          simplefrenchstem.$(OBJEXT) \
     94    unitool.$(OBJEXT)
     95#   gmalloc.$(OBJEXT) regex.$(OBJEXT)       rx.$(OBJEXT)
    11296
    11397LIB_OBJECTS =   \
    114     bitio_random$o    mgheap$o            memlib$o \
    115     bitio_stdio$o     huffman$o          \
    116     bitio_gen$o       filestats$o       huffman_mem$o     perf_hash$o \
    117     bitio_mem$o       getopt$o          huffman_stdio$o   sptree$o \
    118     bitio_mems$o      getopt1$o         local_strings$o   lovinstem$o \
    119     timing$o \
    120     error$o           xmalloc$o \
    121     random$o          simplefrenchstem$o \
    122     unitool$o
     98    bitio_random.$(OBJEXT)    mgheap.$(OBJEXT)            memlib.$(OBJEXT) \
     99    bitio_stdio.$(OBJEXT)     huffman.$(OBJEXT)          \
     100    bitio_gen.$(OBJEXT)       filestats.$(OBJEXT)       huffman_mem.$(OBJEXT)     perf_hash.$(OBJEXT) \
     101    bitio_mem.$(OBJEXT)       getopt.$(OBJEXT)          huffman_stdio.$(OBJEXT)   sptree.$(OBJEXT) \
     102    bitio_mems.$(OBJEXT)      getopt1.$(OBJEXT)         local_strings.$(OBJEXT)   lovinstem.$(OBJEXT) \
     103    timing.$(OBJEXT) \
     104    error.$(OBJEXT)           xmalloc.$(OBJEXT) \
     105    random.$(OBJEXT)          simplefrenchstem.$(OBJEXT) \
     106    unitool.$(OBJEXT)
    123107
    124108
  • trunk/gsdl/packages/mg/src/text/Makefile.in

    r4191 r11292  
    3232subdir = src/text
    3333top_srcdir = @top_srcdir@
    34 transform = @program_transform_name@
    3534 
    3635AR = ar
     
    5756##########################################
    5857
    59  
    60 bindir = ../../../../bin/$(GSDLOS)
     58libdir = @libdir@/gsdl
     59# greenstone's binaries go into its libdir (although should probably be
     60# libexecdir, really) - jrm Dec 2005
     61bindir = $(libdir)/$(GSDLOS)
    6162datadir = $(prefix)/share
    6263libexecdir = $(exec_prefix)/libexec
    6364localedir = $(datadir)/locale
    64 mandir = $(prefix)/man/man1
    6565 
    6666COMPILE = $(CC) -c $(DEFS) $(TREC_MODE) $(READLINE) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
     
    7373 
    7474
    75 ANSI2KNR = @ANSI2KNR@
    76 o = .@U@o
    77  
    78 .SUFFIXES: ._c ._o
    79 .c._c:
    80     ./ansi2knr $< > $*.tmp && mv $*.tmp $@
    81 ._c._o:
    82     @echo $(COMPILE) $<
    83     @rm -f _$*.c
    84     @ln $< _$*.c && $(COMPILE) _$*.c && mv _$*.o $@ && rm _$*.c
    85 .c._o:
    86     ./ansi2knr $< > $*.tmp && mv $*.tmp $*._c
    87     @echo $(COMPILE) $*._c
    88     @rm -f _$*.c
    89     @ln $*._c _$*.c && $(COMPILE) _$*.c && mv _$*.o $@ && rm _$*.c
     75o = .@OBJEXT@
    9076 
    9177INCLUDES = -I../../../.. -I../.. -I../../lib -I.
     
    312298    $(LINK) ansi2knr.o $(LIBS)
    313299
    314 install: execinstall #maninstall
    315 uninstall: execuninstall manuninstall
    316 
    317 execinstall: $(EXEC)
     300install:
    318301    for name in $(EXEC); do \
    319302      $(INSTALL_PROGRAM) $$name \
    320       $(bindir)/`echo $$name | sed '$(transform)'`; \
     303      $(bindir)/$$name; \
    321304    done
    322305
    323 execuninstall:
     306uninstall:
    324307    for name in $(EXEC); do \
    325      rm -f $(bindir)/`echo $$name | sed '$(transform)'`; \
    326     done
    327 
    328 maninstall: $(MAN)
    329     $(top_srcdir)/mkinstalldirs $(mandir); \
    330     for f in $(MAN); do \
    331       $(INSTALL_DATA) $$f $(mandir)/$$f ;\
    332     done
    333 
    334 manuninstall: $(MAN)
    335     for f in $(MAN); do \
    336       rm -f $(mandir)/$$f ;\
     308     rm -f $(bindir)/$$name; \
    337309    done
    338310
     
    352324    $(RANLIB) libtextin.a
    353325
    354 mostlyclean:
     326clean:
    355327    rm -f *$o _*.c _*.o *._c *._o core core.*
    356  
    357 clean: mostlyclean
    358328    rm -f $(EXEC) libtextin.a
    359329 
     
    361331    rm -f ansi2knr
    362332    rm -f Makefile
    363  
    364 maintainer-clean: distclean
    365     @echo "This command is intended only for maintainers to use;"
    366     @echo "rebuilding the deleted files may require special tools."
    367  
    368 dist: $(DISTFILES)
    369     for file in $(DISTFILES); do \
    370       ln $(srcdir)/$$file $(distdir) 2> /dev/null \
    371       || cp -p $(srcdir)/$$file $(distdir); \
    372     done
    373  
    374 # This screws up distclean, and isn't needed as configure makes the
    375 # Makefile. (jrm21)
    376 #Makefile: Makefile.in ../../../../config.status
    377 #   cd ../../../.. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
    378  
    379 # Tell versions [3.59,3.63) of GNU make not to export all variables.
    380 # Otherwise a system limit (for SysV at least) may be exc
    381 
    382 
    383 
    384 
    385 
    386 
Note: See TracChangeset for help on using the changeset viewer.