From d9821b77ae7f729d65b33324fd6bfa784c48f043 Mon Sep 17 00:00:00 2001 From: "p.kosyh" Date: Sun, 8 Nov 2009 14:51:26 +0000 Subject: [PATCH] configure.sh fixes --- Makefile | 1 - configure.sh | 53 +++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 38 insertions(+), 16 deletions(-) diff --git a/Makefile b/Makefile index 2a7ceb9..5390725 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,6 @@ clean: @for dir in $(SUBDIRS); do \ $(MAKE) clean -C $$dir $(@) || exit 1; \ done; - $(RM) config.make install: all ifeq ($(SYSTEMSETUP), yes) diff --git a/configure.sh b/configure.sh index dadb15f..44f15b0 100755 --- a/configure.sh +++ b/configure.sh @@ -7,18 +7,18 @@ if ! pkg-config --version >/dev/null 2>&1; then fi echo "ok" echo -n "Checking pkg-config --cflags lua[5.1]..." -if ! pkg-config --cflags lua >/dev/null 2>&1; then - if ! pkg-config --cflags lua5.1 >/dev/null 2>&1; then +if ! pkg-config --cflags lua5.1 >/dev/null 2>&1; then + if ! pkg-config --cflags lua >/dev/null 2>&1; then echo "failed: no package lua/lua5.1" exit 1 fi - echo "lua5.1" - lua_cflags="pkg-config --cflags lua5.1" - lua_libs="pkg-config --libs lua5.1" -else echo "lua" - lua_cflags="pkg-config --cflags lua" - lua_libs="pkg-config --libs lua" + lua_cflags="pkg-config --cflags lua" + lua_libs="pkg-config --libs lua" +else + echo "lua5.1" + lua_cflags="pkg-config --cflags lua5.1" + lua_libs="pkg-config --libs lua5.1" fi echo -n "Checking sdl-config..." @@ -27,13 +27,13 @@ if ! sdl-config --version >/dev/null 2>&1; then exit 1 fi echo "ok" + echo -n "Checking sdl-config --cflags..." if ! sdl-config --cflags >/dev/null 2>&1; then echo "failed." exit 1 fi echo "ok" - ops=`$lua_cflags` ops=$ops" "`$lua_libs` @@ -69,7 +69,7 @@ echo -n "Checking test build...(" echo -n $cc /tmp/sdl-test.c $ops `sdl-config --cflags` `sdl-config --libs` -lSDL_ttf -lSDL_mixer -lSDL_image -o /tmp/sdl-test if ! $cc /tmp/sdl-test.c $ops `sdl-config --cflags` `sdl-config --libs` -lSDL_ttf -lSDL_mixer -lSDL_image -o /tmp/sdl-test; then echo ") failed". - echo "Please, check those dev packages installed: SDL_ttf SDL_mixer SDL_image." + echo "Please, check those dev packages installed: SDL, SDL_ttf, SDL_mixer, SDL_image." rm -f /tmp/sdl-test.c /tmp/sdl-test exit 1 fi @@ -85,20 +85,43 @@ echo "LUA_LFLAGS=\$(shell $lua_libs)" >> config.make echo "SDL_CFLAGS=\$(shell sdl-config --cflags)" >> config.make echo "SDL_LFLAGS=\$(shell sdl-config --libs) -lSDL_ttf -lSDL_mixer -lSDL_image" >> config.make echo "ok" -echo -n "Do you want game will run standalone(1) or will be installed in system(2): " +echo -n "Do you want game will run standalone(1) or will be installed in system(2) [1]: " read ans -if [ "$ans" == "1" ]; then +if [ "x$ans" == "x1" -o "x$ans" == "x" ]; then + echo " * Standalone version" rm -f Rules.make ln -s Rules.make.standalone Rules.make echo "Ok, now do:" - echo " make; ./sdl-instead" -elif [ "$ans" == "2" ]; then + echo " make && ./sdl-instead" +elif [ "x$ans" == "x2" ]; then + echo " * System version" + echo -n "Enter prefix path [/usr/local]:" + read ans + + if [ "x$ans" == "x" ]; then + prefix="/usr/local" + else + prefix="$ans" + fi + rm -f Rules.make ln -s Rules.make.system Rules.make + + echo "PREFIX=/usr/local" >> config.make + echo "BIN=\$(DESTDIR)\$(PREFIX)/bin/" >> config.make + echo "STEADPATH=\$(DESTDIR)\$(PREFIX)/share/instead" >> config.make + echo "THEMESPATH=\$(STEADPATH)/themes" >> config.make + echo "GAMESPATH=\$(STEADPATH)/games" >> config.make + echo "ICONPATH=\$(DESTDIR)\$(PREFIX)/share/pixmaps" >> config.make + echo "DOCPATH=\$(DESTDIR)\$(PREFIX)/share/doc/instead" >> config.make + echo "LANGPATH=\$(STEADPATH)/languages" >> config.make + echo "MANPATH=\$(DESTDIR)\$(PREFIX)/share/man/man6" >> config.make + echo "Ok, now do:" - echo " make; make install; sdl-instead" + echo " make && make install && sdl-instead" else echo "Huh!!! Wrong answer." exit 1 fi + echo "Bye..."