aboutsummaryrefslogtreecommitdiffstats
path: root/docs/feature_unicode.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/feature_unicode.md')
0 files changed, 0 insertions, 0 deletions
='n38' href='#n38'>38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
XEN_ROOT = ../..
include $(XEN_ROOT)/tools/Make.defs

CC = gcc

LIB_SRCS :=
LIB_SRCS += allocate.c
LIB_SRCS += file_stream.c
LIB_SRCS += gzip_stream.c
LIB_SRCS += iostream.c
#LIB_SRCS += sys_net.c
LIB_SRCS += sys_string.c

LIB_OBJS := $(LIB_SRCS:.c=.o)

CFLAGS   += -Wall
CFLAGS   += -Werror
CFLAGS   += -g
CFLAGS   += -O3
CFLAGS   += -fno-strict-aliasing

# Get gcc to generate the dependencies for us.
CFLAGS   += -Wp,-MD,.$(@F).d
DEPS     = .*.d

MAJOR    := 1.3
MINOR    := 0
LIB_NAME := libxutil
LIB      := $(LIB_NAME).so 
LIB      += $(LIB_NAME).so.$(MAJOR)
LIB      += $(LIB_NAME).so.$(MAJOR).$(MINOR)

all: check-for-zlib $(LIB)

$(LIB_NAME).so: $(LIB_NAME).so.$(MAJOR)
	ln -sf $^ $@

$(LIB_NAME).so.$(MAJOR): $(LIB_NAME).so.$(MAJOR).$(MINOR)
	ln -sf $^ $@

$(LIB_NAME).so.$(MAJOR).$(MINOR): $(LIB_OBJS)
	$(CC) -Wl,-soname -Wl,$(LIB_NAME).so.$(MAJOR) -shared -o $@ $^

check-for-zlib:
	@if [ ! -e /usr/include/zlib.h ]; then \
	echo "***********************************************************"; \
	echo "ERROR: install zlib header files (http://www.gzip.org/zlib)"; \
	echo "***********************************************************"; \
	false; \
	fi

install: all
	mkdir -p $(prefix)/usr/lib
	install -m0755 $(LIB) $(prefix)/usr/lib

clean:
	$(RM) *.a *.so *.so.* *.o *.rpm 
	$(RM) *~
	$(RM) $(DEPS)

-include $(DEPS)