Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 509242
Collapse All | Expand All

(-)serf-1.3.7/SConstruct (-21 / +21 lines)
Lines 223-234 env.Append(RPATH=libdir, Link Here
223
223
224
if sys.platform == 'darwin':
224
if sys.platform == 'darwin':
225
#  linkflags.append('-Wl,-install_name,@executable_path/%s.dylib' % (LIBNAME,))
225
#  linkflags.append('-Wl,-install_name,@executable_path/%s.dylib' % (LIBNAME,))
226
  env.Append(LINKFLAGS='-Wl,-install_name,%s/%s.dylib' % (thisdir, LIBNAME,))
226
  env.Append(LINKFLAGS=['-Wl,-install_name,%s/%s.dylib' % (thisdir, LIBNAME,)])
227
227
228
if sys.platform != 'win32':
228
if sys.platform != 'win32':
229
  ### gcc only. figure out appropriate test / better way to check these
229
  ### gcc only. figure out appropriate test / better way to check these
230
  ### flags, and check for gcc.
230
  ### flags, and check for gcc.
231
  env.Append(CFLAGS='-std=c89')
231
  env.Append(CFLAGS=['-std=c89'])
232
232
233
  ### These warnings are not available on Solaris
233
  ### These warnings are not available on Solaris
234
  if sys.platform != 'sunos5': 
234
  if sys.platform != 'sunos5': 
Lines 237-253 if sys.platform != 'win32': Link Here
237
                        '-Wall'])
237
                        '-Wall'])
238
238
239
  if debug:
239
  if debug:
240
    env.Append(CCFLAGS='-g')
240
    env.Append(CCFLAGS=['-g'])
241
    env.Append(CPPDEFINES=['DEBUG', '_DEBUG'])
241
    env.Append(CPPDEFINES=['DEBUG', '_DEBUG'])
242
  else:
242
  else:
243
    env.Append(CCFLAGS='-O2')
243
    env.Append(CCFLAGS=['-O2'])
244
    env.Append(CPPDEFINES='NDEBUG')
244
    env.Append(CPPDEFINES=['NDEBUG'])
245
245
246
  ### works for Mac OS. probably needs to change
246
  ### works for Mac OS. probably needs to change
247
  env.Append(LIBS=['ssl', 'crypto', 'z', ])
247
  env.Append(LIBS=['ssl', 'crypto', 'z', ])
248
248
249
  if sys.platform == 'sunos5':
249
  if sys.platform == 'sunos5':
250
    env.Append(LIBS='m')
250
    env.Append(LIBS=['m'])
251
else:
251
else:
252
  # Warning level 4, no unused argument warnings
252
  # Warning level 4, no unused argument warnings
253
  env.Append(CCFLAGS=['/W4', '/wd4100'])
253
  env.Append(CCFLAGS=['/W4', '/wd4100'])
Lines 260-267 else: Link Here
260
  else:
260
  else:
261
    # Optimize for speed, use DLL runtime
261
    # Optimize for speed, use DLL runtime
262
    env.Append(CCFLAGS=['/O2', '/MD'])
262
    env.Append(CCFLAGS=['/O2', '/MD'])
263
    env.Append(CPPDEFINES='NDEBUG')
263
    env.Append(CPPDEFINES=['NDEBUG'])
264
    env.Append(LINKFLAGS='/RELEASE')
264
    env.Append(LINKFLAGS=['/RELEASE'])
265
265
266
# PLAN THE BUILD
266
# PLAN THE BUILD
267
SHARED_SOURCES = []
267
SHARED_SOURCES = []
Lines 309-331 if sys.platform == 'win32': Link Here
309
  # zlib
309
  # zlib
310
  env.Append(LIBS='zlib.lib')
310
  env.Append(LIBS='zlib.lib')
311
  if not env.get('SOURCE_LAYOUT', None):
311
  if not env.get('SOURCE_LAYOUT', None):
312
    env.Append(CPPPATH='$ZLIB/include',
312
    env.Append(CPPPATH=['$ZLIB/include'],
313
               LIBPATH='$ZLIB/lib')
313
               LIBPATH=['$ZLIB/lib'])
314
  else:
314
  else:
315
    env.Append(CPPPATH='$ZLIB',
315
    env.Append(CPPPATH=['$ZLIB'],
316
               LIBPATH='$ZLIB')
316
               LIBPATH=['$ZLIB'])
317
317
318
  # openssl
318
  # openssl
319
  env.Append(LIBS=['libeay32.lib', 'ssleay32.lib'])
319
  env.Append(LIBS=['libeay32.lib', 'ssleay32.lib'])
320
  if not env.get('SOURCE_LAYOUT', None):
320
  if not env.get('SOURCE_LAYOUT', None):
321
    env.Append(CPPPATH='$OPENSSL/include/openssl',
321
    env.Append(CPPPATH=['$OPENSSL/include/openssl'],
322
               LIBPATH='$OPENSSL/lib')
322
               LIBPATH=['$OPENSSL/lib'])
323
  elif 0: # opensslstatic:
323
  elif 0: # opensslstatic:
324
    env.Append(CPPPATH='$OPENSSL/inc32',
324
    env.Append(CPPPATH=['$OPENSSL/inc32'],
325
               LIBPATH='$OPENSSL/out32')
325
               LIBPATH=['$OPENSSL/out32'])
326
  else:
326
  else:
327
    env.Append(CPPPATH='$OPENSSL/inc32',
327
    env.Append(CPPPATH=['$OPENSSL/inc32'],
328
               LIBPATH='$OPENSSL/out32dll')
328
               LIBPATH=['$OPENSSL/out32dll'])
329
else:
329
else:
330
  if os.path.isdir(apr):
330
  if os.path.isdir(apr):
331
    apr = os.path.join(apr, 'bin', 'apr-1-config')
331
    apr = os.path.join(apr, 'bin', 'apr-1-config')
Lines 351-358 else: Link Here
351
    apr_libs = ''
351
    apr_libs = ''
352
    apu_libs = ''
352
    apu_libs = ''
353
353
354
  env.Append(CPPPATH='$OPENSSL/include')
354
  env.Append(CPPPATH=['$OPENSSL/include'])
355
  env.Append(LIBPATH='$OPENSSL/lib')
355
  env.Append(LIBPATH=['$OPENSSL/lib'])
356
356
357
357
358
# If build with gssapi, get its information and define SERF_HAVE_GSSAPI
358
# If build with gssapi, get its information and define SERF_HAVE_GSSAPI
Lines 362-368 if gssapi and CALLOUT_OKAY: Link Here
362
        env['GSSAPI_LIBS'] = cmd.strip()
362
        env['GSSAPI_LIBS'] = cmd.strip()
363
        return env.MergeFlags(cmd, unique)
363
        return env.MergeFlags(cmd, unique)
364
    env.ParseConfig('$GSSAPI --libs gssapi', parse_libs)
364
    env.ParseConfig('$GSSAPI --libs gssapi', parse_libs)
365
    env.Append(CPPDEFINES='SERF_HAVE_GSSAPI')
365
    env.Append(CPPDEFINES=['SERF_HAVE_GSSAPI'])
366
if sys.platform == 'win32':
366
if sys.platform == 'win32':
367
  env.Append(CPPDEFINES=['SERF_HAVE_SSPI'])
367
  env.Append(CPPDEFINES=['SERF_HAVE_SSPI'])
368
368

Return to bug 509242