Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(165)

Unified Diff: srtp/Makefile.in

Issue 2344973002: Update libsrtp to version 2.0 (Closed)
Patch Set: Add '.' back to include_dirs Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « srtp/LICENSE ('k') | srtp/README » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: srtp/Makefile.in
diff --git a/srtp/Makefile.in b/srtp/Makefile.in
deleted file mode 100644
index d9b2c4ff26f550f8a20b5e59fcdf34a3d2cf0da9..0000000000000000000000000000000000000000
--- a/srtp/Makefile.in
+++ /dev/null
@@ -1,321 +0,0 @@
-# Makefile for secure rtp
-#
-# David A. McGrew
-# Cisco Systems, Inc.
-
-# targets:
-#
-# runtest runs test applications
-# test builds test applications
-# libcrypt.a static library implementing crypto engine
-# libsrtp.a static library implementing srtp
-# libsrtp.so shared library implementing srtp
-# clean removes objects, libs, and executables
-# distribution cleans and builds a .tgz
-# tags builds etags file from all .c and .h files
-
-USE_OPENSSL = @USE_OPENSSL@
-HAVE_PCAP = @HAVE_PCAP@
-HAVE_PKG_CONFIG = @HAVE_PKG_CONFIG@
-
-.PHONY: all shared_library test build_table_apps
-
-all: test
-
-runtest: build_table_apps test
- @echo "running libsrtp test applications..."
- crypto/test/cipher_driver$(EXE) -v >/dev/null
- crypto/test/kernel_driver$(EXE) -v >/dev/null
- test/rdbx_driver$(EXE) -v >/dev/null
- test/srtp_driver$(EXE) -v >/dev/null
- test/roc_driver$(EXE) -v >/dev/null
- test/replay_driver$(EXE) -v >/dev/null
- test/dtls_srtp_driver$(EXE) >/dev/null
- crypto/test/rand_gen_soak$(EXE) -v >/dev/null
- cd test; $(abspath $(srcdir))/test/rtpw_test.sh >/dev/null
-ifeq (1, $(USE_OPENSSL))
- cd test; $(abspath $(srcdir))/test/rtpw_test_gcm.sh >/dev/null
-endif
- @echo "libsrtp test applications passed."
- $(MAKE) -C crypto runtest
-
-# makefile variables
-
-CC = @CC@
-INCDIR = -Icrypto/include -I$(srcdir)/include -I$(srcdir)/crypto/include
-DEFS = @DEFS@
-CPPFLAGS= -fPIC @CPPFLAGS@
-CFLAGS = @CFLAGS@
-LIBS = @LIBS@
-LDFLAGS = -L. @LDFLAGS@
-COMPILE = $(CC) $(DEFS) $(INCDIR) $(CPPFLAGS) $(CFLAGS)
-SRTPLIB = -lsrtp
-
-AR = @AR@
-RANLIB = @RANLIB@
-INSTALL = @INSTALL@
-
-# EXE defines the suffix on executables - it's .exe for Windows, and
-# null on linux, bsd, and OS X and other OSes.
-EXE = @EXE@
-
-# gdoi is the group domain of interpretation for isakmp, a group key
-# management system which can provide keys for srtp
-gdoi = @GDOI_OBJS@
-
-# Random source.
-RNG_OBJS = @RNG_OBJS@
-HMAC_OBJS = @HMAC_OBJS@
-RNG_EXTRA_OBJS = @RNG_EXTRA_OBJS@
-AES_ICM_OBJS = @AES_ICM_OBJS@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-top_builddir = @top_builddir@
-VPATH = @srcdir@
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-includedir = @includedir@
-libdir = @libdir@
-bindir = @bindir@
-
-ifeq (1, $(HAVE_PKG_CONFIG))
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = libsrtp.pc
-endif
-
-SHAREDLIBVERSION = 1
-ifeq (linux,$(findstring linux,@host@))
-SHAREDLIB_DIR = $(libdir)
-SHAREDLIB_LDFLAGS = -shared -Wl,-soname,$@
-SHAREDLIBSUFFIXNOVER = so
-SHAREDLIBSUFFIX = $(SHAREDLIBSUFFIXNOVER).$(SHAREDLIBVERSION)
-else ifeq (mingw,$(findstring mingw,@host@))
-SHAREDLIB_DIR = $(bindir)
-SHAREDLIB_LDFLAGS = -shared -Wl,--out-implib,libsrtp.dll.a
-SHAREDLIBVERSION =
-SHAREDLIBSUFFIXNOVER = dll
-SHAREDLIBSUFFIX = $(SHAREDLIBSUFFIXNOVER)
-else ifeq (darwin,$(findstring darwin,@host@))
-SHAREDLIB_DIR = $(libdir)
-SHAREDLIB_LDFLAGS = -dynamiclib -twolevel_namespace -undefined dynamic_lookup \
- -fno-common -headerpad_max_install_names -install_name $(libdir)/$@
-SHAREDLIBSUFFIXNOVER = dylib
-SHAREDLIBSUFFIX = $(SHAREDLIBVERSION).$(SHAREDLIBSUFFIXNOVER)
-endif
-
-# implicit rules for object files and test apps
-
-%.o: %.c
- $(COMPILE) -c $< -o $@
-
-%$(EXE): %.c
- $(COMPILE) $(LDFLAGS) $< -o $@ $(SRTPLIB) $(LIBS)
-
-
-# libcrypt.a (the crypto engine)
-ciphers = crypto/cipher/cipher.o crypto/cipher/null_cipher.o \
- $(AES_ICM_OBJS)
-
-hashes = crypto/hash/null_auth.o crypto/hash/auth.o \
- $(HMAC_OBJS)
-
-replay = crypto/replay/rdb.o crypto/replay/rdbx.o \
- crypto/replay/ut_sim.o
-
-math = crypto/math/datatypes.o crypto/math/stat.o
-
-ust = crypto/ust/ust.o
-
-rng = crypto/rng/$(RNG_OBJS) $(RNG_EXTRA_OBJS)
-
-err = crypto/kernel/err.o
-
-kernel = crypto/kernel/crypto_kernel.o crypto/kernel/alloc.o \
- crypto/kernel/key.o $(rng) $(err) # $(ust)
-
-cryptobj = $(ciphers) $(hashes) $(math) $(stat) $(kernel) $(replay)
-
-# libsrtp.a (implements srtp processing)
-
-srtpobj = srtp/srtp.o srtp/ekt.o
-
-libsrtp.a: $(srtpobj) $(cryptobj) $(gdoi)
- $(AR) cr libsrtp.a $^
- $(RANLIB) libsrtp.a
-
-libsrtp.$(SHAREDLIBSUFFIX): $(srtpobj) $(cryptobj) $(gdoi)
- $(CC) -shared -o $@ $(SHAREDLIB_LDFLAGS) \
- $^ $(LDFLAGS) $(LIBS)
- if [ -n "$(SHAREDLIBVERSION)" ]; then \
- ln -sfn $@ libsrtp.$(SHAREDLIBSUFFIXNOVER); \
- fi
-
-shared_library: libsrtp.$(SHAREDLIBSUFFIX)
-
-# libcryptomath.a contains general-purpose routines that are used to
-# generate tables and verify cryptoalgorithm implementations - this
-# library is not meant to be included in production code
-
-cryptomath = crypto/math/math.o crypto/math/gf2_8.o
-
-libcryptomath.a: $(cryptomath)
- $(AR) cr libcryptomath.a $(cryptomath)
- $(RANLIB) libcryptomath.a
-
-
-# test applications
-ifneq (1, $(USE_OPENSSL))
-AES_CALC = crypto/test/aes_calc$(EXE)
-endif
-
-crypto_testapp = $(AES_CALC) crypto/test/cipher_driver$(EXE) \
- crypto/test/datatypes_driver$(EXE) crypto/test/kernel_driver$(EXE) \
- crypto/test/rand_gen$(EXE) crypto/test/sha1_driver$(EXE) \
- crypto/test/stat_driver$(EXE) crypto/test/rand_gen_soak$(EXE)
-
-testapp = $(crypto_testapp) test/srtp_driver$(EXE) test/replay_driver$(EXE) \
- test/roc_driver$(EXE) test/rdbx_driver$(EXE) test/rtpw$(EXE) \
- test/dtls_srtp_driver$(EXE)
-
-ifeq (1, $(HAVE_PCAP))
-testapp += test/rtp_decoder$(EXE)
-endif
-
-$(testapp): libsrtp.a
-
-test/rtpw$(EXE): test/rtpw.c test/rtp.c test/getopt_s.c \
- crypto/math/datatypes.c
- $(COMPILE) -DTESTAPP_SOURCE=1 $(LDFLAGS) -o $@ $^ $(LIBS) $(SRTPLIB)
-
-ifeq (1, $(HAVE_PCAP))
-test/rtp_decoder$(EXE): test/rtp_decoder.c test/rtp.c test/getopt_s.c \
- crypto/math/datatypes.c
- $(COMPILE) -DTESTAPP_SOURCE=1 $(LDFLAGS) -o $@ $^ $(LIBS) $(SRTPLIB)
-endif
-
-test/srtp_driver$(EXE): test/srtp_driver.c test/getopt_s.c
- $(COMPILE) $(LDFLAGS) -o $@ $^ $(LIBS) $(SRTPLIB)
-
-test/rdbx_driver$(EXE): test/rdbx_driver.c test/getopt_s.c
- $(COMPILE) $(LDFLAGS) -o $@ $^ $(LIBS) $(SRTPLIB)
-
-test/dtls_srtp_driver$(EXE): test/dtls_srtp_driver.c test/getopt_s.c
- $(COMPILE) $(LDFLAGS) -o $@ $^ $(LIBS) $(SRTPLIB)
-
-crypto/test/cipher_driver$(EXE): crypto/test/cipher_driver.c test/getopt_s.c
- $(COMPILE) $(LDFLAGS) -o $@ $^ $(LIBS) $(SRTPLIB)
-
-crypto/test/kernel_driver$(EXE): crypto/test/kernel_driver.c test/getopt_s.c
- $(COMPILE) $(LDFLAGS) -o $@ $^ $(LIBS) $(SRTPLIB)
-
-crypto/test/rand_gen$(EXE): crypto/test/rand_gen.c test/getopt_s.c
- $(COMPILE) $(LDFLAGS) -o $@ $^ $(LIBS) $(SRTPLIB)
-
-crypto/test/rand_gen_soak$(EXE): crypto/test/rand_gen_soak.c test/getopt_s.c
- $(COMPILE) $(LDFLAGS) -o $@ $^ $(LIBS) $(SRTPLIB)
-
-test: $(testapp)
- @echo "Build done. Please run '$(MAKE) runtest' to run self tests."
-
-memtest: test/srtp_driver
- @test/srtp_driver -v -d "alloc" > tmp
- @grep freed tmp | wc -l > freed
- @grep allocated tmp | wc -l > allocated
- @echo "checking for memory leaks (only works with --enable-stdout)"
- cmp -s allocated freed
- @echo "passed (same number of alloc() and dealloc() calls found)"
- @rm freed allocated tmp
-
-# tables_apps are used to generate the tables used in the crypto
-# implementations; these need only be generated during porting, not
-# for building libsrtp or the test applications
-
-table_apps = tables/aes_tables
-
-build_table_apps: $(table_apps)
-
-# in the tables/ subdirectory, we use libcryptomath instead of libsrtp
-
-tables/%: tables/%.c libcryptomath.a
- $(COMPILE) $(LDFLAGS) $< -o $@ $(LIBS) libcryptomath.a
-
-# the target 'plot' runs the timing test (test/srtp_driver -t) then
-# uses gnuplot to produce plots of the results - see the script file
-# 'timing'
-
-plot: test/srtp_driver
- test/srtp_driver -t > timing.dat
-
-
-# bookkeeping: tags, clean, and distribution
-
-tags:
- etags */*.[ch] */*/*.[ch]
-
-
-# documentation - the target libsrtpdoc builds a PDF file documenting
-# libsrtp
-
-libsrtpdoc:
- $(MAKE) -C doc
-
-.PHONY: clean superclean distclean install
-
-install:
- $(INSTALL) -d $(DESTDIR)$(includedir)/srtp
- $(INSTALL) -d $(DESTDIR)$(libdir)
- cp $(srcdir)/include/*.h $(DESTDIR)$(includedir)/srtp
- cp $(srcdir)/crypto/include/*.h $(DESTDIR)$(includedir)/srtp
- if [ "$(srcdir)" != "." ]; then cp crypto/include/*.h $(DESTDIR)$(includedir)/srtp; fi
- if [ -f libsrtp.a ]; then cp libsrtp.a $(DESTDIR)$(libdir)/; fi
- if [ -f libsrtp.dll.a ]; then cp libsrtp.dll.a $(DESTDIR)$(libdir)/; fi
- if [ -f libsrtp.$(SHAREDLIBSUFFIX) ]; then \
- $(INSTALL) -d $(DESTDIR)$(SHAREDLIB_DIR); \
- cp libsrtp.$(SHAREDLIBSUFFIX) $(DESTDIR)$(SHAREDLIB_DIR)/; \
- ln -sfn libsrtp.$(SHAREDLIBSUFFIX) $(DESTDIR)$(SHAREDLIB_DIR)/libsrtp.$(SHAREDLIBSUFFIXNOVER); \
- fi
- if [ "$(pkgconfig_DATA)" != "" ]; then \
- $(INSTALL) -d $(DESTDIR)$(pkgconfigdir); \
- cp $(top_builddir)/$(pkgconfig_DATA) $(DESTDIR)$(pkgconfigdir)/; \
- fi
-
-uninstall:
- rm -f $(DESTDIR)$(includedir)/srtp/*.h
- rm -f $(DESTDIR)$(libdir)/libsrtp.*
- -rmdir $(DESTDIR)$(includedir)/srtp
- if [ "$(pkgconfig_DATA)" != "" ]; then \
- rm -f $(DESTDIR)$(pkgconfigdir)/$(pkgconfig_DATA); \
- fi
-
-clean:
- rm -rf $(cryptobj) $(srtpobj) $(cryptomath) TAGS \
- libcryptomath.a libsrtp.a libsrtp.so libsrtp.dll.a core *.core test/core
- for a in * */* */*/*; do \
- if [ -f "$$a~" ] ; then rm -f $$a~; fi; \
- done;
- for a in $(testapp) $(table_apps); do rm -rf $$a$(EXE); done
- rm -rf *.pict *.jpg *.dat
- rm -rf freed allocated tmp
- $(MAKE) -C doc clean
- $(MAKE) -C crypto clean
-
-
-superclean: clean
- rm -rf crypto/include/config.h config.log config.cache config.status \
- Makefile crypto/Makefile doc/Makefile \
- .gdb_history test/.gdb_history .DS_Store
- rm -rf autom4te.cache
-
-distclean: superclean
-
-distname = libsrtp-$(shell cat VERSION)
-
-distribution: runtest superclean
- if ! [ -f VERSION ]; then exit 1; fi
- if [ -f ../$(distname).tgz ]; then \
- mv ../$(distname).tgz ../$(distname).tgz.bak; \
- fi
- cd ..; tar cvzf $(distname).tgz libsrtp
-
-# EOF
« no previous file with comments | « srtp/LICENSE ('k') | srtp/README » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698