Files
op-packages/luci-app-oled/src/Makefile
T

31 lines
539 B
Makefile

ifndef CC
CC = gcc
endif
ifndef LD
LD = ld
endif
SOURCES = SSD1306_OLED_Library/SSD1306_OLED.c Example_Code/main.c Example_Code/example_app.c I2C_Library/I2C.c
OBJS := $(SOURCES:.c=.o)
CPPFLAGS := -I SSD1306_OLED_Library -I I2C_Library
ifndef CFLAGS
CFLAGS := -O2
endif
LDFLAGS := -lpthread -lconfig
oled: $(OBJS)
$(CC) $^ -o $@ $(LDFLAGS)
ssd1306: $(OBJS)
$(CC) $^ -o $@ $(LDFLAGS) --static
strip $@
clean:
rm -rf oled ssd1306 $(OBJS)
compile: oled
install: compile
mkdir -p $(DESTDIR)/usr/bin
cp oled $(DESTDIR)/usr/bin/oled