diff --git a/configure b/configure index a2f1e5a1..46f7db4a 100755 --- a/configure +++ b/configure @@ -11148,7 +11148,6 @@ done - HAVE_INET_ATON=1 INET_ATON_LIB= ss_save_LIBS=$LIBS diff --git a/m4/inet_aton.m4 b/m4/inet_aton.m4 index ef296eab..59072bb6 100644 --- a/m4/inet_aton.m4 +++ b/m4/inet_aton.m4 @@ -6,7 +6,6 @@ dnl with or without modifications, as long as this notice is preserved. AC_DEFUN([ss_FUNC_INET_ATON], [ - AC_REQUIRE([AC_C_RESTRICT]) dnl Most platforms that provide inet_aton define it in libc. diff --git a/src/Makefile.am b/src/Makefile.am index 7d9ae16a..cbcd4be3 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,23 +1,29 @@ +AM_CFLAGS = -g -O2 -Wall -fno-strict-aliasing +AM_CFLAGS += -I$(top_builddir)/libev +AM_CFLAGS += -I$(top_builddir)/libasyncns + +AM_LDFLAGS = -static +LDADD = $(top_builddir)/libev/libev.la $(INET_ATON_LIB) + bin_PROGRAMS = ss-local ss-server -ss_local_SOURCES = utils.c jconf.c json.c \ - encrypt.c \ - local.c -ss_server_SOURCES = utils.c jconf.c json.c \ - encrypt.c \ - server.c -ss_local_LDADD = $(top_builddir)/libev/libev.la -ss_server_LDADD = $(top_builddir)/libev/libev.la -ss_server_LDADD += $(top_builddir)/libasyncns/libasyncns.la +ss_local_SOURCES = utils.c \ + jconf.c \ + json.c \ + encrypt.c \ + local.c +ss_server_SOURCES = utils.c \ + jconf.c \ + json.c \ + encrypt.c \ + server.c +ss_server_LDADD = $(top_builddir)/libasyncns/libasyncns.la if BUILD_REDIRECTOR bin_PROGRAMS += ss-redir -ss_redir_SOURCES = utils.c jconf.c json.c \ - encrypt.c \ - redir.c -ss_redir_LDADD = $(top_builddir)/libev/libev.la +ss_redir_SOURCES = utils.c \ + jconf.c \ + json.c \ + encrypt.c \ + redir.c endif -AM_CFLAGS = -g -O2 -Wall -fno-strict-aliasing -AM_LDFLAGS = -static -AM_CFLAGS += -I$(top_builddir)/libev -AM_CFLAGS += -I$(top_builddir)/libasyncns diff --git a/src/Makefile.in b/src/Makefile.in index 996e54c7..f5a3b328 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -57,19 +57,22 @@ PROGRAMS = $(bin_PROGRAMS) am_ss_local_OBJECTS = utils.$(OBJEXT) jconf.$(OBJEXT) json.$(OBJEXT) \ encrypt.$(OBJEXT) local.$(OBJEXT) ss_local_OBJECTS = $(am_ss_local_OBJECTS) -ss_local_DEPENDENCIES = $(top_builddir)/libev/libev.la +ss_local_LDADD = $(LDADD) +am__DEPENDENCIES_1 = +ss_local_DEPENDENCIES = $(top_builddir)/libev/libev.la \ + $(am__DEPENDENCIES_1) am__ss_redir_SOURCES_DIST = utils.c jconf.c json.c encrypt.c redir.c @BUILD_REDIRECTOR_TRUE@am_ss_redir_OBJECTS = utils.$(OBJEXT) \ @BUILD_REDIRECTOR_TRUE@ jconf.$(OBJEXT) json.$(OBJEXT) \ @BUILD_REDIRECTOR_TRUE@ encrypt.$(OBJEXT) redir.$(OBJEXT) ss_redir_OBJECTS = $(am_ss_redir_OBJECTS) -@BUILD_REDIRECTOR_TRUE@ss_redir_DEPENDENCIES = \ -@BUILD_REDIRECTOR_TRUE@ $(top_builddir)/libev/libev.la +ss_redir_LDADD = $(LDADD) +ss_redir_DEPENDENCIES = $(top_builddir)/libev/libev.la \ + $(am__DEPENDENCIES_1) am_ss_server_OBJECTS = utils.$(OBJEXT) jconf.$(OBJEXT) json.$(OBJEXT) \ encrypt.$(OBJEXT) server.$(OBJEXT) ss_server_OBJECTS = $(am_ss_server_OBJECTS) -ss_server_DEPENDENCIES = $(top_builddir)/libev/libev.la \ - $(top_builddir)/libasyncns/libasyncns.la +ss_server_DEPENDENCIES = $(top_builddir)/libasyncns/libasyncns.la DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles @@ -205,25 +208,29 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -ss_local_SOURCES = utils.c jconf.c json.c \ - encrypt.c \ - local.c - -ss_server_SOURCES = utils.c jconf.c json.c \ - encrypt.c \ - server.c - -ss_local_LDADD = $(top_builddir)/libev/libev.la -ss_server_LDADD = $(top_builddir)/libev/libev.la \ - $(top_builddir)/libasyncns/libasyncns.la -@BUILD_REDIRECTOR_TRUE@ss_redir_SOURCES = utils.c jconf.c json.c \ -@BUILD_REDIRECTOR_TRUE@ encrypt.c \ -@BUILD_REDIRECTOR_TRUE@ redir.c - -@BUILD_REDIRECTOR_TRUE@ss_redir_LDADD = $(top_builddir)/libev/libev.la AM_CFLAGS = -g -O2 -Wall -fno-strict-aliasing -I$(top_builddir)/libev \ -I$(top_builddir)/libasyncns AM_LDFLAGS = -static +LDADD = $(top_builddir)/libev/libev.la $(INET_ATON_LIB) +ss_local_SOURCES = utils.c \ + jconf.c \ + json.c \ + encrypt.c \ + local.c + +ss_server_SOURCES = utils.c \ + jconf.c \ + json.c \ + encrypt.c \ + server.c + +ss_server_LDADD = $(top_builddir)/libasyncns/libasyncns.la +@BUILD_REDIRECTOR_TRUE@ss_redir_SOURCES = utils.c \ +@BUILD_REDIRECTOR_TRUE@ jconf.c \ +@BUILD_REDIRECTOR_TRUE@ json.c \ +@BUILD_REDIRECTOR_TRUE@ encrypt.c \ +@BUILD_REDIRECTOR_TRUE@ redir.c + all: all-am .SUFFIXES: