TARGET_PASSTHRU can go now; generic targets now work correctly
This commit is contained in:
parent
bcc689cc2b
commit
900fdb1911
2 changed files with 31 additions and 32 deletions
16
Makefile
16
Makefile
|
|
@ -295,8 +295,7 @@ beos:
|
||||||
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
|
|
||||||
|
|
||||||
# "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.
|
||||||
|
|
@ -325,7 +324,6 @@ win32:
|
||||||
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 \
|
|
||||||
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.
|
||||||
|
|
@ -357,7 +355,6 @@ win9x:
|
||||||
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 \
|
|
||||||
PAPER_LIB:=
|
PAPER_LIB:=
|
||||||
|
|
||||||
# "make nokia770" builds the program for the Nokia 770.
|
# "make nokia770" builds the program for the Nokia 770.
|
||||||
|
|
@ -606,7 +603,6 @@ bdist-win32:
|
||||||
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 \
|
|
||||||
PAPER_LIB:=
|
PAPER_LIB:=
|
||||||
strip -s tuxpaint.exe
|
strip -s tuxpaint.exe
|
||||||
make bdist-private-win32 \
|
make bdist-private-win32 \
|
||||||
|
|
@ -620,8 +616,7 @@ bdist-win32:
|
||||||
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
|
|
||||||
|
|
||||||
# "make bdist-clean" deletes the 'bdist' directory
|
# "make bdist-clean" deletes the 'bdist' directory
|
||||||
.PHONY: bdist-clean
|
.PHONY: bdist-clean
|
||||||
|
|
@ -644,13 +639,12 @@ clean:
|
||||||
@-rm -f src/tp_magic_api.h
|
@-rm -f src/tp_magic_api.h
|
||||||
@-rm -f tp-magic-config
|
@-rm -f tp-magic-config
|
||||||
@if [ -d trans ]; then rmdir trans; fi
|
@if [ -d trans ]; then rmdir trans; fi
|
||||||
@cd magic && make buildmagic-clean$(TARGET_PASSTHRU)
|
@cd magic && make buildmagic-clean
|
||||||
@echo
|
@echo
|
||||||
|
|
||||||
.PHONY: clean-win32
|
.PHONY: clean-win32
|
||||||
clean-win32:
|
clean-win32:
|
||||||
@make clean\
|
@make clean
|
||||||
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
|
||||||
|
|
@ -1106,7 +1100,7 @@ obj/resource.o: win32/resources.rc win32/resource.h
|
||||||
# Go into 'magic' subdirectory and buld magic plug-ins
|
# Go into 'magic' subdirectory and buld magic plug-ins
|
||||||
.PHONY: magic-plugins
|
.PHONY: magic-plugins
|
||||||
magic-plugins: src/tp_magic_api.h
|
magic-plugins: src/tp_magic_api.h
|
||||||
@cd magic && make buildmagic-$(TARGET_PASSTHRU)
|
@cd magic && make buildmagic
|
||||||
|
|
||||||
|
|
||||||
src/tp_magic_api.h: src/tp_magic_api.h.in
|
src/tp_magic_api.h: src/tp_magic_api.h.in
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,33 @@
|
||||||
|
|
||||||
# July 2007 - December 29, 2007
|
# July 2007 - December 29, 2007
|
||||||
|
|
||||||
|
ifneq ($(SystemDrive),)
|
||||||
|
OS:=windows
|
||||||
|
else
|
||||||
|
SYSNAME:=$(shell uname -s)
|
||||||
|
ifeq ($(SYSNAME),Darwin)
|
||||||
|
OS:=osx
|
||||||
|
else ifeq ($(SYSNAME),BeOS)
|
||||||
|
OS:=beos
|
||||||
|
else ifeq ($(SYSNAME),Haiku)
|
||||||
|
OS:=beos
|
||||||
|
else
|
||||||
|
OS:=linux
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
windows_SO_TYPE:=dll
|
||||||
|
osx_SO_TYPE:=bundle
|
||||||
|
beos_SO_TYPE:=so
|
||||||
|
linux_SO_TYPE:=so
|
||||||
|
SO_TYPE:=$($(OS)_SO_TYPE)
|
||||||
|
|
||||||
|
windows_PLUGIN_LIBS:="$(SDL_LIBS) $(ARCH_LINKS)"
|
||||||
|
osx_PLUGIN_LIBS:=
|
||||||
|
beos_PLUGIN_LIBS:="$(SDL_LIBS) $(ARCH_LINKS) $(SDL_CFLAGS) $(TP_MAGIC_CFLAGS)"
|
||||||
|
linux_PLUGIN_LIBS:=
|
||||||
|
PLUGIN_LIBS:=$($(OS)_PLUGIN_LIBS)
|
||||||
|
|
||||||
SO_TYPE:=so
|
|
||||||
|
|
||||||
# Places to pick up Tux Paint Magic Plugin Dev header and SDL headers
|
# Places to pick up Tux Paint Magic Plugin Dev header and SDL headers
|
||||||
# (can't assume plugin dev stuff has been installed yet, since we're
|
# (can't assume plugin dev stuff has been installed yet, since we're
|
||||||
|
|
@ -45,23 +70,3 @@ buildmagic-clean:
|
||||||
@echo
|
@echo
|
||||||
@echo "Cleaning up the Magic plug-ins directory ($(PWD))"
|
@echo "Cleaning up the Magic plug-ins directory ($(PWD))"
|
||||||
@-rm -f *.$(SO_TYPE)
|
@-rm -f *.$(SO_TYPE)
|
||||||
|
|
||||||
# beos versions of the targets
|
|
||||||
.PHONY: buildmagic-beos
|
|
||||||
buildmagic-beos:
|
|
||||||
make buildmagic-all \
|
|
||||||
SO_TYPE:=so \
|
|
||||||
PLUGIN_LIBS:="$(SDL_LIBS) $(ARCH_LINKS) $(SDL_CFLAGS) $(TP_MAGIC_CFLAGS)"
|
|
||||||
|
|
||||||
|
|
||||||
# win32 versions of the targets
|
|
||||||
.PHONY: buildmagic-cleanwin32
|
|
||||||
buildmagic-cleanwin32:
|
|
||||||
make buildmagic-clean \
|
|
||||||
SO_TYPE:=dll
|
|
||||||
|
|
||||||
.PHONY: buildmagic-win32
|
|
||||||
buildmagic-win32:
|
|
||||||
make buildmagic-all \
|
|
||||||
SO_TYPE:=dll \
|
|
||||||
PLUGIN_LIBS:="$(SDL_LIBS) $(ARCH_LINKS)" \
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue