@@ -23,7 +23,7 @@ AR = $(PREFIX)ar
2323E =
2424CSTDFLAG=--std =c89 -pedantic -Wall -Wextra -Wno-unused-parameter
2525CFLAGS =-g
26- CPPFLAGS += -Isrc/ev
26+ CPPFLAGS += -Isrc/unix/ ev
2727LINKFLAGS =-lm
2828
2929CPPFLAGS += -D_LARGEFILE_SOURCE
@@ -34,15 +34,15 @@ EV_CONFIG=config_sunos.h
3434EIO_CONFIG =config_sunos.h
3535CPPFLAGS += -Isrc/ares/config_sunos -D__EXTENSIONS__ -D_XOPEN_SOURCE=500
3636LINKFLAGS+ =-lsocket -lnsl
37- UV_OS_FILE =uv- sunos.c
37+ UV_OS_FILE =sunos.c
3838endif
3939
4040ifeq (Darwin,$(uname_S ) )
4141EV_CONFIG =config_darwin.h
4242EIO_CONFIG =config_darwin.h
4343CPPFLAGS += -Isrc/ares/config_darwin
4444LINKFLAGS+ =-framework CoreServices
45- UV_OS_FILE =uv- darwin.c
45+ UV_OS_FILE =darwin.c
4646endif
4747
4848ifeq (Linux,$(uname_S ) )
@@ -51,15 +51,15 @@ EIO_CONFIG=config_linux.h
5151CSTDFLAG += -D_XOPEN_SOURCE=600
5252CPPFLAGS += -Isrc/ares/config_linux
5353LINKFLAGS+ =-lrt
54- UV_OS_FILE =uv- linux.c
54+ UV_OS_FILE =linux.c
5555endif
5656
5757ifeq (FreeBSD,$(uname_S ) )
5858EV_CONFIG =config_freebsd.h
5959EIO_CONFIG =config_freebsd.h
6060CPPFLAGS += -Isrc/ares/config_freebsd
6161LINKFLAGS+ =
62- UV_OS_FILE =uv- freebsd.c
62+ UV_OS_FILE =freebsd.c
6363endif
6464
6565ifneq (,$(findstring CYGWIN,$(uname_S ) ) )
@@ -69,7 +69,7 @@ EIO_CONFIG=config_cygwin.h
6969CSTDFLAG = -D_GNU_SOURCE
7070CPPFLAGS += -Isrc/ares/config_cygwin
7171LINKFLAGS+ =
72- UV_OS_FILE =uv- cygwin.c
72+ UV_OS_FILE =cygwin.c
7373endif
7474
7575# Need _GNU_SOURCE for strdup?
@@ -85,46 +85,48 @@ endif
8585RUNNER_LIBS =
8686RUNNER_SRC =test/runner-unix.c
8787
88- uv.a : src/uv-unix.o src/unix/fs.o src/uv-common.o src/uv-platform.o src/ev/ev.o src/uv-eio.o src/eio/eio.o $(CARES_OBJS )
89- $(AR ) rcs uv.a src/uv-unix.o src/unix/fs.o src/uv-platform.o src/uv-common.o src/uv-eio.o src/ev/ev.o \
90- src/eio/eio.o $(CARES_OBJS )
88+ uv.a : src/uv-unix.o src/unix/fs.o src/uv-common.o src/uv-platform.o src/unix/ ev/ev.o src/unix/ uv-eio.o src/unix /eio/eio.o $(CARES_OBJS )
89+ $(AR ) rcs uv.a src/uv-unix.o src/unix/fs.o src/uv-platform.o src/uv-common.o src/unix/ uv-eio.o src/unix /ev/ev.o \
90+ src/unix/ eio/eio.o $(CARES_OBJS )
9191
92- src/uv-platform.o : src/$(UV_OS_FILE ) include/uv.h include/uv-unix.h
93- $(CC ) $(CSTDFLAG ) $(CPPFLAGS ) $(CFLAGS ) -c src/$(UV_OS_FILE ) -o src/uv-platform.o
92+ src/uv-platform.o : src/unix/ $(UV_OS_FILE ) include/uv.h include/uv-private /uv-unix.h
93+ $(CC ) $(CSTDFLAG ) $(CPPFLAGS ) $(CFLAGS ) -c src/unix/ $(UV_OS_FILE ) -o src/uv-platform.o
9494
95- src/uv-unix.o : src/uv-unix.c include/uv.h include/uv-unix.h src/unix/internal.h
95+ src/uv-unix.o : src/uv-unix.c include/uv.h include/uv-private/uv- unix.h src/unix/internal.h
9696 $(CC ) $(CSTDFLAG ) $(CPPFLAGS ) -Isrc $(CFLAGS ) -c src/uv-unix.c -o src/uv-unix.o
9797
98- src/unix/fs.o : src/unix/fs.c include/uv.h include/uv-unix.h src/unix/internal.h
98+ src/unix/fs.o : src/unix/fs.c include/uv.h include/uv-private/uv- unix.h src/unix/internal.h
9999 $(CC ) $(CSTDFLAG ) $(CPPFLAGS ) -Isrc/ $(CFLAGS ) -c src/unix/fs.c -o src/unix/fs.o
100100
101- src/uv-common.o : src/uv-common.c include/uv.h include/uv-unix.h
101+ src/uv-common.o : src/uv-common.c include/uv.h include/uv-private/uv- unix.h
102102 $(CC ) $(CSTDFLAG ) $(CPPFLAGS ) $(CFLAGS ) -c src/uv-common.c -o src/uv-common.o
103103
104- src/ev/ev.o : src/ev/ev.c
105- $(CC ) $(CPPFLAGS ) $(CFLAGS ) -c src/ev/ev.c -o src/ev/ev.o -DEV_CONFIG_H=\" $(EV_CONFIG ) \"
104+ src/unix/ ev/ev.o : src/unix /ev/ev.c
105+ $(CC ) $(CPPFLAGS ) $(CFLAGS ) -c src/unix/ ev/ev.c -o src/unix /ev/ev.o -DEV_CONFIG_H=\" $(EV_CONFIG ) \"
106106
107107
108108EIO_CPPFLAGS += $(CPPFLAGS )
109109EIO_CPPFLAGS += -DEIO_CONFIG_H=\"$(EIO_CONFIG ) \"
110110EIO_CPPFLAGS += -DEIO_STACKSIZE=262144
111111EIO_CPPFLAGS += -D_GNU_SOURCE
112112
113- src/eio/eio.o : src/eio/eio.c
114- $(CC ) $(EIO_CPPFLAGS ) $(CFLAGS ) -c src/eio/eio.c -o src/eio/eio.o
113+ src/unix/ eio/eio.o : src/unix /eio/eio.c
114+ $(CC ) $(EIO_CPPFLAGS ) $(CFLAGS ) -c src/unix/ eio/eio.c -o src/unix /eio/eio.o
115115
116- src/uv-eio.o : src/uv-eio.c
117- $(CC ) $(CPPFLAGS ) -Isrc/eio/ $(CSTDFLAG ) $(CFLAGS ) -c src/uv-eio.c -o src/uv-eio.o
116+ src/unix/ uv-eio.o : src/unix /uv-eio.c
117+ $(CC ) $(CPPFLAGS ) -Isrc/unix/ eio/ $(CSTDFLAG ) $(CFLAGS ) -c src/unix/ uv-eio.c -o src/unix /uv-eio.o
118118
119119
120120clean-platform :
121121 -rm -f src/ares/* .o
122- -rm -f src/ev/* .o
123- -rm -f src/eio/* .o
122+ -rm -f src/unix/ev/* .o
123+ -rm -f src/unix/eio/* .o
124+ -rm -f src/unix/* .o
124125 -rm -rf test/run-tests.dSYM run-benchmarks.dSYM
125126
126127distclean-platform :
127128 -rm -f src/ares/* .o
128- -rm -f src/ev/* .o
129- -rm -f src/eio/* .o
129+ -rm -f src/unix/ev/* .o
130+ -rm -f src/unix/* .o
131+ -rm -f src/unix/eio/* .o
130132 -rm -rf test/run-tests.dSYM run-benchmarks.dSYM
0 commit comments