summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorFabrice <fabrice@schaub-dev.xyz>2026-02-09 23:37:02 +0100
committerFabrice <fabrice@schaub-dev.xyz>2026-02-09 23:37:02 +0100
commit671329cb11d1ae2253a4381e49767c7ea5a56048 (patch)
tree0197cbecb98733213cf39eef11b7f75c47f93ebf /Makefile
parent6158bfb63b5c937ebc4827a2174b4080339a2594 (diff)
complete build
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 8 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 4a2ba81..c15317a 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,8 @@ CXX = clang++
CXX_STD = -std=c++11
CXX_FLAGS = -fno-rtti -fno-exceptions $(CXX_STD) $(CSH_FLAGS)
+RM = rm -f
+
XDG_SHELL_PROT = $(WORK_DIR)/xdg-shell.xml
WAYCLOCK = $(WORK_DIR)/wayclock
@@ -19,12 +21,15 @@ SOURCES = \
$(SRC_DIR)/wayclock.cc \
$(SRC_DIR)/xdg-shell.c
-OBJECTS = $(SOURCES:.cc=.o)
+OBJECTS := $(SOURCES:.cc=.o)
+OBJECTS := $(OBJECTS:.c=.o)
+
+LIBRARIES = -lwayland-client
all: $(WAYCLOCK)
$(WAYCLOCK): $(OBJECTS)
- $(CXX) $(CXX_FLAGS) -o $@ $^
+ $(CXX) $(CXX_FLAGS) -o $@ $^ $(LIBRARIES)
%.o: %.cc
$(CXX) $(CXX_FLAGS) -c -o $@ $<
@@ -34,4 +39,4 @@ $(WAYCLOCK): $(OBJECTS)
.PHONY: clean
clean:
- rm -f $(OBJECTS) $(WAYCLOCK) \ No newline at end of file
+ $(RM) $(OBJECTS) $(WAYCLOCK) \ No newline at end of file