21 lines
412 B
Makefile
21 lines
412 B
Makefile
TARGET = libgdbus_jsonrpc.so
|
|
OUT_DIR ?= .
|
|
LDFLAGS += -L $(OUT_DIR)/
|
|
|
|
SOURCES = gdbus_jsonrpc.c
|
|
OBJECTS = $(patsubst %.c,$(OUT_DIR)/%.o,$(SOURCES))
|
|
HEADERS = gdbus_jsonrpc.h
|
|
|
|
all: $(OUT_DIR)/$(TARGET)
|
|
|
|
$(OUT_DIR)/$(TARGET): $(OBJECTS) | $(OUT_DIR)
|
|
$(CC) $(LDFLAGS) -o $@ $(OBJECTS) $(LDLIBS)
|
|
|
|
$(OUT_DIR)/%.o: %.c $(HEADERS) | $(OUT_DIR)
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
|
|
clean:
|
|
rm -rf $(OUT_DIR)
|
|
|
|
.PHONY: all clean
|