Group :: System/Libraries
RPM: libzmalloc
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
libzmalloc-0.2/ 0000755 0000000 0000000 00000000000 12014423005 0013470 5 ustar 00root root 0000000 0000000 libzmalloc-0.2/Makefile 0000644 0000000 0000000 00000001664 12014423005 0015137 0 ustar 00root root 0000000 0000000 LIBRARY = libzmalloc
VERSION=0.1
MAJOR = 0
SHAREDLIB = $(LIBRARY).so
SONAME = $(SHAREDLIB).$(MAJOR)
INSTALL = install
LIBDIR = $(libdir)
CC=gcc
CFLAGS =$(FLAGS) -I../include $(RPM_OPT_FLAGS)
LINK.o = $(CC) $(LDFLAGS) $(FLAGS) $(TARGET_ARCH)
LIB_SRC = zmalloc.c
LIB_SOBJ = $(LIB_SRC:%.c=%.so)
.PHONY: all install clean
all: $(SHAREDLIB)
install: all
$(INSTALL) -pD -m755 $(SHAREDLIB) $(libdir)/$(SHAREDLIB).$(VERSION)
@ln -sf $(SHAREDLIB).$(VERSION) $(libdir)/$(SONAME)
@ln -sf $(SONAME) $(libdir)/$(SHAREDLIB)
$(INSTALL) -pD -m755 zmalloc-ctrl $(bindir)/zmalloc-ctrl
$(INSTALL) -pD -m755 zmalloc-enable $(bindir)/zmalloc-enable
$(INSTALL) -pD -m755 zmalloc-disable $(bindir)/zmalloc-disable
clean:
$(RM) $(LIB_SOBJ) $(SHAREDLIB) $(SONAME) core *~ test
$(SHAREDLIB): $(LIB_SOBJ)
$(LINK.o) -shared -Wl,-soname,$(SONAME) $+ $(OUTPUT_OPTION)
ln -sf $(SHAREDLIB) $(SONAME)
%.so: %.c
$(CC) -c $(CPPFLAGS) -fpic $< $(OUTPUT_OPTION)