# Makefile for libcoap # # Copyright (C) 2010,2011 Olaf Bergmann # # This file is part of the CoAP library libcoap. Please see # README for terms of use. # 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@ # files and flags PROGRAMS:=coap-server coap-client rd etsi_iot_01 #tiny SOURCES:= tiny.c client.c server.c rd.c etsi_iot_01.c OBJECTS:= $(patsubst %.c, %.o, $(SOURCES)) #CFLAGS:=-g -Wall -ansi -pedantic -I.. CFLAGS:=-g -Wall @CFLAGS@ CPPFLAGS:=-I$(top_srcdir) @CPPFLAGS@ DISTDIR?=$(top_builddir)/@PACKAGE_TARNAME@-@PACKAGE_VERSION@ FILES:=Makefile.in $(SOURCES) LDFLAGS:=-L$(top_builddir) LDLIBS:=-lcoap @LIBS@ libcoap =$(top_builddir)/libcoap.a .PHONY: clean distclean .SUFFIXES: .SUFFIXES: .c .o all: $(PROGRAMS) check: echo DISTDIR: $(DISTDIR) echo top_builddir: $(top_builddir) tiny: tiny.o $(libcoap) $(CC) -o $@ $< $(LDFLAGS) coap-client: client.o $(libcoap) $(CC) -o $@ $< $(LDFLAGS) $(LDLIBS) coap-server: server.o $(libcoap) $(CC) -o $@ $< $(LDFLAGS) $(LDLIBS) clean: @rm -f $(PROGRAMS) $(OBJECTS) distclean: clean @rm -rf $(DISTDIR) @rm -f *~ dist: $(FILES) test -d $(DISTDIR)/examples || mkdir $(DISTDIR)/examples cp $(FILES) $(DISTDIR)/examples