Commit bab2a00d authored by Linus Nordberg's avatar Linus Nordberg

Prepare for building tests.

Move main() out of radsecproxy.c.
Build a static library and link a main.c with it.
parent 021300fb
......@@ -2,8 +2,13 @@ AUTOMAKE_OPTIONS = foreign
sbin_PROGRAMS = radsecproxy
bin_PROGRAMS = catgconf
noinst_LIBRARIES = librsp.a
radsecproxy_SOURCES = radsecproxy.c \
radsecproxy_SOURCES = main.c
nodist_librsp_a_SOURCES = $(radsecproxy_SOURCES)
librsp_a_SOURCES = radsecproxy.c \
tlscommon.c \
gconfig.c \
util.c \
......@@ -42,7 +47,7 @@ catgconf_SOURCES = debug.c \
radsecproxy_CFLAGS = -g -Wall -Werror -fno-strict-aliasing \
@SSL_CFLAGS@ @TARGET_CFLAGS@
radsecproxy_LDFLAGS = @SSL_LDFLAGS@ @TARGET_LDFLAGS@
radsecproxy_LDADD = @SSL_LIBS@
radsecproxy_LDADD = librsp.a @SSL_LIBS@
catgconf_CFLAGS = -g -Wall -fno-strict-aliasing @TARGET_CFLAGS@
catgconf_LDFLAGS = @TARGET_LDFLAGS@
......
......@@ -3,6 +3,7 @@ AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE
AC_PROG_CC
AM_PROG_CC_C_O
AC_PROG_RANLIB
udp=yes
AC_ARG_ENABLE(udp,
[ --enable-udp whether to enable UDP transport: yes/no; default yes ],
......
int radsecproxy_main(int argc, char **argv);
int main(int argc, char **argv)
{
return radsecproxy_main(argc, argv);
}
......@@ -3195,7 +3195,7 @@ int createpidfile(const char *pidfile) {
return f && !fclose(f) && r >= 0;
}
int main(int argc, char **argv) {
int radsecproxy_main(int argc, char **argv) {
pthread_t sigth;
sigset_t sigset;
struct list_node *entry;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment