PROG = xaaws SRC = xaaws.c options.c proto-http.c proto-xaal.c xaagent.c db.c db-device.c db-schema.c OBJS = $(SRC:.c=.o) CFLAGS = -Wall -g -I. LDLIBS = -L. -lxaal -lxaal_jc -lwebsockets -lcbor -ljson-c -luuid -lsodium SHELL = /bin/bash all: $(PROG) $(PROG): $(OBJS) test: $(PROG) LD_LIBRARY_PATH+=:. ./$(PROG) -a 224.0.29.200 -p 1234 -s my_secret clean: -rm -f $(OBJS) *~ proper: clean -rm -f $(PROG) Makefile.dep: $(PROG:=.c) $(SRC) $(CC) $(CFLAGS) -MM $^ > $@ include Makefile.dep .PHONY: all clean proper .svnignore: echo $(PROG).o $(PROG) $(OBJS) | tr ' ' '\012' > $@ svnignore: .svnignore svn propset svn:ignore -F $< .