Makefile: custom "which" function to work around OS X 10.4 which command limitations
This commit is contained in:
parent
85906549b5
commit
c2a1eb0d26
@ -22,6 +22,10 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with Grafx2; if not, see <http://www.gnu.org/licenses/>
|
# along with Grafx2; if not, see <http://www.gnu.org/licenses/>
|
||||||
|
|
||||||
|
# custom which function that takes 2 arguments to work around "which" commands
|
||||||
|
# that do not return FALSE (OS X 10.4). Usage : $(call which,arg1,arg2)
|
||||||
|
which = $(shell P=`which "$(1)"` ; if [ "$$?" = "0" ] && [ -x "$$P" ]; then echo "$$P" ; else which "$(2)" ; fi)
|
||||||
|
|
||||||
# make V=1 to enable verbose building
|
# make V=1 to enable verbose building
|
||||||
V ?= 0
|
V ?= 0
|
||||||
|
|
||||||
@ -226,7 +230,7 @@ ifneq ($(PKG_CONFIG_PATH), )
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(API),sdl)
|
ifeq ($(API),sdl)
|
||||||
SDLCONFIG := $(shell which ../3rdparty/usr/bin/sdl-config || which sdl-config)
|
SDLCONFIG := $(call which,../3rdparty/usr/bin/sdl-config,sdl-config)
|
||||||
ifneq ($(SDLCONFIG), )
|
ifneq ($(SDLCONFIG), )
|
||||||
# these are for use with macports
|
# these are for use with macports
|
||||||
SDLCOPT = $(shell $(SDLCONFIG) --cflags)
|
SDLCOPT = $(shell $(SDLCONFIG) --cflags)
|
||||||
@ -304,7 +308,7 @@ ifdef MACOSX_LION
|
|||||||
LOPT = $(SDLLOPT) $(LUALOPT) -framework libpng14 -lz
|
LOPT = $(SDLLOPT) $(LUALOPT) -framework libpng14 -lz
|
||||||
else
|
else
|
||||||
LOPT = $(SDLLOPT) $(LUALOPT) $(TTFLOPT)
|
LOPT = $(SDLLOPT) $(LUALOPT) $(TTFLOPT)
|
||||||
LIBPNGCONFIG := $(shell which ../3rdparty/usr/bin/libpng-config || which libpng-config)
|
LIBPNGCONFIG := $(call which,../3rdparty/usr/bin/libpng-config,libpng-config)
|
||||||
ifneq ($(LIBPNGCONFIG), )
|
ifneq ($(LIBPNGCONFIG), )
|
||||||
COPT += $(shell $(LIBPNGCONFIG) --cflags)
|
COPT += $(shell $(LIBPNGCONFIG) --cflags)
|
||||||
ifneq ($(OSX_STATIC), 1)
|
ifneq ($(OSX_STATIC), 1)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user