From b9422063abf4d9da644c1767f5d8691e80ff2126 Mon Sep 17 00:00:00 2001 From: zicodxx <> Date: Tue, 23 Feb 2010 01:21:55 +0000 Subject: [PATCH] Removing svnmicro as micro numbering option since SVN-revisions will not really represent logical numbering; Some cleaning for libs usage; Small cleanup --- CHANGELOG.txt | 4 ++++ SConstruct | 40 +++++++++++----------------------------- 2 files changed, 15 insertions(+), 29 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index faf71b7c3..0b18e8fa6 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,5 +1,9 @@ D2X-Rebirth Changelog +20100223 +-------- +SConstruct: Removing svnmicro as micro numbering option since SVN-revisions will not really represent logical numbering; Some cleaning for libs usage; Small cleanup + 20100221 -------- main/config.h, main/kconfig.c, main/kconfig.h, main/menu.c, main/playsave.c, main/playsave.h, main/text.h: Overhaul for CONTROLS menu; Cleaned kconfig-code a little and slacked out keymap arrays diff --git a/SConstruct b/SConstruct index c04218a74..46a3aedd8 100644 --- a/SConstruct +++ b/SConstruct @@ -10,8 +10,10 @@ PROGRAM_NAME = 'D2X-Rebirth' # version number D2XMAJOR = 0 D2XMINOR = 55 -D2XSVN = os.popen('svnversion .').read()[:-1] -D2XSVN = D2XSVN.split(':')[-1] +D2XMICRO = 1 +VERSION_STRING = ' v' + str(D2XMAJOR) + '.' + str(D2XMINOR) +if (D2XMICRO): + VERSION_STRING += '.' + str(D2XMICRO) # installation path PREFIX = str(ARGUMENTS.get('prefix', '/usr/local')) @@ -30,27 +32,10 @@ editor = int(ARGUMENTS.get('editor', 0)) sdlmixer = int(ARGUMENTS.get('sdlmixer', 0)) arm = int(ARGUMENTS.get('arm', 0)) ipv6 = int(ARGUMENTS.get('ipv6', 0)) -micro = int(ARGUMENTS.get('micro', 0)) -use_svn_as_micro = int(ARGUMENTS.get('svnmicro', 0)) use_udp = int(ARGUMENTS.get('use_udp', 1)) use_ipx = int(ARGUMENTS.get('use_ipx', 1)) -if (sys.platform != 'linux2') and (sys.platform != 'win32'): - use_ipx = 0 - -if (micro > 0): - D2XMICRO = micro -else: - D2XMICRO = 0 - -if use_svn_as_micro: - D2XMICRO = str(D2XSVN) - -VERSION_STRING = ' v' + str(D2XMAJOR) + '.' + str(D2XMINOR) -if (D2XMICRO): - VERSION_STRING += '.' + str(D2XMICRO) - -print '\n===== ' + PROGRAM_NAME + VERSION_STRING + " (svn " + str(D2XSVN) + ') =====\n' +print '\n===== ' + PROGRAM_NAME + VERSION_STRING + ' =====\n' # general source files common_sources = [ @@ -297,12 +282,10 @@ env.ParseConfig('sdl-config --cflags') env.ParseConfig('sdl-config --libs') env.Append(CPPFLAGS = ['-Wall', '-funsigned-char']) env.Append(CPPDEFINES = [('PROGRAM_NAME', '\\"' + str(PROGRAM_NAME) + '\\"'), ('D2XMAJOR', '\\"' + str(D2XMAJOR) + '\\"'), ('D2XMINOR', '\\"' + str(D2XMINOR) + '\\"')]) -#env.Append(CPPDEFINES = [('VERSION', '\\"' + str(VERSION) + '\\"')]) -#env.Append(CPPDEFINES = [('USE_SDLMIXER', sdlmixer)]) env.Append(CPPDEFINES = ['NETWORK', '_REENTRANT']) env.Append(CPPPATH = ['include', 'main', 'arch/include']) -generic_libs = ['SDL', 'physfs'] -sdlmixerlib = ['SDL_mixer'] +libs = env['LIBS'] +libs += ['physfs'] if (D2XMICRO): env.Append(CPPDEFINES = [('D2XMICRO', '\\"' + str(D2XMICRO) + '\\"')]) @@ -332,8 +315,7 @@ if sys.platform == 'win32': if (use_ipx == 1): common_sources += ['arch/win32/ipx.c'] ogllibs = '' - winlibs = ['glu32', 'wsock32', 'winmm', 'mingw32', 'SDLmain'] - libs = winlibs + generic_libs + libs += ['glu32', 'wsock32', 'winmm', 'mingw32', 'SDLmain'] lflags = '-mwindows' elif sys.platform == 'darwin': print "compiling on Mac OS X" @@ -371,7 +353,6 @@ else: if (use_ipx == 1): common_sources += ['arch/linux/ipx.c', 'arch/linux/ipx_kali.c', 'arch/linux/ukali.c'] ogllibs = ['GL', 'GLU'] - libs = generic_libs lflags = '-L/usr/X11R6/lib' # arm architecture? @@ -398,7 +379,7 @@ if (sdlmixer == 1): env.Append(CPPDEFINES = ['USE_SDLMIXER']) common_sources += arch_sdlmixer if (sys.platform != 'darwin'): - libs += sdlmixerlib + libs += ['SDL_mixer'] # debug? if (debug == 1): @@ -480,7 +461,8 @@ Help(PROGRAM_NAME + ', SConstruct file help:' + 'editor=1' build editor !EXPERIMENTAL! 'arm=1' compile for ARM architecture 'ipv6=1' enables IPv6 copability - 'use_ipx=0' disable IPX support (supported only on Linux and Windows) + 'use_udp=0' disable UDP support + 'use_ipx=0' disable IPX support (IPX available on Linux and Windows, only) Default values: """ + ' sharepath = ' + DATA_DIR + """