all: update Makefiles to allow CXX, CXXFLAGS, LDFLAGS env vars (#584)

This commit is contained in:
Jason Chiu
2026-01-06 18:11:41 +00:00
committed by GitHub
parent 0b356053fa
commit fef398ed5e
9 changed files with 34 additions and 10 deletions

View File

@ -5,8 +5,11 @@ else
EXTRA_FLAGS =
endif
CXXFLAGS ?= -O2
CXXFLAGS += -shared -fPIC -std=c++2b
all:
$(CXX) -shared -fPIC $(EXTRA_FLAGS) main.cpp borderDeco.cpp BorderppPassElement.cpp -o borders-plus-plus.so -g `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon` -std=c++2b -O2
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(EXTRA_FLAGS) main.cpp borderDeco.cpp BorderppPassElement.cpp -o borders-plus-plus.so `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon`
clean:
rm ./borders-plus-plus.so

View File

@ -5,7 +5,10 @@ else
EXTRA_FLAGS =
endif
CXXFLAGS ?= -O2
CXXFLAGS += -shared -fPIC -std=c++2b
all:
$(CXX) -shared -fPIC $(EXTRA_FLAGS) main.cpp -o csgo-vulkan-fix.so -g `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon` -std=c++2b -O2
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(EXTRA_FLAGS) main.cpp -o csgo-vulkan-fix.so `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon`
clean:
rm ./csgo-vulkan-fix.so

View File

@ -5,7 +5,8 @@ else
EXTRA_FLAGS =
endif
CXXFLAGS = -shared -fPIC -g -std=c++2b -Wno-c++11-narrowing
CXXFLAGS ?= -O2
CXXFLAGS += -shared -fPIC -std=c++2b -Wno-c++11-narrowing
INCLUDES = `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon`
LIBS = `pkg-config --libs pangocairo`
@ -15,7 +16,7 @@ TARGET = hyprbars.so
all: $(TARGET)
$(TARGET): $(SRC)
$(CXX) $(CXXFLAGS) $(EXTRA_FLAGS) $(INCLUDES) $^ $> -o $@ $(LIBS) -O2
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(EXTRA_FLAGS) $(INCLUDES) $^ $> -o $@ $(LIBS)
clean:
rm ./$(TARGET)

View File

@ -5,7 +5,10 @@ else
EXTRA_FLAGS =
endif
CXXFLAGS ?= -O2
CXXFLAGS += -shared -fPIC -std=c++2b -Wno-narrowing
all:
$(CXX) -shared -fPIC $(EXTRA_FLAGS) main.cpp overview.cpp ExpoGesture.cpp OverviewPassElement.cpp -o hyprexpo.so -g `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon` -std=c++2b -Wno-narrowing
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(EXTRA_FLAGS) main.cpp overview.cpp ExpoGesture.cpp OverviewPassElement.cpp -o hyprexpo.so `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon`
clean:
rm ./hyprexpo.so

View File

@ -5,7 +5,10 @@ else
EXTRA_FLAGS =
endif
CXXFLAGS ?= -O2
CXXFLAGS += -shared -fPIC -std=c++2b
all:
$(CXX) -shared -fPIC $(EXTRA_FLAGS) main.cpp -o hyprfocus.so -g `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon` -std=c++2b -O2
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(EXTRA_FLAGS) main.cpp -o hyprfocus.so `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon`
clean:
rm ./hyprfocus.so

View File

@ -5,8 +5,10 @@ else
EXTRA_FLAGS =
endif
CXXFLAGS ?= -O2
CXXFLAGS += -shared -fPIC -std=c++2b
all:
$(CXX) -shared -fPIC $(EXTRA_FLAGS) main.cpp Scrolling.cpp -o hyprscrolling.so -g `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon` -std=c++2b
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(EXTRA_FLAGS) main.cpp Scrolling.cpp -o hyprscrolling.so `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon`
clean:
rm ./hyprscrolling.so

View File

@ -5,7 +5,10 @@ else
EXTRA_FLAGS =
endif
CXXFLAGS ?= -O2
CXXFLAGS += -shared -fPIC -std=c++2b
all:
$(CXX) -shared -fPIC $(EXTRA_FLAGS) main.cpp trail.cpp TrailPassElement.cpp -o hyprtrails.so -g `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon` -std=c++2b -O2
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(EXTRA_FLAGS) main.cpp trail.cpp TrailPassElement.cpp -o hyprtrails.so `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon`
clean:
rm ./hyprtrails.so

View File

@ -5,7 +5,10 @@ else
EXTRA_FLAGS =
endif
CXXFLAGS ?= -O2
CXXFLAGS += -shared -fPIC -std=c++2b
all:
$(CXX) -shared -fPIC $(EXTRA_FLAGS) main.cpp -o hyprwinwrap.so -g `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon` -std=c++2b -O2
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(EXTRA_FLAGS) main.cpp -o hyprwinwrap.so `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon`
clean:
rm ./hyprwinwrap.so

View File

@ -5,7 +5,10 @@ else
EXTRA_FLAGS =
endif
CXXFLAGS ?= -O2
CXXFLAGS += -shared -fPIC -std=c++2b
all:
$(CXX) -shared -fPIC $(EXTRA_FLAGS) main.cpp -o xtra-dispatchers.so -g `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon` -std=c++2b -O2
$(CXX) $(CXXFLAGS) $(LDFLAGS) $(EXTRA_FLAGS) main.cpp -o xtra-dispatchers.so `pkg-config --cflags pixman-1 libdrm hyprland pangocairo libinput libudev wayland-server xkbcommon`
clean:
rm ./xtra-dispatchers.so