2021-03-11 12:48:15 -05:00
|
|
|
INLINE_SQLITE ?= 0
|
2021-03-11 17:23:43 -05:00
|
|
|
WARN := -W -Wall -Wextra -pedantic -pedantic-errors
|
2021-03-11 12:48:15 -05:00
|
|
|
|
|
|
|
CC ?= gcc
|
|
|
|
|
2021-03-11 17:23:43 -05:00
|
|
|
SRC := $(wildcard *.c)
|
|
|
|
OBJ := $(SRC:.c=.o)
|
2021-03-08 16:59:27 -05:00
|
|
|
|
2021-03-11 12:48:15 -05:00
|
|
|
ifeq ($(INLINE_SQLITE),0)
|
|
|
|
TMP := $(OBJ)
|
|
|
|
OBJ := $(filter-out sqlite3.o,$(TMP))
|
|
|
|
LDFLAGS += -lsqlite3
|
|
|
|
endif
|
2021-03-09 01:39:19 -05:00
|
|
|
|
2021-03-11 17:23:43 -05:00
|
|
|
CFLAGS += -ggdb -O0 -std=c99 $(WARN)
|
|
|
|
CFLAGS += -I.
|
|
|
|
|
|
|
|
LDFLAGS += -lpthread -lircclient -ldl
|
|
|
|
|
2021-03-08 16:59:27 -05:00
|
|
|
all: spammer
|
|
|
|
|
2021-03-11 12:48:15 -05:00
|
|
|
sqlite3.o: sqlite3.c
|
|
|
|
$(CC) -c $< -o $@ $(LDFLAGS)
|
|
|
|
|
2021-03-09 01:39:19 -05:00
|
|
|
spammer: $(OBJ)
|
2021-03-08 23:16:14 -05:00
|
|
|
$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
|
2021-03-08 16:59:27 -05:00
|
|
|
|
|
|
|
clean:
|
2021-03-09 01:39:19 -05:00
|
|
|
$(RM) -rf spammer db a.out *.o *.db *.sqlite3
|