# Makefile for tinydtls # # Copyright (C) 2011 Olaf Bergmann # # Permission is hereby granted, free of charge, to any person # obtaining a copy of this software and associated documentation # files (the "Software"), to deal in the Software without # restriction, including without limitation the rights to use, copy, # modify, merge, publish, distribute, sublicense, and/or sell copies # of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS # BE 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. # the library's version VERSION:=@PACKAGE_VERSION@ # tools @SET_MAKE@ SHELL = /bin/sh MKDIR = mkdir abs_builddir = @abs_builddir@ top_builddir = @top_builddir@ top_srcdir:= @top_srcdir@ SOURCES:= sha2.c HEADERS:=sha2.h OBJECTS:= $(patsubst %.c, %.o, $(SOURCES)) CPPFLAGS=@CPPFLAGS@ -I$(top_srcdir) CFLAGS=-Wall -std=c99 -pedantic @CFLAGS@ LDLIBS=@LIBS@ FILES:=Makefile.in $(SOURCES) $(HEADERS) README sha2prog.c sha2speed.c sha2test.pl DISTDIR=$(top_builddir)/@PACKAGE_TARNAME@-@PACKAGE_VERSION@ .PHONY: all dirs clean install dist distclean .gitignore doc .SUFFIXES: .SUFFIXES: .c .o all: check: echo DISTDIR: $(DISTDIR) echo top_builddir: $(top_builddir) clean: @rm -f $(PROGRAMS) main.o $(LIB) $(OBJECTS) for dir in $(SUBDIRS); do \ $(MAKE) -C $$dir clean ; \ done distclean: clean @rm -rf $(DISTDIR) @rm -f *~ $(DISTDIR).tar.gz dist: $(FILES) test -d $(DISTDIR)/sha2 || mkdir $(DISTDIR)/sha2 cp -p $(FILES) $(DISTDIR)/sha2 test -d $(DISTDIR)/sha2/testvectors || mkdir $(DISTDIR)/sha2/testvectors cp -pr testvectors $(DISTDIR)/sha2/testvectors install: $(HEADERS) test -d $(includedir)/sha2 || mkdir -p $(includedir)/sha2 $(install) $(HEADERS) $(includedir)/sha2 .gitignore: echo "core\n*~\n*.[oa]\n*.gz\n*.cap\n$(PROGRAM)\n$(DISTDIR)\n.gitignore" >$@