aboutsummaryrefslogtreecommitdiff
path: root/deps/uv/config-unix.mk
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/config-unix.mk')
-rw-r--r--deps/uv/config-unix.mk207
1 files changed, 0 insertions, 207 deletions
diff --git a/deps/uv/config-unix.mk b/deps/uv/config-unix.mk
deleted file mode 100644
index 7b99ac1b94..0000000000
--- a/deps/uv/config-unix.mk
+++ /dev/null
@@ -1,207 +0,0 @@
-# Copyright Joyent, Inc. and other Node contributors. All rights reserved.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to
-# deal in the Software without restriction, including without limitation the
-# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
-# IN THE SOFTWARE.
-
-E=
-CFLAGS += -g -Wall -Wextra -Wno-unused-parameter
-CPPFLAGS += -I$(SRCDIR)/src
-LDFLAGS=-lm
-
-CPPFLAGS += -D_LARGEFILE_SOURCE
-CPPFLAGS += -D_FILE_OFFSET_BITS=64
-
-RUNNER_SRC=test/runner-unix.c
-RUNNER_CFLAGS=$(CFLAGS) -I$(SRCDIR)/test
-RUNNER_LDFLAGS=-L"$(CURDIR)" -luv
-
-DTRACE_OBJS=
-DTRACE_HEADER=
-
-OBJS += src/unix/async.o
-OBJS += src/unix/core.o
-OBJS += src/unix/dl.o
-OBJS += src/unix/error.o
-OBJS += src/unix/fs.o
-OBJS += src/unix/getaddrinfo.o
-OBJS += src/unix/loop.o
-OBJS += src/unix/loop-watcher.o
-OBJS += src/unix/pipe.o
-OBJS += src/unix/poll.o
-OBJS += src/unix/process.o
-OBJS += src/unix/signal.o
-OBJS += src/unix/stream.o
-OBJS += src/unix/tcp.o
-OBJS += src/unix/thread.o
-OBJS += src/unix/threadpool.o
-OBJS += src/unix/timer.o
-OBJS += src/unix/tty.o
-OBJS += src/unix/udp.o
-OBJS += src/fs-poll.o
-OBJS += src/uv-common.o
-OBJS += src/inet.o
-OBJS += src/version.o
-
-ifeq (sunos,$(PLATFORM))
-HAVE_DTRACE ?= 1
-CPPFLAGS += -D__EXTENSIONS__ -D_XOPEN_SOURCE=500
-LDFLAGS+=-lkstat -lnsl -lsendfile -lsocket
-# Library dependencies are not transitive.
-OBJS += src/unix/sunos.o
-ifeq (1, $(HAVE_DTRACE))
-OBJS += src/unix/dtrace.o
-DTRACE_OBJS += src/unix/core.o
-endif
-endif
-
-ifeq (aix,$(PLATFORM))
-CPPFLAGS += -D_ALL_SOURCE -D_XOPEN_SOURCE=500
-LDFLAGS+= -lperfstat
-OBJS += src/unix/aix.o
-endif
-
-ifeq (darwin,$(PLATFORM))
-HAVE_DTRACE ?= 1
-# dtrace(1) probes contain dollar signs on OS X. Mute the warnings they
-# generate but only when CC=clang, -Wno-dollar-in-identifier-extension
-# is a clang extension.
-ifeq (__clang__,$(shell sh -c "$(CC) -dM -E - </dev/null | grep -ow __clang__"))
-CFLAGS += -Wno-dollar-in-identifier-extension
-endif
-CPPFLAGS += -D_DARWIN_USE_64_BIT_INODE=1
-LDFLAGS += -framework Foundation \
- -framework CoreServices \
- -framework ApplicationServices
-SOEXT = dylib
-OBJS += src/unix/darwin.o
-OBJS += src/unix/kqueue.o
-OBJS += src/unix/fsevents.o
-OBJS += src/unix/proctitle.o
-OBJS += src/unix/darwin-proctitle.o
-endif
-
-ifeq (linux,$(PLATFORM))
-CFLAGS += -D_GNU_SOURCE
-LDFLAGS+=-ldl -lrt
-RUNNER_CFLAGS += -D_GNU_SOURCE
-OBJS += src/unix/linux-core.o \
- src/unix/linux-inotify.o \
- src/unix/linux-syscalls.o \
- src/unix/proctitle.o
-endif
-
-ifeq (android,$(PLATFORM))
-CFLAGS += -D_GNU_SOURCE
-LDFLAGS+=-ldl -lrt
-RUNNER_CFLAGS += -D_GNU_SOURCE
-OBJS += src/unix/linux-core.o \
- src/unix/linux-inotify.o \
- src/unix/linux-syscalls.o \
- src/unix/proctitle.o
-else
-CFLAGS += -std=c89
-endif
-
-ifeq (freebsd,$(PLATFORM))
-ifeq ($(shell dtrace -l 1>&2 2>/dev/null; echo $$?),0)
-HAVE_DTRACE ?= 1
-endif
-LDFLAGS+=-lkvm
-OBJS += src/unix/freebsd.o
-OBJS += src/unix/kqueue.o
-endif
-
-ifeq (dragonfly,$(PLATFORM))
-LDFLAGS+=-lkvm
-OBJS += src/unix/freebsd.o
-OBJS += src/unix/kqueue.o
-endif
-
-ifeq (netbsd,$(PLATFORM))
-LDFLAGS+=-lkvm
-OBJS += src/unix/netbsd.o
-OBJS += src/unix/kqueue.o
-endif
-
-ifeq (openbsd,$(PLATFORM))
-LDFLAGS+=-lkvm
-OBJS += src/unix/openbsd.o
-OBJS += src/unix/kqueue.o
-endif
-
-ifeq (sunos,$(PLATFORM))
-RUNNER_LDFLAGS += -pthreads
-else
-ifneq (android, $(PLATFORM))
-RUNNER_LDFLAGS += -pthread
-endif
-endif
-
-ifeq ($(HAVE_DTRACE), 1)
-DTRACE_HEADER = src/unix/uv-dtrace.h
-CPPFLAGS += -Isrc/unix
-CFLAGS += -DHAVE_DTRACE
-endif
-
-ifneq (darwin,$(PLATFORM))
-# Must correspond with UV_VERSION_MAJOR and UV_VERSION_MINOR in src/version.c
-SO_LDFLAGS = -Wl,-soname,libuv.so.0.11
-endif
-
-RUNNER_LDFLAGS += $(LDFLAGS)
-
-libuv.a: $(OBJS)
- $(AR) rcs $@ $^
-
-libuv.$(SOEXT): override CFLAGS += -fPIC
-libuv.$(SOEXT): $(OBJS:%.o=%.pic.o)
- $(CC) -shared -o $@ $^ $(LDFLAGS) $(SO_LDFLAGS)
-
-include/uv-private/uv-unix.h: \
- include/uv-private/uv-bsd.h \
- include/uv-private/uv-darwin.h \
- include/uv-private/uv-linux.h \
- include/uv-private/uv-sunos.h
-
-src/unix/internal.h: src/unix/linux-syscalls.h src/uv-common.h
-src/uv-common.h: src/queue.h
-
-src/.buildstamp src/unix/.buildstamp test/.buildstamp:
- mkdir -p $(@D)
- touch $@
-
-src/unix/%.o src/unix/%.pic.o: src/unix/%.c include/uv.h include/uv-private/uv-unix.h src/unix/internal.h src/unix/.buildstamp $(DTRACE_HEADER)
- $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
-
-src/%.o src/%.pic.o: src/%.c include/uv.h include/uv-private/uv-unix.h src/.buildstamp
- $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
-
-test/%.o: test/%.c include/uv.h test/.buildstamp
- $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
-
-clean-platform:
- $(RM) test/run-{tests,benchmarks}.dSYM $(OBJS) $(OBJS:%.o=%.pic.o) src/unix/uv-dtrace.h
-
-src/unix/uv-dtrace.h: src/unix/uv-dtrace.d
- dtrace -h -xnolibs -s $< -o $@
-
-src/unix/dtrace.o: src/unix/uv-dtrace.d $(DTRACE_OBJS)
- dtrace -G -s $^ -o $@
-
-src/unix/dtrace.pic.o: src/unix/uv-dtrace.d $(DTRACE_OBJS:%.o=%.pic.o)
- dtrace -G -s $^ -o $@