detect -lpng or -lpng12
This commit is contained in:
parent
40a7833bdf
commit
b285d2d95e
1 changed files with 16 additions and 15 deletions
31
Makefile
31
Makefile
|
|
@ -34,6 +34,16 @@ endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
linktest = $(shell if $(CC) $(CPPFLAGS) $(CFLAGS) -o dummy.o dummy.c $(LDFLAGS) $(1) $(2) > /dev/null 2>&1; \
|
||||||
|
then \
|
||||||
|
echo "$(1)"; \
|
||||||
|
fi ;)
|
||||||
|
|
||||||
|
linktestdebug = $(shell if $(CC) $(CPPFLAGS) $(CFLAGS) -o dummy.o dummy.c $(LDFLAGS) $(1) $(2) 1>&2; \
|
||||||
|
then \
|
||||||
|
echo "$(1)"; \
|
||||||
|
fi ;)
|
||||||
|
|
||||||
beos_RSRC_CMD:=xres -o tuxpaint src/tuxpaint.rsrc
|
beos_RSRC_CMD:=xres -o tuxpaint src/tuxpaint.rsrc
|
||||||
RSRC_CMD:=$($(OS)_RSRC_CMD)
|
RSRC_CMD:=$($(OS)_RSRC_CMD)
|
||||||
|
|
||||||
|
|
@ -58,11 +68,13 @@ beos_ARCH_LIBS:=obj/BeOS_print.o
|
||||||
linux_ARCH_LIBS:=obj/postscript_print.o
|
linux_ARCH_LIBS:=obj/postscript_print.o
|
||||||
ARCH_LIBS:=$($(OS)_ARCH_LIBS)
|
ARCH_LIBS:=$($(OS)_ARCH_LIBS)
|
||||||
|
|
||||||
PAPER_LIB:=-lpaper
|
PAPER_LIB:=$(call linktest,-lpaper,)
|
||||||
|
PNG:=$(call linktest,-lpng,)
|
||||||
|
PNG:=$(if $(PNG),$(PNG),$(call linktest,-lpng12,))
|
||||||
|
|
||||||
windows_ARCH_LINKS:="-lintl -lpng12 -lwinspool -lshlwapi"
|
windows_ARCH_LINKS:="-lintl $(PNG) -lwinspool -lshlwapi"
|
||||||
osx_ARCH_LINKS:=$(PAPER_LIB)
|
osx_ARCH_LINKS:=$(PAPER_LIB)
|
||||||
beos_ARCH_LINKS:="-lintl -lpng -lz -lbe -liconv"
|
beos_ARCH_LINKS:="-lintl $(PNG) -lz -lbe -liconv"
|
||||||
linux_ARCH_LINKS:=$(PAPER_LIB)
|
linux_ARCH_LINKS:=$(PAPER_LIB)
|
||||||
ARCH_LINKS:=$($(OS)_ARCH_LINKS)
|
ARCH_LINKS:=$($(OS)_ARCH_LINKS)
|
||||||
|
|
||||||
|
|
@ -138,17 +150,6 @@ CURSOR_SHAPES:=LARGE
|
||||||
# MOUSEDIR:=mouse/16x16
|
# MOUSEDIR:=mouse/16x16
|
||||||
# CURSOR_SHAPES:=SMALL
|
# CURSOR_SHAPES:=SMALL
|
||||||
|
|
||||||
linktest = $(shell if $(CC) $(CPPFLAGS) $(CFLAGS) -o dummy.o dummy.c $(LDFLAGS) $(1) $(2) > /dev/null 2>&1; \
|
|
||||||
then \
|
|
||||||
echo "$(1)"; \
|
|
||||||
fi ;)
|
|
||||||
|
|
||||||
linktestdebug = $(shell if $(CC) $(CPPFLAGS) $(CFLAGS) -o dummy.o dummy.c $(LDFLAGS) $(1) $(2) 1>&2; \
|
|
||||||
then \
|
|
||||||
echo "$(1)"; \
|
|
||||||
fi ;)
|
|
||||||
|
|
||||||
|
|
||||||
# Libraries, paths, and flags:
|
# Libraries, paths, and flags:
|
||||||
SDL_LIBS:=$(shell sdl-config --libs) -lSDL_image -lSDL_ttf
|
SDL_LIBS:=$(shell sdl-config --libs) -lSDL_image -lSDL_ttf
|
||||||
SDL_MIXER_LIB:=$(call linktest,-lSDL_mixer,$(SDL_LIBS))
|
SDL_MIXER_LIB:=$(call linktest,-lSDL_mixer,$(SDL_LIBS))
|
||||||
|
|
@ -972,7 +973,7 @@ obj:
|
||||||
|
|
||||||
MAGIC_SDL_CPPFLAGS:=$(shell sdl-config --cflags)
|
MAGIC_SDL_CPPFLAGS:=$(shell sdl-config --cflags)
|
||||||
MAGIC_SDL_LIBS:=-L/usr/local/lib $(LIBMINGW) $(shell sdl-config --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB)
|
MAGIC_SDL_LIBS:=-L/usr/local/lib $(LIBMINGW) $(shell sdl-config --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB)
|
||||||
MAGIC_ARCH_LINKS:=-lintl -lpng12
|
MAGIC_ARCH_LINKS:=-lintl $(PNG)
|
||||||
|
|
||||||
windows_PLUGIN_LIBS:="$(MAGIC_SDL_LIBS) $(MAGIC_ARCH_LINKS)"
|
windows_PLUGIN_LIBS:="$(MAGIC_SDL_LIBS) $(MAGIC_ARCH_LINKS)"
|
||||||
osx_PLUGIN_LIBS:=
|
osx_PLUGIN_LIBS:=
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue