diff --git a/Makefile.am b/Makefile.am index 3c43b9fd..7b1e4099 100644 --- a/Makefile.am +++ b/Makefile.am @@ -17,7 +17,10 @@ ACLOCAL_AMFLAGS = -I m4 AM_CPPFLAGS = -I$(top_srcdir)/include \ -I$(top_srcdir)/src -include_HEADERS=include/uv.h include/uv-errno.h include/uv-threadpool.h include/uv-version.h +include_HEADERS=include/uv.h + +uvincludedir = $(includedir)/uv +uvinclude_HEADERS=include/uv/errno.h include/uv/threadpool.h include/uv/version.h CLEANFILES = @@ -42,7 +45,7 @@ endif if WINNT -include_HEADERS += include/uv-win.h include/tree.h +uvinclude_HEADERS += include/uv/win.h include/uv/tree.h AM_CPPFLAGS += -I$(top_srcdir)/src/win \ -DWIN32_LEAN_AND_MEAN \ -D_WIN32_WINNT=0x0600 @@ -82,7 +85,7 @@ libuv_la_SOURCES += src/win/async.c \ else # WINNT -include_HEADERS += include/uv-unix.h +uvinclude_HEADERS += include/uv/unix.h AM_CPPFLAGS += -I$(top_srcdir)/src/unix libuv_la_SOURCES += src/unix/async.c \ src/unix/atomic-ops.h \ @@ -333,13 +336,13 @@ libuv_la_CFLAGS += -D_ALL_SOURCE \ -D_LINUX_SOURCE_COMPAT \ -D_THREAD_SAFE \ -DHAVE_SYS_AHAFS_EVPRODS_H -include_HEADERS += include/uv-aix.h +uvinclude_HEADERS += include/uv/aix.h libuv_la_SOURCES += src/unix/aix.c src/unix/aix-common.c endif if ANDROID -include_HEADERS += include/android-ifaddrs.h \ - include/pthread-barrier.h +uvinclude_HEADERS += include/uv/android-ifaddrs.h \ + include/uv/pthread-barrier.h libuv_la_SOURCES += src/unix/android-ifaddrs.c \ src/unix/pthread-fixes.c endif @@ -359,8 +362,8 @@ libuv_la_SOURCES += src/unix/cygwin.c \ endif if DARWIN -include_HEADERS += include/uv-darwin.h \ - include/pthread-barrier.h +uvinclude_HEADERS += include/uv/darwin.h \ + include/uv/pthread-barrier.h libuv_la_CFLAGS += -D_DARWIN_USE_64_BIT_INODE=1 libuv_la_CFLAGS += -D_DARWIN_UNLIMITED_SELECT=1 libuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ @@ -373,7 +376,7 @@ test_run_tests_LDFLAGS += -lutil endif if DRAGONFLY -include_HEADERS += include/uv-bsd.h +uvinclude_HEADERS += include/uv/bsd.h libuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ src/unix/freebsd.c \ src/unix/kqueue.c \ @@ -382,7 +385,7 @@ test_run_tests_LDFLAGS += -lutil endif if FREEBSD -include_HEADERS += include/uv-bsd.h +uvinclude_HEADERS += include/uv/bsd.h libuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ src/unix/freebsd.c \ src/unix/kqueue.c \ @@ -391,7 +394,7 @@ test_run_tests_LDFLAGS += -lutil endif if LINUX -include_HEADERS += include/uv-linux.h +uvinclude_HEADERS += include/uv/linux.h libuv_la_CFLAGS += -D_GNU_SOURCE libuv_la_SOURCES += src/unix/linux-core.c \ src/unix/linux-inotify.c \ @@ -418,7 +421,7 @@ libuv_la_SOURCES += src/unix/cygwin.c \ endif if NETBSD -include_HEADERS += include/uv-bsd.h +uvinclude_HEADERS += include/uv/bsd.h libuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ src/unix/kqueue.c \ src/unix/netbsd.c \ @@ -427,7 +430,7 @@ test_run_tests_LDFLAGS += -lutil endif if OPENBSD -include_HEADERS += include/uv-bsd.h +uvinclude_HEADERS += include/uv/bsd.h libuv_la_SOURCES += src/unix/bsd-ifaddrs.c \ src/unix/kqueue.c \ src/unix/openbsd.c \ @@ -436,14 +439,14 @@ test_run_tests_LDFLAGS += -lutil endif if SUNOS -include_HEADERS += include/uv-sunos.h +uvinclude_HEADERS += include/uv/sunos.h libuv_la_CFLAGS += -D__EXTENSIONS__ -D_XOPEN_SOURCE=500 libuv_la_SOURCES += src/unix/no-proctitle.c \ src/unix/sunos.c endif if OS390 -include_HEADERS += include/pthread-barrier.h +uvinclude_HEADERS += include/uv/pthread-barrier.h libuv_la_CFLAGS += -D_UNIX03_THREADS \ -D_UNIX03_SOURCE \ -D_OPEN_SYS_IF_EXT=1 \ diff --git a/checksparse.sh b/checksparse.sh index 13f1aa09..91f130d4 100755 --- a/checksparse.sh +++ b/checksparse.sh @@ -26,8 +26,8 @@ SPARSE_FLAGS=${SPARSE_FLAGS:-" "} SOURCES=" -include/tree.h -include/uv-unix.h +include/uv/tree.h +include/uv/unix.h include/uv.h src/fs-poll.c src/inet.c @@ -196,7 +196,7 @@ OS400) Darwin) SPARSE_FLAGS="$SPARSE_FLAGS -D__APPLE__=1" SOURCES="$SOURCES - include/uv-bsd.h + include/uv/bsd.h src/unix/darwin.c src/unix/kqueue.c src/unix/fsevents.c" @@ -204,21 +204,21 @@ Darwin) DragonFly) SPARSE_FLAGS="$SPARSE_FLAGS -D__DragonFly__=1" SOURCES="$SOURCES - include/uv-bsd.h + include/uv/bsd.h src/unix/kqueue.c src/unix/freebsd.c" ;; FreeBSD) SPARSE_FLAGS="$SPARSE_FLAGS -D__FreeBSD__=1" SOURCES="$SOURCES - include/uv-bsd.h + include/uv/bsd.h src/unix/kqueue.c src/unix/freebsd.c" ;; Linux) SPARSE_FLAGS="$SPARSE_FLAGS -D__linux__=1" SOURCES="$SOURCES - include/uv-linux.h + include/uv/linux.h src/unix/linux-inotify.c src/unix/linux-core.c src/unix/linux-syscalls.c @@ -227,21 +227,21 @@ Linux) NetBSD) SPARSE_FLAGS="$SPARSE_FLAGS -D__NetBSD__=1" SOURCES="$SOURCES - include/uv-bsd.h + include/uv/bsd.h src/unix/kqueue.c src/unix/netbsd.c" ;; OpenBSD) SPARSE_FLAGS="$SPARSE_FLAGS -D__OpenBSD__=1" SOURCES="$SOURCES - include/uv-bsd.h + include/uv/bsd.h src/unix/kqueue.c src/unix/openbsd.c" ;; SunOS) SPARSE_FLAGS="$SPARSE_FLAGS -D__sun=1" SOURCES="$SOURCES - include/uv-sunos.h + include/uv/sunos.h src/unix/sunos.c" ;; esac diff --git a/docs/src/conf.py b/docs/src/conf.py index c9b4ea38..f6f43253 100644 --- a/docs/src/conf.py +++ b/docs/src/conf.py @@ -18,7 +18,7 @@ import sys def get_libuv_version(): - with open('../../include/uv-version.h') as f: + with open('../../include/uv/version.h') as f: data = f.read() try: m = re.search(r"""^#define UV_VERSION_MAJOR (\d+)$""", data, re.MULTILINE) diff --git a/include/uv.h b/include/uv.h index aa64f010..36e1c1cc 100644 --- a/include/uv.h +++ b/include/uv.h @@ -45,8 +45,8 @@ extern "C" { # define UV_EXTERN /* nothing */ #endif -#include "uv-errno.h" -#include "uv-version.h" +#include "uv/errno.h" +#include "uv/version.h" #include #include @@ -57,9 +57,9 @@ extern "C" { #endif #if defined(_WIN32) -# include "uv-win.h" +# include "uv/win.h" #else -# include "uv-unix.h" +# include "uv/unix.h" #endif /* Expand this list if necessary. */ diff --git a/include/uv-aix.h b/include/uv/aix.h similarity index 100% rename from include/uv-aix.h rename to include/uv/aix.h diff --git a/include/android-ifaddrs.h b/include/uv/android-ifaddrs.h similarity index 100% rename from include/android-ifaddrs.h rename to include/uv/android-ifaddrs.h diff --git a/include/uv-bsd.h b/include/uv/bsd.h similarity index 100% rename from include/uv-bsd.h rename to include/uv/bsd.h diff --git a/include/uv-darwin.h b/include/uv/darwin.h similarity index 100% rename from include/uv-darwin.h rename to include/uv/darwin.h diff --git a/include/uv-errno.h b/include/uv/errno.h similarity index 100% rename from include/uv-errno.h rename to include/uv/errno.h diff --git a/include/uv-linux.h b/include/uv/linux.h similarity index 100% rename from include/uv-linux.h rename to include/uv/linux.h diff --git a/include/uv-os390.h b/include/uv/os390.h similarity index 100% rename from include/uv-os390.h rename to include/uv/os390.h diff --git a/include/uv-posix.h b/include/uv/posix.h similarity index 100% rename from include/uv-posix.h rename to include/uv/posix.h diff --git a/include/pthread-barrier.h b/include/uv/pthread-barrier.h similarity index 100% rename from include/pthread-barrier.h rename to include/uv/pthread-barrier.h diff --git a/include/uv-sunos.h b/include/uv/sunos.h similarity index 100% rename from include/uv-sunos.h rename to include/uv/sunos.h diff --git a/include/uv-threadpool.h b/include/uv/threadpool.h similarity index 100% rename from include/uv-threadpool.h rename to include/uv/threadpool.h diff --git a/include/tree.h b/include/uv/tree.h similarity index 100% rename from include/tree.h rename to include/uv/tree.h diff --git a/include/uv-unix.h b/include/uv/unix.h similarity index 98% rename from include/uv-unix.h rename to include/uv/unix.h index 480a0691..74a0d643 100644 --- a/include/uv-unix.h +++ b/include/uv/unix.h @@ -42,32 +42,32 @@ #include #include -#include "uv-threadpool.h" +#include "uv/threadpool.h" #if defined(__linux__) -# include "uv-linux.h" +# include "uv/linux.h" #elif defined (__MVS__) -# include "uv-os390.h" +# include "uv/os390.h" #elif defined(__PASE__) -# include "uv-posix.h" +# include "uv/posix.h" #elif defined(_AIX) -# include "uv-aix.h" +# include "uv/aix.h" #elif defined(__sun) -# include "uv-sunos.h" +# include "uv/sunos.h" #elif defined(__APPLE__) -# include "uv-darwin.h" +# include "uv/darwin.h" #elif defined(__DragonFly__) || \ defined(__FreeBSD__) || \ defined(__FreeBSD_kernel__) || \ defined(__OpenBSD__) || \ defined(__NetBSD__) -# include "uv-bsd.h" +# include "uv/bsd.h" #elif defined(__CYGWIN__) || defined(__MSYS__) -# include "uv-posix.h" +# include "uv/posix.h" #endif #ifndef PTHREAD_BARRIER_SERIAL_THREAD -# include "pthread-barrier.h" +# include "uv/pthread-barrier.h" #endif #ifndef NI_MAXHOST diff --git a/include/uv-version.h b/include/uv/version.h similarity index 100% rename from include/uv-version.h rename to include/uv/version.h diff --git a/include/uv-win.h b/include/uv/win.h similarity index 99% rename from include/uv-win.h rename to include/uv/win.h index 5e74c520..618723ed 100644 --- a/include/uv-win.h +++ b/include/uv/win.h @@ -58,8 +58,8 @@ typedef struct pollfd { # include #endif -#include "tree.h" -#include "uv-threadpool.h" +#include "uv/tree.h" +#include "uv/threadpool.h" #define MAX_PIPENAME_LEN 256 diff --git a/src/unix/android-ifaddrs.c b/src/unix/android-ifaddrs.c index bf30b141..99fb25a4 100644 --- a/src/unix/android-ifaddrs.c +++ b/src/unix/android-ifaddrs.c @@ -23,7 +23,7 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include "android-ifaddrs.h" +#include "uv/android-ifaddrs.h" #include "uv-common.h" #include diff --git a/src/unix/linux-core.c b/src/unix/linux-core.c index b63c25f3..516556fb 100644 --- a/src/unix/linux-core.c +++ b/src/unix/linux-core.c @@ -51,7 +51,7 @@ #ifdef HAVE_IFADDRS_H # if defined(__ANDROID__) -# include "android-ifaddrs.h" +# include "uv/android-ifaddrs.h" # else # include # endif diff --git a/src/unix/linux-inotify.c b/src/unix/linux-inotify.c index bcad630f..7797f842 100644 --- a/src/unix/linux-inotify.c +++ b/src/unix/linux-inotify.c @@ -19,7 +19,7 @@ */ #include "uv.h" -#include "tree.h" +#include "uv/tree.h" #include "internal.h" #include diff --git a/src/unix/loop.c b/src/unix/loop.c index 99ead6cb..f990403d 100644 --- a/src/unix/loop.c +++ b/src/unix/loop.c @@ -20,7 +20,7 @@ */ #include "uv.h" -#include "tree.h" +#include "uv/tree.h" #include "internal.h" #include "heap-inl.h" #include diff --git a/src/uv-common.h b/src/uv-common.h index c497d014..3c67eac1 100644 --- a/src/uv-common.h +++ b/src/uv-common.h @@ -38,7 +38,7 @@ #endif #include "uv.h" -#include "tree.h" +#include "uv/tree.h" #include "queue.h" #if EDOM > 0 diff --git a/src/win/internal.h b/src/win/internal.h index 997ec931..fa926d9a 100644 --- a/src/win/internal.h +++ b/src/win/internal.h @@ -25,7 +25,7 @@ #include "uv.h" #include "../uv-common.h" -#include "tree.h" +#include "uv/tree.h" #include "winapi.h" #include "winsock.h" diff --git a/src/win/timer.c b/src/win/timer.c index 7e006fed..eda5c24f 100644 --- a/src/win/timer.c +++ b/src/win/timer.c @@ -24,7 +24,7 @@ #include "uv.h" #include "internal.h" -#include "tree.h" +#include "uv/tree.h" #include "handle-inl.h" diff --git a/uv.gyp b/uv.gyp index e41f9ff5..8aaf541b 100644 --- a/uv.gyp +++ b/uv.gyp @@ -64,10 +64,10 @@ 'sources': [ 'common.gypi', 'include/uv.h', - 'include/tree.h', - 'include/uv-errno.h', - 'include/uv-threadpool.h', - 'include/uv-version.h', + 'include/uv/tree.h', + 'include/uv/errno.h', + 'include/uv/threadpool.h', + 'include/uv/version.h', 'src/fs-poll.c', 'src/heap-inl.h', 'src/inet.c', @@ -95,7 +95,7 @@ '_GNU_SOURCE', ], 'sources': [ - 'include/uv-win.h', + 'include/uv/win.h', 'src/win/async.c', 'src/win/atomicops-inl.h', 'src/win/core.c', @@ -144,12 +144,12 @@ }, }, { # Not Windows i.e. POSIX 'sources': [ - 'include/uv-unix.h', - 'include/uv-linux.h', - 'include/uv-sunos.h', - 'include/uv-darwin.h', - 'include/uv-bsd.h', - 'include/uv-aix.h', + 'include/uv/unix.h', + 'include/uv/linux.h', + 'include/uv/sunos.h', + 'include/uv/darwin.h', + 'include/uv/bsd.h', + 'include/uv/aix.h', 'src/unix/async.c', 'src/unix/atomic-ops.h', 'src/unix/core.c', @@ -199,7 +199,7 @@ ['uv_library=="shared_library" and OS!="mac" and OS!="zos"', { # This will cause gyp to set soname # Must correspond with UV_VERSION_MAJOR - # in include/uv-version.h + # in include/uv/version.h 'product_extension': 'so.1', }], ],