commit
c7c9d2a19f
9
make.sh
9
make.sh
|
|
@ -5,7 +5,7 @@ cat <<EOF > $tmp_src_filename
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
printf("%d\n", (int)sizeof(long));
|
printf("%d\n", (int)sizeof(void*));
|
||||||
printf("%d\n", (int)sizeof(off_t));
|
printf("%d\n", (int)sizeof(off_t));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
@ -23,6 +23,8 @@ fi
|
||||||
count=0
|
count=0
|
||||||
int_bytes=4
|
int_bytes=4
|
||||||
off_bytes=8
|
off_bytes=8
|
||||||
|
LIB_VERSION=lib64
|
||||||
|
|
||||||
for col in $output; do
|
for col in $output; do
|
||||||
if [ $count -eq 0 ]; then
|
if [ $count -eq 0 ]; then
|
||||||
int_bytes=$col
|
int_bytes=$col
|
||||||
|
|
@ -36,8 +38,10 @@ done
|
||||||
/bin/rm -f a.out $tmp_src_filename
|
/bin/rm -f a.out $tmp_src_filename
|
||||||
if [ "$int_bytes" -eq 8 ]; then
|
if [ "$int_bytes" -eq 8 ]; then
|
||||||
OS_BITS=64
|
OS_BITS=64
|
||||||
|
LIB_VERSION=lib64
|
||||||
else
|
else
|
||||||
OS_BITS=32
|
OS_BITS=32
|
||||||
|
LIB_VERSION=lib
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$off_bytes" -eq 8 ]; then
|
if [ "$off_bytes" -eq 8 ]; then
|
||||||
|
|
@ -118,5 +122,6 @@ cd src
|
||||||
cp Makefile.in Makefile
|
cp Makefile.in Makefile
|
||||||
perl -pi -e "s#\\\$\(CFLAGS\)#$CFLAGS#g" Makefile
|
perl -pi -e "s#\\\$\(CFLAGS\)#$CFLAGS#g" Makefile
|
||||||
perl -pi -e "s#\\\$\(LIBS\)#$LIBS#g" Makefile
|
perl -pi -e "s#\\\$\(LIBS\)#$LIBS#g" Makefile
|
||||||
make $1 $2
|
perl -pi -e "s#\\\$\(LIB_VERSION\)#$LIB_VERSION#g" Makefile
|
||||||
|
make $1 $2 $3
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
COMPILE = $(CC) $(CFLAGS)
|
COMPILE = $(CC) $(CFLAGS)
|
||||||
INC_PATH =
|
INC_PATH =
|
||||||
LIB_PATH = $(LIBS)
|
LIB_PATH = $(LIBS)
|
||||||
|
LIB_VERSION = $(LIB_VERSION)
|
||||||
|
|
||||||
FAST_SHARED_OBJS = hash.lo chain.lo shared_func.lo ini_file_reader.lo \
|
FAST_SHARED_OBJS = hash.lo chain.lo shared_func.lo ini_file_reader.lo \
|
||||||
logger.lo sockopt.lo base64.lo sched_thread.lo \
|
logger.lo sockopt.lo base64.lo sched_thread.lo \
|
||||||
|
|
@ -46,12 +47,12 @@ libfastcommon.a: $(FAST_STATIC_OBJS)
|
||||||
.c.lo:
|
.c.lo:
|
||||||
$(COMPILE) -c -fPIC -o $@ $< $(INC_PATH)
|
$(COMPILE) -c -fPIC -o $@ $< $(INC_PATH)
|
||||||
install:
|
install:
|
||||||
mkdir -p $(DESTDIR)/usr/lib64
|
mkdir -p $(DESTDIR)/usr/$(LIB_VERSION)
|
||||||
install -m 755 $(SHARED_LIBS) $(DESTDIR)/usr/lib64
|
install -m 755 $(SHARED_LIBS) $(DESTDIR)/usr/$(LIB_VERSION)
|
||||||
mkdir -p $(DESTDIR)/usr/include/fastcommon
|
mkdir -p $(DESTDIR)/usr/include/fastcommon
|
||||||
install -m 644 $(HEADER_FILES) $(DESTDIR)/usr/include/fastcommon
|
install -m 644 $(HEADER_FILES) $(DESTDIR)/usr/include/fastcommon
|
||||||
# cd $(DESTDIR)/usr/lib64 && ln -fs libfastcommon.so.1 libfastcommon.so
|
# cd $(DESTDIR)/usr/$(LIB_VERSION) && ln -fs libfastcommon.so.1 libfastcommon.so
|
||||||
# ln -fs $(DESTDIR)/usr/local/lib/libfastcommon.so.1 $(DESTDIR)/usr/local/lib/libfastcommon.so
|
# ln -fs $(DESTDIR)/usr/local/$(LIB_VERSION)/libfastcommon.so.1 $(DESTDIR)/usr/local/$(LIB_VERSION)/libfastcommon.so
|
||||||
# sh ./fast_link_library.sh
|
# sh ./fast_link_library.sh
|
||||||
clean:
|
clean:
|
||||||
rm -f $(ALL_OBJS) $(ALL_PRGS) $(ALL_LIBS)
|
rm -f $(ALL_OBJS) $(ALL_PRGS) $(ALL_LIBS)
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ int init_pthread_lock(pthread_mutex_t *pthread_lock)
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
if ((result=pthread_mutexattr_settype(&mat, \
|
if ((result=pthread_mutexattr_settype(&mat, \
|
||||||
PTHREAD_MUTEX_ERRORCHECK)) != 0)
|
PTHREAD_MUTEX_ERRORCHECK_NP)) != 0)
|
||||||
{
|
{
|
||||||
logError("file: "__FILE__", line: %d, " \
|
logError("file: "__FILE__", line: %d, " \
|
||||||
"call pthread_mutexattr_settype fail, " \
|
"call pthread_mutexattr_settype fail, " \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue