From 40db6885b7bfd68a7eb6ba3820e2578c1c39a2a6 Mon Sep 17 00:00:00 2001 From: Jim Morrison Date: Tue, 31 Jan 2012 11:10:09 -0800 Subject: [PATCH] Automake-zie the examples directory --- Makefile.am | 2 +- configure.ac | 2 ++ examples/.gitignore | 1 + examples/{Makefile => Makefile.am} | 34 ++++++------------------------ 4 files changed, 10 insertions(+), 29 deletions(-) create mode 100644 examples/.gitignore rename examples/{Makefile => Makefile.am} (64%) diff --git a/Makefile.am b/Makefile.am index ad8bb868..75014e2e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -20,6 +20,6 @@ # 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. -SUBDIRS = lib tests +SUBDIRS = lib tests examples ACLOCAL_AMFLAGS = -I m4 diff --git a/configure.ac b/configure.ac index c66aa8ce..fadf0c93 100644 --- a/configure.ac +++ b/configure.ac @@ -36,6 +36,7 @@ AC_CONFIG_HEADERS([config.h]) dnl Checks for programs AC_PROG_CC +AC_PROG_CXX AM_PROG_LIBTOOL AC_PROG_INSTALL AC_PROG_LN_S @@ -86,6 +87,7 @@ AC_CONFIG_FILES([ lib/includes/Makefile lib/includes/spdylay/spdylayver.h tests/Makefile + examples/Makefile ]) AC_OUTPUT diff --git a/examples/.gitignore b/examples/.gitignore new file mode 100644 index 00000000..76f4335d --- /dev/null +++ b/examples/.gitignore @@ -0,0 +1 @@ +spdycat diff --git a/examples/Makefile b/examples/Makefile.am similarity index 64% rename from examples/Makefile rename to examples/Makefile.am index d81e0f5e..30db37b7 100644 --- a/examples/Makefile +++ b/examples/Makefile.am @@ -20,34 +20,12 @@ # 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. -CC = gcc -CXX = g++ -CFLAGS = -Wall -g -O2 -I../lib/includes -CXXFLAGS = $(CFLAGS) -LDFLAGS = -L../lib/.libs -LIBS = -lspdylay -lssl -lcrypto -PROGRAMS = spdycat -SPDYCAT_OBJS = spdycat.o spdylay_ssl.o util.o uri.o +AM_CFLAGS = -Wall +AM_CPPFLAGS = -I$(srcdir)/../lib/includes -I$(builddir)/../lib/includes `pkg-config --cflags libssl` +AM_LDFLAGS = `pkg-config --libs libssl` +LDADD = $(top_builddir)/lib/libspdylay.la -.PHONY: all -all: $(PROGRAMS) +bin_PROGRAMS = spdycat -util.o: util.cc util.h - $(CXX) $(CXXFLAGS) $(LDFLAGS) -c $< - -uri.o: uri.cc uri.h - $(CXX) $(CXXFLAGS) $(LDFLAGS) -c $< - -spdylay_ssl.o: spdylay_ssl.cc spdylay_ssl.h - $(CXX) $(CXXFLAGS) $(LDFLAGS) -c $< - -spdycat.o: spdycat.cc - $(CXX) $(CXXFLAGS) $(LDFLAGS) -c $< - -spdycat: $(SPDYCAT_OBJS) - $(CXX) $(CXXFLAGS) $(LDFLAGS) $(SPDYCAT_OBJS) -o $@ $(LIBS) - -.PHONY: clean -clean: - rm -f *.o $(PROGRAMS) +spdycat_SOURCES = uri.cc spdylay_ssl.cc util.cc spdycat.cc