Improved makefile

master
Mark 2022-07-23 12:48:35 -07:00
parent 720c12ae87
commit dcfe86f661
Signed by: Mark
GPG Key ID: AD62BB059C2AAEE4
2 changed files with 14 additions and 8 deletions

View File

@ -16,7 +16,10 @@ clean:
libs: $(BUILD_DIR)/hid.o $(BUILD_DIR)/libmpdclient.o libs: $(BUILD_DIR)/hid.o $(BUILD_DIR)/libmpdclient.o
.PHONY: clean all run libs submodules:
git submodule update --init --recursive
.PHONY: clean all run libs submodules
################################################# #################################################
# Flags and autodetection # Flags and autodetection
@ -28,11 +31,14 @@ CPPFLAGS := -MMD -MP \
-I libs/hidapi/hidapi \ -I libs/hidapi/hidapi \
-I libs/spdlog/include \ -I libs/spdlog/include \
-I libs/libmpdclient/include \ -I libs/libmpdclient/include \
-I libs/libmpdclient/output -I libs/libmpdclient/output \
$(shell pkg-config --cflags hunspell)
# udev: required by hidapi # udev: required by hidapi
# TODO: better hunspell link LDFLAGS := \
LDFLAGS := -l fftw3 -l udev -l hunspell-1.7 -l fftw3 \
-l udev \
$(shell pkg-config --libs hunspell)
# Find all cpp files in source dirs # Find all cpp files in source dirs
SRCS := $(shell find $(SRC_DIRS) -name '*.cpp') SRCS := $(shell find $(SRC_DIRS) -name '*.cpp')
@ -63,6 +69,8 @@ $(BUILD_DIR)/hid.o:
# Build libmpdclient # Build libmpdclient
$(BUILD_DIR)/libmpdclient.o: $(BUILD_DIR)/libmpdclient.o:
@mkdir -p $(BUILD_DIR)
@cd libs/libmpdclient && \ @cd libs/libmpdclient && \
meson . output && \ meson . output && \
ninja -C output ninja -C output

View File

@ -11,10 +11,8 @@
#include <thread> #include <thread>
// MPD client // MPD client
#include "mpd/client.h" #include "mpd/client.h"
// Spell checking
// TODO: Include this properly #include "hunspell.hxx"
#include "/usr/include/hunspell/hunspell.hxx"
// Local files // Local files
#include "utility/bitmap.hpp" #include "utility/bitmap.hpp"
#include "utility/buffer.hpp" #include "utility/buffer.hpp"