diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..383a7e7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,82 @@ +# Makefile.in +storage/Makefile +tracker/Makefile +client/test/Makefile +client/Makefile + +# client/fdfs_link_library.sh.in +client/fdfs_link_library.sh + +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app +client/fdfs_append_file* +client/fdfs_appender_test* +client/fdfs_crc32* +client/fdfs_delete_file* +client/fdfs_download_file* +client/fdfs_file_info* +client/fdfs_monitor* +client/fdfs_test* +client/fdfs_test1* +client/fdfs_upload_appender* +client/fdfs_upload_file* +storage/fdfs_storaged* +tracker/fdfs_trackerd* + +# other +php_client/.deps +php_client/.libs/ + +php_client/Makefile +php_client/Makefile.fragments +php_client/Makefile.global +php_client/Makefile.objects +php_client/acinclude.m4 +php_client/aclocal.m4 +php_client/autom4te.cache/ +php_client/build/ +php_client/config.guess +php_client/config.h +php_client/config.h.in +php_client/config.log +php_client/config.nice +php_client/config.status +php_client/config.sub +php_client/configure +php_client/configure.ac +php_client/install-sh +php_client/libtool +php_client/ltmain.sh +php_client/missing +php_client/mkinstalldirs +php_client/run-tests.php \ No newline at end of file diff --git a/client/Makefile.in b/client/Makefile.in index 346ca44..91d3da3 100644 --- a/client/Makefile.in +++ b/client/Makefile.in @@ -6,7 +6,7 @@ ENABLE_SHARED_LIB = $(ENABLE_SHARED_LIB) INC_PATH = -I../common -I../tracker -I/usr/include/fastcommon LIB_PATH = $(LIBS) -lfastcommon TARGET_PATH = $(TARGET_PREFIX)/bin -TARGET_LIB = $(TARGET_PREFIX)/lib64 +TARGET_LIB = $(TARGET_PREFIX)/$(LIB_VERSION) TARGET_INC = $(TARGET_PREFIX)/include CONFIG_PATH = $(TARGET_CONF_PATH) diff --git a/make.sh b/make.sh index 1294ef6..69bb072 100755 --- a/make.sh +++ b/make.sh @@ -23,15 +23,21 @@ else OS_BITS=64 fi +uname=$(uname) + if [ "$OS_BITS" -eq 64 ]; then - LIB_VERSION=lib64 + if [ "$uname" = "Darwin" ]; then + LIB_VERSION=lib + else + LIB_VERSION=lib64 + fi else LIB_VERSION=lib fi LIBS='' -uname=$(uname) + if [ "$uname" = "Linux" ]; then if [ "$OS_BITS" -eq 64 ]; then LIBS="$LIBS -L/usr/lib64" @@ -44,6 +50,7 @@ elif [ "$uname" = "FreeBSD" ] || [ "$uname" = "Darwin" ]; then CFLAGS="$CFLAGS" if [ "$uname" = "Darwin" ]; then CFLAGS="$CFLAGS -DDARWIN" + TARGET_PREFIX=$TARGET_PREFIX/local fi elif [ "$uname" = "SunOS" ]; then LIBS="$LIBS -L/usr/lib" @@ -131,6 +138,7 @@ cp Makefile.in Makefile perl -pi -e "s#\\\$\(CFLAGS\)#$CFLAGS#g" Makefile perl -pi -e "s#\\\$\(LIBS\)#$LIBS#g" Makefile perl -pi -e "s#\\\$\(TARGET_PREFIX\)#$TARGET_PREFIX#g" Makefile +perl -pi -e "s#\\\$\(LIB_VERSION\)#$LIB_VERSION#g" Makefile perl -pi -e "s#\\\$\(TARGET_CONF_PATH\)#$TARGET_CONF_PATH#g" Makefile perl -pi -e "s#\\\$\(ENABLE_STATIC_LIB\)#$ENABLE_STATIC_LIB#g" Makefile perl -pi -e "s#\\\$\(ENABLE_SHARED_LIB\)#$ENABLE_SHARED_LIB#g" Makefile