pleasing make 3.79 means 2 more endif
This commit is contained in:
parent
f2c7799b12
commit
42d1e6b33a
1 changed files with 19 additions and 44 deletions
63
Makefile
63
Makefile
|
|
@ -31,6 +31,8 @@ else
|
||||||
OS:=linux
|
OS:=linux
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
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)
|
||||||
|
|
@ -125,30 +127,6 @@ GNOME_PREFIX:=$(shell gnome-config --prefix 2> /dev/null)
|
||||||
KDE_PREFIX:=$(shell kde-config --install apps --expandvars 2> /dev/null)
|
KDE_PREFIX:=$(shell kde-config --install apps --expandvars 2> /dev/null)
|
||||||
KDE_ICON_PREFIX:=$(shell kde-config --install icon --expandvars 2> /dev/null)
|
KDE_ICON_PREFIX:=$(shell kde-config --install icon --expandvars 2> /dev/null)
|
||||||
|
|
||||||
# Built with sound by default (override with "make nosound")
|
|
||||||
NOSOUNDFLAG:=__SOUND
|
|
||||||
|
|
||||||
# SVG support (via Cairo) enabled by __SVG
|
|
||||||
windows_NOSVGFLAG:=__SVG
|
|
||||||
osx_NOSVGFLAG:=__SVG
|
|
||||||
beos_NOSVGFLAG:=
|
|
||||||
linux_NOSVGFLAG:=__SVG
|
|
||||||
NOSVGFLAG:=$($(OS)_NOSVGFLAG)
|
|
||||||
|
|
||||||
# SVG support (use libcairo1) enabled by __SVG; see "make oldsvg"
|
|
||||||
windows_OLDSVGFLAG:=__SVG
|
|
||||||
osx_OLDSVGFLAG:=__SVG
|
|
||||||
beos_OLDSVGFLAG:=
|
|
||||||
linux_OLDSVGFLAG:=__SVG
|
|
||||||
OLDSVGFLAG:=$($(OS)_OLDSVGFLAG)
|
|
||||||
|
|
||||||
# SDL Pango support enabled by ___SDLPANGO
|
|
||||||
windows_NOPANGOFLAG:=___SDLPANGO
|
|
||||||
osx_NOPANGOFLAG:=___SDLPANGO
|
|
||||||
beos_NOPANGOFLAG:=
|
|
||||||
linux_NOPANGOFLAG:=___SDLPANGO
|
|
||||||
NOPANGOFLAG:=$($(OS)_NOPANGOFLAG)
|
|
||||||
|
|
||||||
# Maemo flag
|
# Maemo flag
|
||||||
MAEMOFLAG:=NO_MAEMOFLAG
|
MAEMOFLAG:=NO_MAEMOFLAG
|
||||||
|
|
||||||
|
|
@ -165,13 +143,15 @@ linktest = $(shell if $(CC) $(CPPFLAGS) $(CFLAGS) dummy.c $(LDFLAGS) $(2) $(1) -
|
||||||
echo "$(1)"; \
|
echo "$(1)"; \
|
||||||
fi ;)
|
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))
|
||||||
SDL_PANGO_LIB:=$(call linktest,-lSDL_Pango,$(SDL_LIBS))
|
SDL_PANGO_LIB:=$(call linktest,-lSDL_Pango,$(SDL_LIBS))
|
||||||
SDL_LIBS+=$(SDL_MIXER_LIB) $(SDL_PANGO_LIB)
|
SDL_LIBS+=$(SDL_MIXER_LIB) $(SDL_PANGO_LIB)
|
||||||
|
|
||||||
# -lrsvg-2 -lcairo
|
# New one: -lrsvg-2 -lcairo
|
||||||
|
# Old one: -lcairo -lsvg -lsvg-cairo
|
||||||
SVG_LIB:=$(shell pkg-config --libs librsvg-2.0 cairo)
|
SVG_LIB:=$(shell pkg-config --libs librsvg-2.0 cairo)
|
||||||
|
|
||||||
# lots of -I things, so really should be SVG_CPPFLAGS
|
# lots of -I things, so really should be SVG_CPPFLAGS
|
||||||
|
|
@ -179,6 +159,20 @@ SVG_CFLAGS:=$(pkg-config --cflags librsvg-2.0 cairo)
|
||||||
|
|
||||||
SDL_CFLAGS:=$(shell sdl-config --cflags) $(SVG_CFLAGS)
|
SDL_CFLAGS:=$(shell sdl-config --cflags) $(SVG_CFLAGS)
|
||||||
|
|
||||||
|
|
||||||
|
# SVG support (via Cairo) enabled by __SVG
|
||||||
|
NOSVGFLAG:=$(if $(SVG_LIB),__SVG,)
|
||||||
|
|
||||||
|
# SVG support (use libcairo1) enabled by __SVG; see "make oldsvg"
|
||||||
|
OLDSVGFLAG:=$(if $(SVG_LIB),__SVG,)
|
||||||
|
|
||||||
|
# SDL Pango support enabled by ___SDLPANGO
|
||||||
|
NOPANGOFLAG:=$(if $(SDL_PANGO_LIB),___SDLPANGO,)
|
||||||
|
|
||||||
|
# Built with sound if -lSDL_Mixer worked
|
||||||
|
NOSOUNDFLAG:=$(if $(SDL_MIXER_LIB),__SOUND,)
|
||||||
|
|
||||||
|
|
||||||
# The entire set of CFLAGS:
|
# The entire set of CFLAGS:
|
||||||
|
|
||||||
#-ffast-math
|
#-ffast-math
|
||||||
|
|
@ -260,15 +254,6 @@ release: releasedir
|
||||||
@cd build ; \
|
@cd build ; \
|
||||||
tar -czvf tuxpaint-$(VER_VERSION).tar.gz tuxpaint-$(VER_VERSION)
|
tar -czvf tuxpaint-$(VER_VERSION).tar.gz tuxpaint-$(VER_VERSION)
|
||||||
|
|
||||||
# "make nosound" builds the program with sound disabled:
|
|
||||||
.PHONY: nosound
|
|
||||||
nosound:
|
|
||||||
@echo
|
|
||||||
@echo "Building with sound DISABLED"
|
|
||||||
@echo
|
|
||||||
make SDL_MIXER_LIB:= NOSOUNDFLAG:=NOSOUND
|
|
||||||
|
|
||||||
|
|
||||||
# "make nosvg" builds the program with SVG (Cairo2) support disabled:
|
# "make nosvg" builds the program with SVG (Cairo2) support disabled:
|
||||||
.PHONY: nosvg
|
.PHONY: nosvg
|
||||||
nosvg:
|
nosvg:
|
||||||
|
|
@ -277,16 +262,6 @@ nosvg:
|
||||||
@echo
|
@echo
|
||||||
make SVG_LIB:= SVG_CFLAGS:= NOSVGFLAG:=NOSVG
|
make SVG_LIB:= SVG_CFLAGS:= NOSVGFLAG:=NOSVG
|
||||||
|
|
||||||
|
|
||||||
# "make nopango" builds the program with Pango support disabled:
|
|
||||||
.PHONY: nopango
|
|
||||||
nopango:
|
|
||||||
@echo
|
|
||||||
@echo "Building with Pango DISABLED"
|
|
||||||
@echo
|
|
||||||
make NOPANGOFLAG:=NO_SDLPANGO SDL_PANGO_LIB:=
|
|
||||||
|
|
||||||
|
|
||||||
# "make oldsvg" builds the program using older SVG (Cairo1) libraries:
|
# "make oldsvg" builds the program using older SVG (Cairo1) libraries:
|
||||||
.PHONY: oldsvg
|
.PHONY: oldsvg
|
||||||
oldsvg:
|
oldsvg:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue