aboutsummaryrefslogblamecommitdiff
path: root/games/frotz/files/patch-Makefile
blob: 0fabab14ae7be60396bde2fbdb542c5b5f1a6aca (plain) (tree)




































                                                                      
--- Makefile.orig	2020-02-12 08:22:40.000000000 -0800
+++ Makefile	2020-03-30 21:03:40.586161000 -0700
@@ -108,6 +108,9 @@
     RANLIB ?= $(shell which ranlib)
     AR ?= $(shell which ar)
     PKG_CONFIG ?= pkg-config
+    ifeq ($(shell which $(PKG_CONFIG)),)
+	NO_PKG_CONFIG = yes
+    endif
     # For now, assume !windows == unix.
     OS_TYPE ?= unix
     UNAME_S := $(shell uname -s)
@@ -122,13 +125,19 @@
 	LDFLAGS += -L/opt/local/lib
 	CURSES_LDFLAGS += -lcurses
     else
-    # If we have pkg-config, that good.  Otherwise maybe warn later.
-    ifneq (, $(shell which $(PKG_CONFIG)))
-	CURSES_LDFLAGS += $(shell $(PKG_CONFIG) $(CURSES) --libs)
-	CURSES_CFLAGS += $(shell $(PKG_CONFIG) $(CURSES) --cflags)
+
+    # If we don't have pkg-config, try something obvious
+    ifdef NO_PKG_CONFIG
+	CURSES_LDFLAGS += -l$(CURSES)
     else
-	NO_PKG_CONFIG = yes
+	ifneq ($(shell $(PKG_CONFIG) --exists),)
+	    CURSES_LDFLAGS += $(shell $(PKG_CONFIG) $(CURSES) --libs)
+	    CURSES_CFLAGS += $(shell $(PKG_CONFIG) $(CURSES) --cflags)
+	else
+	    CURSES_LDFLAGS += -l$(CURSES)
+	endif
     endif
+
     # NetBSD
     ifeq ($(UNAME_S),NetBSD)
 	NETBSD = yes