Automake-zie the examples directory

This commit is contained in:
Jim Morrison 2012-01-31 11:10:09 -08:00
parent a0c457cc6a
commit 40db6885b7
4 changed files with 10 additions and 29 deletions

View File

@ -20,6 +20,6 @@
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
SUBDIRS = lib tests SUBDIRS = lib tests examples
ACLOCAL_AMFLAGS = -I m4 ACLOCAL_AMFLAGS = -I m4

View File

@ -36,6 +36,7 @@ AC_CONFIG_HEADERS([config.h])
dnl Checks for programs dnl Checks for programs
AC_PROG_CC AC_PROG_CC
AC_PROG_CXX
AM_PROG_LIBTOOL AM_PROG_LIBTOOL
AC_PROG_INSTALL AC_PROG_INSTALL
AC_PROG_LN_S AC_PROG_LN_S
@ -86,6 +87,7 @@ AC_CONFIG_FILES([
lib/includes/Makefile lib/includes/Makefile
lib/includes/spdylay/spdylayver.h lib/includes/spdylay/spdylayver.h
tests/Makefile tests/Makefile
examples/Makefile
]) ])
AC_OUTPUT AC_OUTPUT

1
examples/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
spdycat

View File

@ -20,34 +20,12 @@
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # 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 AM_CFLAGS = -Wall
SPDYCAT_OBJS = spdycat.o spdylay_ssl.o util.o uri.o 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 bin_PROGRAMS = spdycat
all: $(PROGRAMS)
util.o: util.cc util.h spdycat_SOURCES = uri.cc spdylay_ssl.cc util.cc spdycat.cc
$(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)