mirror of
https://github.com/obgm/libcoap.git
synced 2026-11-15 12:44:55 +03:00
use -std=c99 (except main.c because of getaddrinfo())
new targets distclean, dist
This commit is contained in:
1 parent
cd38e27298
commit
9bd16f41d5
1 file changed
+27
-4
@@ -1,6 +1,29 @@
|
||||
SOURCES:= main.c pdu.c net.c
|
||||
SOURCES:= pdu.c net.c
|
||||
OBJECTS:= $(patsubst %.c, %.o, $(SOURCES))
|
||||
HEADERS:=coap.h debug.h pdu.h net.h
|
||||
CFLAGS:=-g
|
||||
CFLAGS:=-g -Wall -std=c99 # -pedantic # FIXME: pdu.h contains GCC extensions
|
||||
PROGRAM:=coap
|
||||
VERSION:=0.01
|
||||
DISTDIR=$(PROGRAM)-$(VERSION)
|
||||
FILES:=main.c Makefile $(SOURCES) $(HEADERS)
|
||||
|
||||
coap: $(SOURCES)
|
||||
$(CC) $(CFLAGS) -o $@ $^
|
||||
.PHONY: clean distclean
|
||||
|
||||
$(PROGRAM): main.o $(OBJECTS)
|
||||
$(CC) $(LDFLAGS) -o $@ $^
|
||||
|
||||
# build main.o separately as c99 has no getaddrinfo, so CC will complain
|
||||
main.o: main.c
|
||||
$(CC) -g -Wall -c -o main.o main.c
|
||||
|
||||
clean:
|
||||
@rm -f $(PROGRAM) main.o $(OBJECTS)
|
||||
|
||||
distclean: clean
|
||||
@rm -rf $(DISTDIR)
|
||||
@rm -f *~ $(DISTDIR).tar.gz
|
||||
|
||||
dist:
|
||||
test -d $(DISTDIR) || mkdir $(DISTDIR)
|
||||
cp $(FILES) $(DISTDIR)
|
||||
tar czf $(DISTDIR).tar.gz $(DISTDIR)
|
||||
Reference in new issue
Block a user