use := operator for Makefile clarity and performance
This commit is contained in:
parent
8f4db5e542
commit
54f3ea9b16
1 changed files with 194 additions and 194 deletions
388
Makefile
388
Makefile
|
|
@ -12,136 +12,136 @@
|
||||||
|
|
||||||
# The version number, for release:
|
# The version number, for release:
|
||||||
|
|
||||||
VER_VERSION=0.9.20
|
VER_VERSION:=0.9.20
|
||||||
VER_DATE=`date +"%Y-%m-%d"`
|
VER_DATE:=`date +"%Y-%m-%d"`
|
||||||
|
|
||||||
MAGIC_API_VERSION=0x00000001
|
MAGIC_API_VERSION:=0x00000001
|
||||||
SO_TYPE=so
|
SO_TYPE:=so
|
||||||
|
|
||||||
# Where to install things:
|
# Where to install things:
|
||||||
|
|
||||||
PREFIX=/usr/local
|
PREFIX:=/usr/local
|
||||||
|
|
||||||
|
|
||||||
# Root directory to place files when creating packages.
|
# Root directory to place files when creating packages.
|
||||||
|
|
||||||
DESTDIR=$(PKG_ROOT)
|
DESTDIR:=$(PKG_ROOT)
|
||||||
|
|
||||||
|
|
||||||
# Program:
|
# Program:
|
||||||
|
|
||||||
BIN_PREFIX=$(DESTDIR)$(PREFIX)/bin
|
BIN_PREFIX:=$(DESTDIR)$(PREFIX)/bin
|
||||||
EXE_EXT=
|
EXE_EXT:=
|
||||||
|
|
||||||
|
|
||||||
# Data:
|
# Data:
|
||||||
|
|
||||||
DATA_PREFIX=$(DESTDIR)$(PREFIX)/share/tuxpaint
|
DATA_PREFIX:=$(DESTDIR)$(PREFIX)/share/tuxpaint
|
||||||
|
|
||||||
|
|
||||||
# Magic Tool plug-ins
|
# Magic Tool plug-ins
|
||||||
|
|
||||||
INCLUDE_PREFIX=$(DESTDIR)$(PREFIX)/include
|
INCLUDE_PREFIX:=$(DESTDIR)$(PREFIX)/include
|
||||||
MAGIC_PREFIX=$(DESTDIR)$(PREFIX)/lib/tuxpaint/plugins
|
MAGIC_PREFIX:=$(DESTDIR)$(PREFIX)/lib/tuxpaint/plugins
|
||||||
|
|
||||||
|
|
||||||
# Docs and man page:
|
# Docs and man page:
|
||||||
|
|
||||||
DOC_PREFIX=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint
|
DOC_PREFIX:=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint
|
||||||
DEVDOC_PREFIX=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint-dev
|
DEVDOC_PREFIX:=$(DESTDIR)$(PREFIX)/share/doc/tuxpaint-dev
|
||||||
MAN_PREFIX=$(DESTDIR)$(PREFIX)/share/man
|
MAN_PREFIX:=$(DESTDIR)$(PREFIX)/share/man
|
||||||
DEVMAN_PREFIX=$(DESTDIR)$(PREFIX)/share/man
|
DEVMAN_PREFIX:=$(DESTDIR)$(PREFIX)/share/man
|
||||||
|
|
||||||
|
|
||||||
# 'System-wide' Config file:
|
# 'System-wide' Config file:
|
||||||
|
|
||||||
ifeq ($(PREFIX),/usr)
|
ifeq ($(PREFIX),/usr)
|
||||||
CONFDIR=$(DESTDIR)/etc/tuxpaint
|
CONFDIR:=$(DESTDIR)/etc/tuxpaint
|
||||||
else
|
else
|
||||||
CONFDIR=$(DESTDIR)$(PREFIX)/etc/tuxpaint
|
CONFDIR:=$(DESTDIR)$(PREFIX)/etc/tuxpaint
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
# Commands useful to other arch's (e.g., BeOS)
|
# Commands useful to other arch's (e.g., BeOS)
|
||||||
|
|
||||||
RSRC_CMD=echo -n
|
RSRC_CMD:=echo -n
|
||||||
MIMESET_CMD=echo -n
|
MIMESET_CMD:=echo -n
|
||||||
|
|
||||||
|
|
||||||
# Icons and launchers:
|
# Icons and launchers:
|
||||||
|
|
||||||
ICON_PREFIX=$(DESTDIR)$(PREFIX)/share/pixmaps
|
ICON_PREFIX:=$(DESTDIR)$(PREFIX)/share/pixmaps
|
||||||
X11_ICON_PREFIX=$(DESTDIR)$(PREFIX)/X11R6/include/X11/pixmaps
|
X11_ICON_PREFIX:=$(DESTDIR)$(PREFIX)/X11R6/include/X11/pixmaps
|
||||||
GNOME_PREFIX=`gnome-config --prefix 2> /dev/null`
|
GNOME_PREFIX:=`gnome-config --prefix 2> /dev/null`
|
||||||
KDE_PREFIX=`kde-config --install apps --expandvars 2> /dev/null`
|
KDE_PREFIX:=`kde-config --install apps --expandvars 2> /dev/null`
|
||||||
KDE_ICON_PREFIX=`kde-config --install icon --expandvars 2> /dev/null`
|
KDE_ICON_PREFIX:=`kde-config --install icon --expandvars 2> /dev/null`
|
||||||
|
|
||||||
|
|
||||||
# Built with sound by default (override with "make nosound")
|
# Built with sound by default (override with "make nosound")
|
||||||
|
|
||||||
NOSOUNDFLAG=__SOUND
|
NOSOUNDFLAG:=__SOUND
|
||||||
|
|
||||||
|
|
||||||
# Built with SVG support (via Cairo) by default (override with "make nosvg")
|
# Built with SVG support (via Cairo) by default (override with "make nosvg")
|
||||||
|
|
||||||
NOSVGFLAG=__SVG
|
NOSVGFLAG:=__SVG
|
||||||
|
|
||||||
|
|
||||||
# Built with SDL Pango support by default (override with "make nopango")
|
# Built with SDL Pango support by default (override with "make nopango")
|
||||||
|
|
||||||
NOPANGOFLAG=___SDLPANGO
|
NOPANGOFLAG:=___SDLPANGO
|
||||||
|
|
||||||
|
|
||||||
# Built with libcairo2 support by default (use libcairo1 with "make oldsvg")
|
# Built with libcairo2 support by default (use libcairo1 with "make oldsvg")
|
||||||
|
|
||||||
OLDSVGFLAG=__SVG
|
OLDSVGFLAG:=__SVG
|
||||||
|
|
||||||
|
|
||||||
# Maemo flag
|
# Maemo flag
|
||||||
|
|
||||||
MAEMOFLAG=NO_MAEMOFLAG
|
MAEMOFLAG:=NO_MAEMOFLAG
|
||||||
|
|
||||||
|
|
||||||
# Where to find cursor shape XBMs
|
# Where to find cursor shape XBMs
|
||||||
|
|
||||||
MOUSEDIR=mouse
|
MOUSEDIR:=mouse
|
||||||
CURSOR_SHAPES=LARGE
|
CURSOR_SHAPES:=LARGE
|
||||||
|
|
||||||
# MOUSEDIR=mouse/16x16
|
# MOUSEDIR:=mouse/16x16
|
||||||
# CURSOR_SHAPES=SMALL
|
# CURSOR_SHAPES:=SMALL
|
||||||
|
|
||||||
|
|
||||||
# Libraries, paths, and flags:
|
# Libraries, paths, and flags:
|
||||||
|
|
||||||
SDL_LIBS=$(shell sdl-config --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB) $(SDL_PANGO_LIB)
|
SDL_MIXER_LIB:=-lSDL_mixer
|
||||||
SDL_MIXER_LIB=-lSDL_mixer
|
SDL_PANGO_LIB:=-lSDL_Pango
|
||||||
SDL_PANGO_LIB=-lSDL_Pango
|
SDL_LIBS:=$(shell sdl-config --libs) -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB) $(SDL_PANGO_LIB)
|
||||||
SDL_CFLAGS=$(shell sdl-config --cflags) $(SVG_CFLAGS)
|
SDL_CFLAGS:=$(shell sdl-config --cflags) $(SVG_CFLAGS)
|
||||||
|
|
||||||
|
|
||||||
SVG_LIB=-lrsvg-2 -lcairo
|
SVG_LIB:=-lrsvg-2 -lcairo
|
||||||
SVG_CFLAGS=-I/usr/include/librsvg-2/librsvg \
|
SVG_CFLAGS:=-I/usr/include/librsvg-2/librsvg \
|
||||||
-I/usr/include/gtk-2.0 \
|
-I/usr/include/gtk-2.0 \
|
||||||
-I/usr/include/glib-2.0 \
|
-I/usr/include/glib-2.0 \
|
||||||
-I/usr/lib/glib-2.0/include \
|
-I/usr/lib/glib-2.0/include \
|
||||||
-I/usr/include/cairo
|
-I/usr/include/cairo
|
||||||
|
|
||||||
PAPER_LIB=-lpaper
|
PAPER_LIB:=-lpaper
|
||||||
ARCH_LIBS=obj/postscript_print.o
|
ARCH_LIBS:=obj/postscript_print.o
|
||||||
|
|
||||||
|
|
||||||
# The entire set of CFLAGS:
|
# The entire set of CFLAGS:
|
||||||
|
|
||||||
#-ffast-math
|
#-ffast-math
|
||||||
OPTFLAGS=-O2
|
OPTFLAGS:=-O2
|
||||||
CFLAGS=$(OPTFLAGS) -W -Wall -fno-common -ffloat-store \
|
CFLAGS:=$(OPTFLAGS) -W -Wall -fno-common -ffloat-store \
|
||||||
-Wcast-align -Wredundant-decls \
|
-Wcast-align -Wredundant-decls \
|
||||||
-Wbad-function-cast -Wwrite-strings \
|
-Wbad-function-cast -Wwrite-strings \
|
||||||
-Waggregate-return \
|
-Waggregate-return \
|
||||||
-Wstrict-prototypes -Wmissing-prototypes \
|
-Wstrict-prototypes -Wmissing-prototypes \
|
||||||
`src/test-option.sh -Wdeclaration-after-statement`
|
`src/test-option.sh -Wdeclaration-after-statement`
|
||||||
|
|
||||||
DEFS=-DDATA_PREFIX=\"$(DATA_PREFIX)/\" \
|
DEFS:=-DDATA_PREFIX=\"$(DATA_PREFIX)/\" \
|
||||||
-D$(NOSOUNDFLAG) -D$(NOSVGFLAG) -D$(OLDSVGFLAG) \
|
-D$(NOSOUNDFLAG) -D$(NOSVGFLAG) -D$(OLDSVGFLAG) \
|
||||||
-D$(NOPANGOFLAG) \
|
-D$(NOPANGOFLAG) \
|
||||||
-DDOC_PREFIX=\"$(DOC_PREFIX)/\" \
|
-DDOC_PREFIX=\"$(DOC_PREFIX)/\" \
|
||||||
|
|
@ -152,10 +152,10 @@ DEFS=-DDATA_PREFIX=\"$(DATA_PREFIX)/\" \
|
||||||
-DVER_DATE=\"$(VER_DATE)\" \
|
-DVER_DATE=\"$(VER_DATE)\" \
|
||||||
-D$(MAEMOFLAG)
|
-D$(MAEMOFLAG)
|
||||||
|
|
||||||
DEBUG_FLAGS=
|
DEBUG_FLAGS:=
|
||||||
#DEBUG_FLAGS=-g
|
#DEBUG_FLAGS:=-g
|
||||||
|
|
||||||
MOUSE_CFLAGS=-Isrc/$(MOUSEDIR) -D$(CURSOR_SHAPES)_CURSOR_SHAPES
|
MOUSE_CFLAGS:=-Isrc/$(MOUSEDIR) -D$(CURSOR_SHAPES)_CURSOR_SHAPES
|
||||||
|
|
||||||
|
|
||||||
# "make" with no arguments builds the program and man page from sources:
|
# "make" with no arguments builds the program and man page from sources:
|
||||||
|
|
@ -207,7 +207,7 @@ nosound:
|
||||||
@echo
|
@echo
|
||||||
@echo "Building with sound DISABLED"
|
@echo "Building with sound DISABLED"
|
||||||
@echo
|
@echo
|
||||||
make SDL_MIXER_LIB= NOSOUNDFLAG=NOSOUND
|
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:
|
||||||
|
|
@ -216,7 +216,7 @@ nosvg:
|
||||||
@echo
|
@echo
|
||||||
@echo "Building with SVG DISABLED"
|
@echo "Building with SVG DISABLED"
|
||||||
@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:
|
# "make nopango" builds the program with Pango support disabled:
|
||||||
|
|
@ -225,7 +225,7 @@ nopango:
|
||||||
@echo
|
@echo
|
||||||
@echo "Building with Pango DISABLED"
|
@echo "Building with Pango DISABLED"
|
||||||
@echo
|
@echo
|
||||||
make NOPANGOFLAG=NO_SDLPANGO SDL_PANGO_LIB=
|
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:
|
||||||
|
|
@ -234,7 +234,7 @@ oldsvg:
|
||||||
@echo
|
@echo
|
||||||
@echo "Building with CAIRO1 SVG SUPPORT"
|
@echo "Building with CAIRO1 SVG SUPPORT"
|
||||||
@echo
|
@echo
|
||||||
make SVG_LIB="-lcairo -lsvg -lsvg-cairo" OLDSVGFLAG=OLD_SVG
|
make SVG_LIB:="-lcairo -lsvg -lsvg-cairo" OLDSVGFLAG:=OLD_SVG
|
||||||
|
|
||||||
|
|
||||||
# "make olpc" builds the program for an OLPC XO:
|
# "make olpc" builds the program for an OLPC XO:
|
||||||
|
|
@ -243,109 +243,109 @@ olpc:
|
||||||
@echo
|
@echo
|
||||||
@echo "Building for an OLPC XO"
|
@echo "Building for an OLPC XO"
|
||||||
@echo
|
@echo
|
||||||
make PREFIX=. SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG OPTFLAGS='-O2 -fno-tree-pre -march=athlon -mtune=generic -mpreferred-stack-boundary=2 -mmmx -m3dnow -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -DOLPC_XO -DSUGAR'
|
make PREFIX:=. SVG_LIB:= SVG_CFLAGS:= NOSVGFLAG:=NOSVG OPTFLAGS:='-O2 -fno-tree-pre -march=athlon -mtune=generic -mpreferred-stack-boundary=2 -mmmx -m3dnow -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -DOLPC_XO -DSUGAR'
|
||||||
|
|
||||||
|
|
||||||
# "make beos" builds the program for BeOS
|
# "make beos" builds the program for BeOS
|
||||||
|
|
||||||
beos:
|
beos:
|
||||||
make \
|
make \
|
||||||
PREFIX=./ \
|
PREFIX:=./ \
|
||||||
BIN_PREFIX=./ \
|
BIN_PREFIX:=./ \
|
||||||
DATA_PREFIX=./data \
|
DATA_PREFIX:=./data \
|
||||||
DOC_PREFIX=./docs \
|
DOC_PREFIX:=./docs \
|
||||||
MAN_PREFIX=./share/man \
|
MAN_PREFIX:=./share/man \
|
||||||
CONFDIR=./share/conf \
|
CONFDIR:=./share/conf \
|
||||||
ICON_PREFIX=. \
|
ICON_PREFIX:=. \
|
||||||
X11_ICON_PREFIX=. \
|
X11_ICON_PREFIX:=. \
|
||||||
LOCALE_PREFIX=./share/locale \
|
LOCALE_PREFIX:=./share/locale \
|
||||||
NOSVGFLAG=NOSVG \
|
NOSVGFLAG:=NOSVG \
|
||||||
NOPANGOFLAG=NO_SDLPANGO \
|
NOPANGOFLAG:=NO_SDLPANGO \
|
||||||
SDL_PANGO_LIB= \
|
SDL_PANGO_LIB:= \
|
||||||
SVG_LIB= \
|
SVG_LIB:= \
|
||||||
PAPER_LIB= \
|
PAPER_LIB:= \
|
||||||
IM_PREFIX=./src \
|
IM_PREFIX:=./src \
|
||||||
SDL_CFLAGS="$(shell sdl-config --cflags)" \
|
SDL_CFLAGS:="$(shell sdl-config --cflags)" \
|
||||||
SDL_LIBS="$(shell sdl-config --libs) -lSDL -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB)" \
|
SDL_LIBS:="$(shell sdl-config --libs) -lSDL -lSDL_image -lSDL_ttf $(SDL_MIXER_LIB)" \
|
||||||
SDL_MIXER_LIB=-lSDL_mixer \
|
SDL_MIXER_LIB:=-lSDL_mixer \
|
||||||
CFLAGS="-O1 -funroll-loops -fomit-frame-pointer -pipe -Wall" \
|
CFLAGS:="-O1 -funroll-loops -fomit-frame-pointer -pipe -Wall" \
|
||||||
RSRC_CMD="xres -o tuxpaint src/tuxpaint.rsrc" \
|
RSRC_CMD:="xres -o tuxpaint src/tuxpaint.rsrc" \
|
||||||
MIMESET_CMD="mimeset -f tuxpaint" \
|
MIMESET_CMD:="mimeset -f tuxpaint" \
|
||||||
ARCH_LINKS="-lintl -lpng -lz -lbe -liconv" \
|
ARCH_LINKS:="-lintl -lpng -lz -lbe -liconv" \
|
||||||
ARCH_HEADERS="src/BeOS_print.h" \
|
ARCH_HEADERS:="src/BeOS_print.h" \
|
||||||
ARCH_LIBS="obj/BeOS_print.o" \
|
ARCH_LIBS:="obj/BeOS_print.o" \
|
||||||
MAGIC_PREFIX=./lib/tuxpaint/plugins \
|
MAGIC_PREFIX:=./lib/tuxpaint/plugins \
|
||||||
TARGET_PASSTHRU=beos
|
TARGET_PASSTHRU:=beos
|
||||||
|
|
||||||
# "make win32" builds the program for Windows 2K/XP/Vista using MinGW/MSYS.
|
# "make win32" builds the program for Windows 2K/XP/Vista using MinGW/MSYS.
|
||||||
# The DATA_, DOC_ and LOCALE_ prefixes are absolute paths.
|
# The DATA_, DOC_ and LOCALE_ prefixes are absolute paths.
|
||||||
# Suitable for development/testing in the MinGW/MSYS environment.
|
# Suitable for development/testing in the MinGW/MSYS environment.
|
||||||
win32:
|
win32:
|
||||||
make \
|
make \
|
||||||
PREFIX=/usr/local \
|
PREFIX:=/usr/local \
|
||||||
BIN_PREFIX=$(PREFIX)/bin \
|
BIN_PREFIX:=$(PREFIX)/bin \
|
||||||
EXE_EXT=.exe \
|
EXE_EXT:=.exe \
|
||||||
SO_TYPE=dll \
|
SO_TYPE:=dll \
|
||||||
DATA_PREFIX=$(PREFIX)/share/tuxpaint \
|
DATA_PREFIX:=$(PREFIX)/share/tuxpaint \
|
||||||
DOC_PREFIX=$(PREFIX)/share/doc/tuxpaint \
|
DOC_PREFIX:=$(PREFIX)/share/doc/tuxpaint \
|
||||||
MAN_PREFIX=$(PREFIX)/share/man \
|
MAN_PREFIX:=$(PREFIX)/share/man \
|
||||||
DEVDOC_PREFIX=$(PREFIX)/share/doc/tuxpaint-dev \
|
DEVDOC_PREFIX:=$(PREFIX)/share/doc/tuxpaint-dev \
|
||||||
DEVMAN_PREFIX=$(PREFIX)/share/man \
|
DEVMAN_PREFIX:=$(PREFIX)/share/man \
|
||||||
ICON_PREFIX=. \
|
ICON_PREFIX:=. \
|
||||||
X11_ICON_PREFIX=. \
|
X11_ICON_PREFIX:=. \
|
||||||
LOCALE_PREFIX=$(PREFIX)/share/locale \
|
LOCALE_PREFIX:=$(PREFIX)/share/locale \
|
||||||
IM_PREFIX=$(PREFIX)/share/tuxpaint/im \
|
IM_PREFIX:=$(PREFIX)/share/tuxpaint/im \
|
||||||
CONFDIR=$(PREFIX)/etc/tuxpaint \
|
CONFDIR:=$(PREFIX)/etc/tuxpaint \
|
||||||
ARCH_LINKS="-lintl -lpng12 -lwinspool -lshlwapi" \
|
ARCH_LINKS:="-lintl -lpng12 -lwinspool -lshlwapi" \
|
||||||
ARCH_HEADERS="src/win32_print.h" \
|
ARCH_HEADERS:="src/win32_print.h" \
|
||||||
ARCH_LIBS="obj/win32_print.o obj/resource.o" \
|
ARCH_LIBS:="obj/win32_print.o obj/resource.o" \
|
||||||
SVG_LIB="-lrsvg-2 -lcairo -lgobject-2.0" \
|
SVG_LIB:="-lrsvg-2 -lcairo -lgobject-2.0" \
|
||||||
SVG_CFLAGS="-I/usr/local/include/librsvg-2/librsvg -I/usr/local/include/gtk-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/cairo" \
|
SVG_CFLAGS:="-I/usr/local/include/librsvg-2/librsvg -I/usr/local/include/gtk-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/cairo" \
|
||||||
INCLUDE_PREFIX=$(PREFIX)/include \
|
INCLUDE_PREFIX:=$(PREFIX)/include \
|
||||||
MAGIC_PREFIX=$(PREFIX)/lib/tuxpaint/plugins \
|
MAGIC_PREFIX:=$(PREFIX)/lib/tuxpaint/plugins \
|
||||||
TARGET_PASSTHRU=win32 \
|
TARGET_PASSTHRU:=win32 \
|
||||||
PAPER_LIB=
|
PAPER_LIB:=
|
||||||
|
|
||||||
# "make win9x" builds the program for Windows 9x/ME using MinGW/MSYS.
|
# "make win9x" builds the program for Windows 9x/ME using MinGW/MSYS.
|
||||||
# The DATA_, DOC_ and LOCALE_ prefixes are absolute paths.
|
# The DATA_, DOC_ and LOCALE_ prefixes are absolute paths.
|
||||||
# Suitable for development/testing in the MinGW/MSYS environment.
|
# Suitable for development/testing in the MinGW/MSYS environment.
|
||||||
win9x:
|
win9x:
|
||||||
make \
|
make \
|
||||||
PREFIX=/usr/local \
|
PREFIX:=/usr/local \
|
||||||
BIN_PREFIX=$(PREFIX)/bin \
|
BIN_PREFIX:=$(PREFIX)/bin \
|
||||||
EXE_EXT=.exe \
|
EXE_EXT:=.exe \
|
||||||
SO_TYPE=dll \
|
SO_TYPE:=dll \
|
||||||
DATA_PREFIX=$(PREFIX)/share/tuxpaint \
|
DATA_PREFIX:=$(PREFIX)/share/tuxpaint \
|
||||||
DOC_PREFIX=$(PREFIX)/share/doc/tuxpaint \
|
DOC_PREFIX:=$(PREFIX)/share/doc/tuxpaint \
|
||||||
MAN_PREFIX=$(PREFIX)/share/man \
|
MAN_PREFIX:=$(PREFIX)/share/man \
|
||||||
DEVDOC_PREFIX=$(PREFIX)/share/doc/tuxpaint-dev \
|
DEVDOC_PREFIX:=$(PREFIX)/share/doc/tuxpaint-dev \
|
||||||
DEVMAN_PREFIX=$(PREFIX)/share/man \
|
DEVMAN_PREFIX:=$(PREFIX)/share/man \
|
||||||
ICON_PREFIX=. \
|
ICON_PREFIX:=. \
|
||||||
X11_ICON_PREFIX=. \
|
X11_ICON_PREFIX:=. \
|
||||||
LOCALE_PREFIX=$(PREFIX)/share/locale \
|
LOCALE_PREFIX:=$(PREFIX)/share/locale \
|
||||||
IM_PREFIX=$(PREFIX)/share/tuxpaint/im \
|
IM_PREFIX:=$(PREFIX)/share/tuxpaint/im \
|
||||||
CONFDIR=$(PREFIX)/etc/tuxpaint \
|
CONFDIR:=$(PREFIX)/etc/tuxpaint \
|
||||||
ARCH_LINKS="-lintl -lpng12 -lwinspool -lshlwapi" \
|
ARCH_LINKS:="-lintl -lpng12 -lwinspool -lshlwapi" \
|
||||||
ARCH_HEADERS="src/win32_print.h" \
|
ARCH_HEADERS:="src/win32_print.h" \
|
||||||
ARCH_LIBS="obj/win32_print.o obj/resource.o" \
|
ARCH_LIBS:="obj/win32_print.o obj/resource.o" \
|
||||||
SVG_CFLAGS=-I/usr/local/include/cairo \
|
SVG_CFLAGS:=-I/usr/local/include/cairo \
|
||||||
SVG_LIB="-lcairo -lsvg -lsvg-cairo" \
|
SVG_LIB:="-lcairo -lsvg -lsvg-cairo" \
|
||||||
OLDSVGFLAG=OLD_SVG \
|
OLDSVGFLAG:=OLD_SVG \
|
||||||
NOPANGOFLAG=NO_SDLPANGO SDL_PANGO_LIB= \
|
NOPANGOFLAG:=NO_SDLPANGO SDL_PANGO_LIB:= \
|
||||||
INCLUDE_PREFIX=$(PREFIX)/include \
|
INCLUDE_PREFIX:=$(PREFIX)/include \
|
||||||
MAGIC_PREFIX=$(PREFIX)/lib/tuxpaint/plugins \
|
MAGIC_PREFIX:=$(PREFIX)/lib/tuxpaint/plugins \
|
||||||
TARGET_PASSTHRU=win32 \
|
TARGET_PASSTHRU:=win32 \
|
||||||
PAPER_LIB=
|
PAPER_LIB:=
|
||||||
|
|
||||||
# "make nokia770" builds the program for the Nokia 770.
|
# "make nokia770" builds the program for the Nokia 770.
|
||||||
|
|
||||||
nokia770:
|
nokia770:
|
||||||
make \
|
make \
|
||||||
DATA_PREFIX=/usr/share/tuxpaint \
|
DATA_PREFIX:=/usr/share/tuxpaint \
|
||||||
SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG \
|
SVG_LIB:= SVG_CFLAGS:= NOSVGFLAG:=NOSVG \
|
||||||
MAEMOFLAG=NOKIA_770 \
|
MAEMOFLAG:=NOKIA_770 \
|
||||||
LOCALE_PREFIX=$(PREFIX)/share/locale \
|
LOCALE_PREFIX:=$(PREFIX)/share/locale \
|
||||||
CONFDIR=/etc/tuxpaint
|
CONFDIR:=/etc/tuxpaint
|
||||||
|
|
||||||
|
|
||||||
# Include the i18n stuff (moved out of main Makefile -bjk 2007.05.02)
|
# Include the i18n stuff (moved out of main Makefile -bjk 2007.05.02)
|
||||||
|
|
@ -455,43 +455,43 @@ bdist-private-win32: install-bin install-data install-doc \
|
||||||
|
|
||||||
install-beos:
|
install-beos:
|
||||||
make install \
|
make install \
|
||||||
PREFIX=/boot/develop/tools/gnupro \
|
PREFIX:=/boot/develop/tools/gnupro \
|
||||||
BIN_PREFIX=./ \
|
BIN_PREFIX:=./ \
|
||||||
DATA_PREFIX=./data \
|
DATA_PREFIX:=./data \
|
||||||
DOC_PREFIX=./docs \
|
DOC_PREFIX:=./docs \
|
||||||
MAN_PREFIX=./src \
|
MAN_PREFIX:=./src \
|
||||||
CONFDIR=./src/ \
|
CONFDIR:=./src/ \
|
||||||
ICON_PREFIX=. \
|
ICON_PREFIX:=. \
|
||||||
X11_ICON_PREFIX=. \
|
X11_ICON_PREFIX:=. \
|
||||||
LOCALE_PREFIX=./build/share/locale \
|
LOCALE_PREFIX:=./build/share/locale \
|
||||||
IM_PREFIX=./src \
|
IM_PREFIX:=./src \
|
||||||
SVG_LIB= SVG_CFLAGS= NOSVGFLAG=NOSVG \
|
SVG_LIB:= SVG_CFLAGS:= NOSVGFLAG:=NOSVG \
|
||||||
NOPANGOFLAG=NO_SDLPANGO SDL_PANGO_LIB= \
|
NOPANGOFLAG:=NO_SDLPANGO SDL_PANGO_LIB:= \
|
||||||
CFLAGS="-O1 -funroll-loops -fomit-frame-pointer -pipe -Wall" \
|
CFLAGS:="-O1 -funroll-loops -fomit-frame-pointer -pipe -Wall" \
|
||||||
RSRC_CMD="xres -o tuxpaint tuxpaint.rsrc" \
|
RSRC_CMD:="xres -o tuxpaint tuxpaint.rsrc" \
|
||||||
MIMESET_CMD="mimeset -f tuxpaint" \
|
MIMESET_CMD:="mimeset -f tuxpaint" \
|
||||||
ARCH_LINKS="-lintl -lpng -lz -lbe" \
|
ARCH_LINKS:="-lintl -lpng -lz -lbe" \
|
||||||
ARCH_HEADERS="src/BeOS_print.h" \
|
ARCH_HEADERS:="src/BeOS_print.h" \
|
||||||
ARCH_LIBS="obj/BeOS_print.o" \
|
ARCH_LIBS:="obj/BeOS_print.o" \
|
||||||
MAGIC_PREFIX=./build/lib/tuxpaint/plugins
|
MAGIC_PREFIX:=./build/lib/tuxpaint/plugins
|
||||||
|
|
||||||
# "make install-win32" installs Tux Paint, but using MinGW/MSYS settings
|
# "make install-win32" installs Tux Paint, but using MinGW/MSYS settings
|
||||||
# Suitable for development/testing in the MinGW/MSYS environment.
|
# Suitable for development/testing in the MinGW/MSYS environment.
|
||||||
install-win32:
|
install-win32:
|
||||||
@strip -s tuxpaint.exe
|
@strip -s tuxpaint.exe
|
||||||
@make install-private-win32 \
|
@make install-private-win32 \
|
||||||
PREFIX=/usr/local \
|
PREFIX:=/usr/local \
|
||||||
BIN_PREFIX=$(PREFIX)/bin \
|
BIN_PREFIX:=$(PREFIX)/bin \
|
||||||
EXE_EXT=.exe \
|
EXE_EXT:=.exe \
|
||||||
SO_TYPE=dll \
|
SO_TYPE:=dll \
|
||||||
DATA_PREFIX=$(PREFIX)/share/tuxpaint \
|
DATA_PREFIX:=$(PREFIX)/share/tuxpaint \
|
||||||
DOC_PREFIX=$(PREFIX)/share/doc/tuxpaint \
|
DOC_PREFIX:=$(PREFIX)/share/doc/tuxpaint \
|
||||||
MAN_PREFIX=$(PREFIX)/share/man \
|
MAN_PREFIX:=$(PREFIX)/share/man \
|
||||||
ICON_PREFIX=. \
|
ICON_PREFIX:=. \
|
||||||
X11_ICON_PREFIX=. \
|
X11_ICON_PREFIX:=. \
|
||||||
LOCALE_PREFIX=$(PREFIX)/share/locale \
|
LOCALE_PREFIX:=$(PREFIX)/share/locale \
|
||||||
IM_PREFIX=$(PREFIX)/share/tuxpaint/im \
|
IM_PREFIX:=$(PREFIX)/share/tuxpaint/im \
|
||||||
CONFDIR=$(PREFIX)/etc/tuxpaint \
|
CONFDIR:=$(PREFIX)/etc/tuxpaint \
|
||||||
|
|
||||||
# "make bdist-win32" recompiles Tux Paint to work with executable-relative
|
# "make bdist-win32" recompiles Tux Paint to work with executable-relative
|
||||||
# data, docs and locale directories. Also copies all files, including DLLs,
|
# data, docs and locale directories. Also copies all files, including DLLs,
|
||||||
|
|
@ -500,38 +500,38 @@ bdist-win32:
|
||||||
@-rm -f tuxpaint.exe
|
@-rm -f tuxpaint.exe
|
||||||
@-rm -f obj/*.o
|
@-rm -f obj/*.o
|
||||||
make \
|
make \
|
||||||
PREFIX=./win32/bdist \
|
PREFIX:=./win32/bdist \
|
||||||
BIN_PREFIX=$(PREFIX)/bin \
|
BIN_PREFIX:=$(PREFIX)/bin \
|
||||||
EXE_EXT=.exe \
|
EXE_EXT:=.exe \
|
||||||
SO_TYPE=dll \
|
SO_TYPE:=dll \
|
||||||
DATA_PREFIX=data \
|
DATA_PREFIX:=data \
|
||||||
DOC_PREFIX=docs \
|
DOC_PREFIX:=docs \
|
||||||
LOCALE_PREFIX=locale \
|
LOCALE_PREFIX:=locale \
|
||||||
IM_PREFIX=im \
|
IM_PREFIX:=im \
|
||||||
CONFDIR=. \
|
CONFDIR:=. \
|
||||||
ARCH_LINKS="-lintl -lpng12 -lwinspool -lshlwapi" \
|
ARCH_LINKS:="-lintl -lpng12 -lwinspool -lshlwapi" \
|
||||||
ARCH_HEADERS="src/win32_print.h" \
|
ARCH_HEADERS:="src/win32_print.h" \
|
||||||
ARCH_LIBS="obj/win32_print.o obj/resource.o" \
|
ARCH_LIBS:="obj/win32_print.o obj/resource.o" \
|
||||||
SVG_LIB="-lrsvg-2 -lcairo -lgobject-2.0" \
|
SVG_LIB:="-lrsvg-2 -lcairo -lgobject-2.0" \
|
||||||
SVG_CFLAGS="-I/usr/local/include/librsvg-2/librsvg -I/usr/local/include/gtk-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/cairo" \
|
SVG_CFLAGS:="-I/usr/local/include/librsvg-2/librsvg -I/usr/local/include/gtk-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/cairo" \
|
||||||
INCLUDE_PREFIX=plugins/include \
|
INCLUDE_PREFIX:=plugins/include \
|
||||||
MAGIC_PREFIX=plugins \
|
MAGIC_PREFIX:=plugins \
|
||||||
TARGET_PASSTHRU=win32 \
|
TARGET_PASSTHRU:=win32 \
|
||||||
PAPER_LIB=
|
PAPER_LIB:=
|
||||||
strip -s tuxpaint.exe
|
strip -s tuxpaint.exe
|
||||||
make bdist-private-win32 \
|
make bdist-private-win32 \
|
||||||
PREFIX=./win32/bdist \
|
PREFIX:=./win32/bdist \
|
||||||
BIN_PREFIX=./win32/bdist \
|
BIN_PREFIX:=./win32/bdist \
|
||||||
EXE_EXT=.exe \
|
EXE_EXT:=.exe \
|
||||||
SO_TYPE=dll \
|
SO_TYPE:=dll \
|
||||||
DATA_PREFIX=./win32/bdist/data \
|
DATA_PREFIX:=./win32/bdist/data \
|
||||||
DOC_PREFIX=./win32/bdist/docs \
|
DOC_PREFIX:=./win32/bdist/docs \
|
||||||
LOCALE_PREFIX=./win32/bdist/locale \
|
LOCALE_PREFIX:=./win32/bdist/locale \
|
||||||
IM_PREFIX=./win32/bdist/im \
|
IM_PREFIX:=./win32/bdist/im \
|
||||||
CONFDIR=./win32/bdist \
|
CONFDIR:=./win32/bdist \
|
||||||
INCLUDE_PREFIX=./win32/bdist/plugins/include \
|
INCLUDE_PREFIX:=./win32/bdist/plugins/include \
|
||||||
MAGIC_PREFIX=./win32/bdist/plugins \
|
MAGIC_PREFIX:=./win32/bdist/plugins \
|
||||||
TARGET_PASSTHRU=win32
|
TARGET_PASSTHRU:=win32
|
||||||
|
|
||||||
# "make bdist-clean" deletes the 'bdist' directory
|
# "make bdist-clean" deletes the 'bdist' directory
|
||||||
bdist-clean:
|
bdist-clean:
|
||||||
|
|
@ -558,7 +558,7 @@ clean:
|
||||||
|
|
||||||
clean-win32:
|
clean-win32:
|
||||||
@make clean\
|
@make clean\
|
||||||
TARGET_PASSTHRU=win32
|
TARGET_PASSTHRU:=win32
|
||||||
|
|
||||||
# "make uninstall" should remove the various parts from their
|
# "make uninstall" should remove the various parts from their
|
||||||
# installation locations. BE SURE the *PREFIX variables at the top
|
# installation locations. BE SURE the *PREFIX variables at the top
|
||||||
|
|
@ -878,7 +878,7 @@ tuxpaint: obj/tuxpaint.o obj/i18n.o obj/im.o obj/cursor.o obj/pixels.o \
|
||||||
$(HQXX_O) $(ARCH_LIBS)
|
$(HQXX_O) $(ARCH_LIBS)
|
||||||
@echo
|
@echo
|
||||||
@echo "...Linking Tux Paint..."
|
@echo "...Linking Tux Paint..."
|
||||||
@$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(PAPER_CFLAGS) \
|
$(CC) $(CFLAGS) $(DEBUG_FLAGS) $(SDL_CFLAGS) $(PAPER_CFLAGS) \
|
||||||
$(DEFS) \
|
$(DEFS) \
|
||||||
-o tuxpaint \
|
-o tuxpaint \
|
||||||
$^ \
|
$^ \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue