LDLIBS += -lsystemd -lwebsockets
LINK:=$(CC)
CPPFLAGS+=-I./ -fPIC -g

# BUILDDIR used for out-of-source compile
BUILDDIR?=./

SRC=main.c lws_json.c jsonrpc-dbus.c
TARGET:=$(BUILDDIR)/ambus-ws-br
OBJ_C=$(patsubst %.c,$(BUILDDIR)/%.o,$(SRC))
OBJ_CPP=$(patsubst %.cpp,$(BUILDDIR)/%.o,$(SRC))

$(TARGET):$(OBJ_C)
	$(CC) $(CPPFLAGS) $(LDFLAGS) -o $@ $+ $(LDLIBS)

$(OBJ_C):$(BUILDDIR)/%.o:%.c
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $+ -o $@

.PHONY:clean

clean:
	-rm -rf $(TARGET) $(BUILDDIR)/$(SRC:%.c=%.o)

