1
0
mirror of https://github.com/MatMoul/g810-led.git synced 2025-11-21 02:52:06 +00:00

Full refactor code

This commit is contained in:
2017-01-21 09:15:18 +01:00
parent 2795151541
commit c2c8f6b7ac
22 changed files with 1254 additions and 1597 deletions

View File

@@ -1,24 +1,23 @@
CC=g++
CFLAGS=-Wall -O2 -std=gnu++11
LIBUSB_INC?=-I/usr/include/libusb-1.0
LDFLAGS=-lusb-1.0
PROGN=g810-led
SYSTEMDDIR?=/usr/lib/systemd
.PHONY: all debug clean install uninstall
.PHONY: all debug clean
all: bin/$(PROGN)
bin/$(PROGN): src/main.cpp src/classes/*.cpp src/classes/*.h
bin/$(PROGN): src/main.cpp src/helpers/*.cpp src/helpers/*.h src/classes/*.cpp src/classes/*.h
@mkdir -p bin
$(CC) $(CFLAGS) $(LIBUSB_INC) -o $@ $^ $(LDFLAGS)
$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
debug: CFLAGS += -g -Wextra -pedantic
debug: bin/$(PROGN)
clean:
@rm -rf bin
install:
@install -m 755 -d \
$(DESTDIR)/etc/$(PROGN)/samples \