1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
LD=ld
CC = gcc
RANLIB = echo
CFLAGS ?= -Wall -O2 -g
SOVERSION ?= 0:0:0
.SUFFIXES: .lo
.c.lo:
libtool --mode=compile $(CC) -c $(CFLAGS) -o $@ $<
BIB_OBJS = bbl.o fields.o list.o name.o title.o doi.o reftypes.o
SIMPLE_OBJS = is_ws.o strsearch.o charsets.o
NEWSTR_OBJS = newstr.o newstr_conv.o entities.o latex.o utf8.o gb18030.o
CONTAIN_OBJS = fields.o list.o xml.o xml_encoding.o
INPUT_OBJS = bibtexin.o bibtextypes.o \
biblatexin.o bltypes.o \
copacin.o copactypes.o \
endin.o endtypes.o \
endxmlin.o \
isiin.o isitypes.o \
medin.o \
modsin.o modstypes.o marc.o \
risin.o ristypes.o \
ebiin.o wordin.o \
reftypes.o
OUTPUT_OBJS = bibtexout.o endout.o isiout.o modsout.o risout.o wordout.o \
adsout.o
BIBUTILS_OBJS = $(SIMPLE_OBJS) $(NEWSTR_OBJS) $(CONTAIN_OBJS) \
$(INPUT_OBJS) $(OUTPUT_OBJS) name.o title.o doi.o bibl.o serialno.o bibutils.o
BIBUTILS_LO=$(subst .o,.lo,$(BIBUTILS_OBJS))
BIBPROGS_OBJS = bibprogs.o compiledate.o
all: libbibutils.a libbibutils.la
libbibutils.a: $(BIBUTILS_OBJS)
ar -cr $@ $(BIBUTILS_OBJS)
$(RANLIB) $@
libbibutils.la: $(BIBUTILS_LO)
libtool --mode=link $(CC) -version-info $(SOVERSION) -shared -rpath /usr/lib -o $@ $(BIBUTILS_LO)
clean:
/bin/rm -fr *.o core *.a *.la *.lo .libs
realclean:
/bin/rm -rf *.o *.lo *.la *.lo *.a .libs core
test:
|