[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/bksys
From:       Ralf Habacker <Ralf.Habacker () freenet ! de>
Date:       2006-02-09 12:00:13
Message-ID: 1139486413.105994.22143.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 507500 by habacker:

fixed mingw problems

 M  +22 -14    libwinposix.py  
 M  +0 -4      lowlevel.py  


--- trunk/KDE/kdelibs/bksys/libwinposix.py #507499:507500
@@ -7,8 +7,13 @@
 - call qmake to create correct Makefile
 - execute Makefile
 - add winposix-lib to the buildsystem
+
+Notes
+- could be used in uselib attribute 
+- include/library settings are added for the following configure process and the \
build process  """
 
+
 def exists(env):
 	return true
 
@@ -28,14 +33,14 @@
 	optionFile = env['CACHEDIR'] + 'libwinposix.cache.py'
 	opts = Options(optionFile)
 	opts.AddOptions(
-		('CACHED_LIBWINPOSIX', 'Whether libwinposix is available'),
-		('CCFLAGS_LIBWINPOSIX',''),
-		('CXXFLAGS_LIBWINPOSIX',''),
-		('LFLAGS_LIBWINPOSIX',''),
+		('CACHED_WINPOSIX', 'Whether libwinposix is available'),
+		('CPPPATH_WINPOSIX',''),
+		('LIBPATH_WINPOSIX',''),
+		('LIB_WINPOSIX',''),
 		)
 	opts.Update(env)
 
-	if not env['HELP'] and (env['_CONFIGURE_'] or not \
env.has_key('CACHED_LIBWINPOSIX')): +	if not env['HELP'] and (env['_CONFIGURE_'] or \
not env.has_key('CACHED_WINPOSIX')):  p=env.pprint
 		winposixdir = 'win'
 		winposixpro = 'win.pro'
@@ -73,16 +78,19 @@
 			winposixlib = 'kdewin32'
 
 		if env['CC'] == 'cl':
-			env['CCFLAGS_LIBWINPOSIX']   = [ \
                '/I'+winposixdir+'\\include','/I'+winposixdir+'\\include\\msvc' ]
-			env['LFLAGS_LIBWINPOSIX']    = [ '/LIBPATH:'+winposixdir+'\\lib',winposixlib + \
'.lib' ] +			env['CPPPATH_WINPOSIX']  = [ \
env.join(os.getcwd(),winposixdir,'include'),env.join(os.getcwd(),winposixdir,'include','msvc')]
 +			env['LIBPATH_WINPOSIX']   = [ env.join(os.getcwd(),winposixdir,'lib')]
+			env['LIB_WINPOSIX']       = [ winposixlib,'ws2_32' ]
 		elif env['CC'] == 'gcc':
-			env['CCFLAGS_LIBWINPOSIX']   = [ \
                '-I'+winposixdir+'\\include','-I'+winposixdir+'\\include\\mingw' ]
-			env['LFLAGS_LIBWINPOSIX']    = [ '-L'+winposixdir+'\\lib','-l'+winposixlib]
+			env['CPPPATH_WINPOSIX']  = [ \
env.join(os.getcwd(),winposixdir,'include'),env.join(os.getcwd(),winposixdir,'include','mingw')]
 +			env['LIBPATH_WINPOSIX']   = [ env.join(os.getcwd(),winposixdir,'lib')]
+			env['LIB_WINPOSIX']       = [ winposixlib,'ws2_32']
 
-		env['CACHED_LIBWINPOSIX'] = 1
+		env['CACHED_WINPOSIX'] = 1
 		opts.Save(optionFile, env)
 
-	if env.has_key('CCFLAGS_LIBWINPOSIX'):
-		env.AppendUnique( CCFLAGS  = env['CCFLAGS_LIBWINPOSIX'] )
-	if env.has_key('LFLAGS_LIBWINPOSIX'):
-		env.AppendUnique( LINKFLAGS = env['LFLAGS_LIBWINPOSIX'] )
\ No newline at end of file
+	# add winposix to environment by default 
+	if env.has_key('CACHED_WINPOSIX') and env['CACHED_WINPOSIX']:
+		env.AppendUnique( CPPPATH = env['CPPPATH_WINPOSIX'] )
+		env.AppendUnique( LIBPATH = env['LIBPATH_WINPOSIX'] )
+		env.AppendUnique( LIBS = env['LIB_WINPOSIX'] )
\ No newline at end of file
--- trunk/KDE/kdelibs/bksys/lowlevel.py #507499:507500
@@ -138,10 +138,6 @@
 
 	conf = env.Configure()
 	
-	# for gcc the libraries must be located after the object files, otherwise they will \
                not be found
-	if env['WINDOWS'] and env['CC'] == 'gcc':
-		conf.env['LINKCOM'] = '$LINK -o $TARGET $SOURCES $LINKFLAGS $_LIBDIRFLAGS \
                $_LIBFLAGS'
-
 	content = ""
 	define_regex = re.compile("(\\.|\\/|\\\\)")
 	for header in headers:


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic