From 1bcca006fc5c92e0aaa53181cba00d4b10e89a60 Mon Sep 17 00:00:00 2001 From: Sam Hartman Date: Wed, 21 Nov 2012 16:10:26 -0500 Subject: [PATCH] Build System Initial automake-based build system --- .gitignore | 9 +++++++++ Makefile.am | 11 +++++++++++ configure.ac | 18 ++++++++++++++++++ gsscon/Makefile.am | 11 +++++++++++ gsscon/test/.gitignore | 2 ++ tr/.gitignore | 1 + 6 files changed, 52 insertions(+) create mode 100644 Makefile.am create mode 100644 configure.ac create mode 100644 gsscon/Makefile.am create mode 100644 gsscon/test/.gitignore create mode 100644 tr/.gitignore diff --git a/.gitignore b/.gitignore index 553f8cd..022427e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,17 @@ *~ *.o +*.la +*.lo +.deps +.dirstamp +.libs +aclocal.m4 +build-aux configure Makefile.in Makefile autom4te.cache m4 ltmain.sh +libtool +config.* diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..7a9474d --- /dev/null +++ b/Makefile.am @@ -0,0 +1,11 @@ +bin_PROGRAMS= tr/tr +AM_CPPFLAGS=-I$(srcdir)/include +SUBDIRS = gsscon . + +tr_tr_SOURCES = tr/tr_main.c \ +tpq/tpqs.c \ +common/tr_config.c + +tr_tr_LDADD = gsscon/libgsscon.la + + diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..056b465 --- /dev/null +++ b/configure.ac @@ -0,0 +1,18 @@ +AC_PREREQ(2.66) +AC_INIT([trust_router],[0.0.1], +[bugs@project-moonshot.org]) +AC_CONFIG_MACRO_DIR(m4) +AC_CONFIG_AUX_DIR(build-aux) +AM_INIT_AUTOMAKE([1.11 foreign]) +AM_SILENT_RULES +AM_MAINTAINER_MODE +LT_INIT() + +AC_PROG_CC +AC_PROG_RANLIB + +AC_CHECK_LIB([gssapi_krb5], [gss_init_sec_context]) + +AC_CHECK_HEADERS(gssapi.h gssapi_ext.h) +AC_CONFIG_FILES([Makefile gsscon/Makefile]) +AC_OUTPUT diff --git a/gsscon/Makefile.am b/gsscon/Makefile.am new file mode 100644 index 0000000..f39b06e --- /dev/null +++ b/gsscon/Makefile.am @@ -0,0 +1,11 @@ +AM_CPPFLAGS=-I$(top_srcdir)/include + +noinst_LTLIBRARIES = libgsscon.la +noinst_PROGRAMS=test/gsscon_client test/gsscon_server +libgsscon_la_SOURCES = gsscon_active.c gsscon_common.c gsscon_passive.c + +test_gsscon_client_LDADD = libgsscon.la +test_gsscon_client_SOURCES = test/gsscon_client.c + +test_gsscon_server_LDADD = libgsscon.la +test_gsscon_server_SOURCES = test/gsscon_server.c diff --git a/gsscon/test/.gitignore b/gsscon/test/.gitignore new file mode 100644 index 0000000..89859de --- /dev/null +++ b/gsscon/test/.gitignore @@ -0,0 +1,2 @@ +gsscon_client +gsscon_server diff --git a/tr/.gitignore b/tr/.gitignore new file mode 100644 index 0000000..5231f6e --- /dev/null +++ b/tr/.gitignore @@ -0,0 +1 @@ +tr -- 2.1.4