Blob Blame History Raw
From 4cc99758c02bc1f0bf70e38c25427cc5cc557227 Mon Sep 17 00:00:00 2001
From: Davide Cavalca <dcavalca@fedoraproject.org>
Date: Sat, 3 Jul 2021 08:40:28 -0700
Subject: [PATCH] Pass build flags from the environment if available

---
 src/XOverrideFontCursor/Makefile | 6 +++++-
 src/colorpicker/Makefile         | 6 ++++--
 src/pclock-0.13.1/Makefile       | 4 ++--
 src/pclock-0.13.1/src/Makefile   | 7 ++++---
 4 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/src/XOverrideFontCursor/Makefile b/src/XOverrideFontCursor/Makefile
index 064eeccd..563a2560 100644
--- a/src/XOverrideFontCursor/Makefile
+++ b/src/XOverrideFontCursor/Makefile
@@ -1,5 +1,9 @@
+CC ?= gcc
+CFLAGS ?=
+LDFLAGS ?=
+
 XOverrideFontCursor.so:
-	gcc -I/usr/include/X11 -I/usr/local/include/X11 -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R7/include -I/usr/X11R6/include/X11 -I/usr/X11R7/include/X11 -L/usr/X11R6/lib -L/usr/X11R7/lib -L/usr/local/lib -lX11 -fPIC -shared XOverrideFontCursor.c -o XOverrideFontCursor.so
+	$(CC) -I/usr/include/X11 -I/usr/local/include/X11 -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R7/include -I/usr/X11R6/include/X11 -I/usr/X11R7/include/X11 -L/usr/X11R6/lib -L/usr/X11R7/lib $(CFLAGS) -L/usr/local/lib -lX11 -fPIC $(LDFLAGS) -shared XOverrideFontCursor.c -o XOverrideFontCursor.so
 
 clean:
 	rm XOverrideFontCursor.so
diff --git a/src/colorpicker/Makefile b/src/colorpicker/Makefile
index 5e4259d8..a4b4dcad 100644
--- a/src/colorpicker/Makefile
+++ b/src/colorpicker/Makefile
@@ -1,7 +1,9 @@
-CC=gcc
+CC ?= gcc
+CFLAGS ?=
+LDFLAGS ?=
 
 colorpicker: main.c
-	$(CC) -o colorpicker main.c `pkg-config --libs --cflags x11`
+	$(CC) -o colorpicker $(CFLAGS) main.c `pkg-config --libs --cflags x11` $(LDFLAGS)
 
 clean:
 	rm -f colorpicker
diff --git a/src/pclock-0.13.1/Makefile b/src/pclock-0.13.1/Makefile
index 41dd3d0e..613bc14d 100644
--- a/src/pclock-0.13.1/Makefile
+++ b/src/pclock-0.13.1/Makefile
@@ -1,5 +1,5 @@
 all:
-	(cd src && make all)
+	cd src && $(MAKE) all
 
 install:
-	(cd src && make install)
+	cd src && $(MAKE) install
diff --git a/src/pclock-0.13.1/src/Makefile b/src/pclock-0.13.1/src/Makefile
index d7fd891b..bf8dd5f2 100644
--- a/src/pclock-0.13.1/src/Makefile
+++ b/src/pclock-0.13.1/src/Makefile
@@ -7,8 +7,9 @@ DEFAULT_XPM = Fpclock.xpm
 
 INCDIR = -I/usr/X11R6/include -I/usr/X11R7/include -I/usr/include -I/usr/local/include -I.
 LIBDIR = -L/usr/X11R6/lib -L/usr/X11R7/lib -L/usr/lib64 -L/usr/local/lib
-CC = gcc
-CFLAGS = -O2 -g -Wall
+CC ?= gcc
+CFLAGS ?= -O2 -g -Wall
+LDFLAGS ?=
 LIBS = -lXpm -lXext -lX11 -lm
 
 ###############################################################################
@@ -34,7 +35,7 @@ Graphics.o: PClock.h Default.xpm
 Main.o: PClock.h Defaults.h Version.h
 
 $(PROG): $(OBJS)
-	$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBDIR) $(LIBS)
+	$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBDIR) $(LDFLAGS) $(LIBS)
 
 ###############################################################################