mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-07-28 20:11:53 +08:00
31 lines
539 B
Makefile
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
|