Build libjemalloc_pic.a.
This commit is contained in:
parent
0b2368a6a2
commit
bf10ae64a7
@ -37,7 +37,8 @@ REV := 0
|
|||||||
BINS := @bins@
|
BINS := @bins@
|
||||||
CHDRS := @srcroot@src/jemalloc.h @objroot@src/jemalloc_defs.h
|
CHDRS := @srcroot@src/jemalloc.h @objroot@src/jemalloc_defs.h
|
||||||
CSRCS := @srcroot@src/jemalloc.c
|
CSRCS := @srcroot@src/jemalloc.c
|
||||||
DSOS := @objroot@lib/libjemalloc.so.$(REV) @objroot@lib/libjemalloc.so
|
DSOS := @objroot@lib/libjemalloc.so.$(REV) @objroot@lib/libjemalloc.so \
|
||||||
|
@objroot@lib/libjemalloc_pic.a
|
||||||
MAN3 := @objroot@doc/jemalloc.3
|
MAN3 := @objroot@doc/jemalloc.3
|
||||||
|
|
||||||
.PHONY: all dist install check clean distclean relclean
|
.PHONY: all dist install check clean distclean relclean
|
||||||
@ -50,18 +51,19 @@ all: $(DSOS) bins
|
|||||||
|
|
||||||
$(DSOS): $(CSRCS:@srcroot@%.c=@objroot@%.o)
|
$(DSOS): $(CSRCS:@srcroot@%.c=@objroot@%.o)
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
gcc -shared -o $@ $+ $(LDFLAGS) $(LIBS)
|
$(CC) -shared -o $@ $+ $(LDFLAGS) $(LIBS)
|
||||||
ln -sf libjemalloc.so.$(REV) lib/libjemalloc.so
|
ln -sf libjemalloc.so.$(REV) lib/libjemalloc.so
|
||||||
|
ar crus @objroot@lib/libjemalloc_pic.a $+
|
||||||
|
|
||||||
bins: $(BINS)
|
bins: $(BINS)
|
||||||
|
|
||||||
@objroot@bin/mtrgraph: @objroot@src/mtrgraph.o
|
@objroot@bin/mtrgraph: @objroot@src/mtrgraph.o
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
gcc -o $@ $+ $(LDFLAGS) $(LIBS) $(GDLIBS)
|
$(CC) -o $@ $+ $(LDFLAGS) $(LIBS) $(GDLIBS)
|
||||||
|
|
||||||
@objroot@bin/%: @objroot@src/%.o
|
@objroot@bin/%: @objroot@src/%.o
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
gcc -o $@ $+ $(LDFLAGS) $(LIBS)
|
$(CC) -o $@ $+ $(LDFLAGS) $(LIBS)
|
||||||
|
|
||||||
install:
|
install:
|
||||||
install -d $(BINDIR)
|
install -d $(BINDIR)
|
||||||
@ -92,6 +94,7 @@ clean:
|
|||||||
rm -f @objroot@src/*.o
|
rm -f @objroot@src/*.o
|
||||||
rm -f @objroot@lib/libjemalloc.so
|
rm -f @objroot@lib/libjemalloc.so
|
||||||
rm -f @objroot@lib/libjemalloc.so.$(REV)
|
rm -f @objroot@lib/libjemalloc.so.$(REV)
|
||||||
|
rm -f @objroot@lib/libjemalloc_pic.a
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
rm -f @objroot@config.log
|
rm -f @objroot@config.log
|
||||||
|
Loading…
Reference in New Issue
Block a user