# -------------------------------------------------------------------------
# Makefile for Tcp4u Library
# -------------------------------------------------------------------------
#
# To be changed :
# DESTDIR : The destination directory
# COMPIL_FLAGS : Compilation directives (-g, -O, ...)
#
# Use :
# make install
PREFIX = /usr/local
DESTDIRLIB = /usr/local/lib
DESTDIRINC = /usr/local/include
COMPIL_FLAGS = -O2
# SunOS: AR should be declared as ar r
AR = ar -r
# AR = ar r
INSTALL = cp -pR
RM = rm -f
#################################
# DO NOT CHANGE UNDER THIS LINE
#################################
LIB_NAME = tcp4ux
TEST_DIRECTORY = test_directory
DEFINES = -DUNIX -D`../Unix/OSname`
TCP4U_INC = ../Include
INCLUDES = -I$(TCP4U_INC)
HTTP4U_OBJS = http4u.o htp4_url.o htp4_err.o util.o
TCP4U_OBJS = tcp4u.o tcp4_err.o tcp4_log.o tcp4u_ex.o \
skt4u.o tn4u.o tn_proto.o
UDP4U_OBJS = udp4u.o
SMTP4U_OBJS = smtp4u.o
OBJS = $(HTTP4U_OBJS) $(TCP4U_OBJS) $(UDP4U_OBJS) $(SMTP4U_OBJS)
CFLAGS = $(COMPIL_FLAGS) $(DEFINES) $(INCLUDES)
#################################
all:: $(TEST_DIRECTORY) lib$(LIB_NAME).a
lib$(LIB_NAME).a: $(OBJS)
$(RM) $@
$(AR) $@ $(OBJS)
ranlib $@
install:: $(TEST_DIRECTORY) lib$(LIB_NAME).a
@if [ -d $(DESTDIRLIB) ]; then set +x; \
else (set -x; $(MKDIRHIER) $(DESTDIRLIB) $(DESTDIRLIB)); fi
$(INSTALL) $(INSTLIBFLAGS) lib$(LIB_NAME).a $(DESTDIRLIB)
$(INSTALL) $(TCP4U_INC)/*4u.h $(DESTDIRINC)
test_directory:
@if [ ! -r tcp4u.c ]; then \
echo "make must be run from the src directory"; \
exit 1; \
fi
@if [ ! -r ../Unix/OSname ]; then \
echo "../Unix/OSname missing."; \
exit 1; \
else \
chmod +x ../Unix/OSname; \
fi
clean::
$(RM) $(OBJS) lib$(LIB_NAME).a
# -------------------------------------------------------------------------
# dependencies generated by makedepend
syntax highlighted by Code2HTML, v. 0.9.1