dim/Makefile

29 lines
429 B
Makefile
Raw Normal View History

BIN=./dim
CC=gcc
CCARGS=-Isrc/include -Wall -pedantic
MODULES= \
2024-05-30 23:11:05 +00:00
modules/clock.dim \
2024-05-31 18:06:32 +00:00
modules/battery.dim \
modules/timesince.dim
all: $(BIN) $(MODULES) compile_commands.json
2024-05-30 23:11:05 +00:00
$(BIN): src/main.c src/plug.c src/socket.c src/util.c
$(CC) -o $@ $^ $(CCARGS) -lX11 -ldl
modules/%.dim: src/modules/%.c
2024-05-30 19:54:43 +00:00
mkdir -p $(dir $@)
$(CC) -o $@ $^ -rdynamic -shared -fPIC $(CCARGS)
compile_commands.json:
compiledb -n make