diff options
| author | Roland Reichwein <mail@reichwein.it> | 2025-01-20 21:56:53 +0100 | 
|---|---|---|
| committer | Roland Reichwein <mail@reichwein.it> | 2025-01-20 21:56:53 +0100 | 
| commit | 2c5684482c14764cec4fb32b2ec07dd3f77fd4bf (patch) | |
| tree | 9ff9c5c04a20c30568f4ce1c466fe55818a0b45b /Makefile | |
| parent | 5fd637644c7529bfdc5291215f3f8ee1edd304c4 (diff) | |
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 26 | 
1 files changed, 23 insertions, 3 deletions
@@ -1,6 +1,7 @@  TARGET=click +FCGI_TARGET=click-fcgi -default: $(TARGET) +default: $(TARGET) $(FCGI_TARGET)  SRCS= \    MainLoop.cpp \ @@ -26,6 +27,14 @@ HEADERS=$(SRCS:.cpp=.h)  OBJS=$(SRCS:.cpp=.o) +FCGI_SRCS=\ +  click-fcgi.cpp \ +  config.cpp \ +  log.cpp \ +  debug.cpp \ + +FCGI_OBJS=$(FCGI_SRCS:.cpp=.o) +  CXX=clang++  ifeq ($(CXXFLAGS),) @@ -37,22 +46,33 @@ CXXFLAGS+=-std=c++20 -Wall -Wpedantic  CXXFLAGS+=-gdwarf-4  CXXFLAGS+=-I/usr/include/libevdev-1.0 -CXXLIBS=$(shell pkg-config --libs alsa) -lreichwein -lfmt -lasound -levdev +CXXLIBS=$(shell pkg-config --libs alsa) -lreichwein -lfmt -lasound -levdev -lfcgi  $(TARGET): $(OBJS)  	$(CXX) $^ -o $@ $(CXXLIBS) +$(FCGI_TARGET): $(FCGI_OBJS) +	$(CXX) $^ -o $@ $(CXXLIBS) +  %.o: %.cpp  	$(CXX) $(CXXFLAGS) -o $@ -c $< +run-fcgi: +	spawn-fcgi -a 127.0.0.1 -p 9090 -n -- ./click-fcgi +  install:  	mkdir -p $(DESTDIR)/usr/bin  	cp $(TARGET) $(DESTDIR)/usr/bin  	mkdir -p $(DESTDIR)/usr/lib/click/media  	cp media/click.s16le $(DESTDIR)/usr/lib/click/media +	mkdir -p $(DESTDIR)/usr/lib/click +	cp $(FCGI_TARGET) $(DESTDIR)/usr/lib/click +	cp -r html $(DESTDIR)/usr/lib/click +	mkdir -p $(DESTDIR)/etc/nginx/sites-available +	cp debian/nginx-sites-available $(DESTDIR)/etc/nginx/sites-available/click  clean: -	rm -f $(TARGET) $(OBJS) +	rm -f $(TARGET) $(FCGI_TARGET) $(OBJS) $(FCGI_OBJS)  sound:  	ffmpeg -i media/click.wav -f s16le media/click.s16le  | 
