1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
"""Support for FreeBSD."""
import os
from rpython.translator.platform.bsd import BSD
class Freebsd(BSD):
name = "freebsd"
link_flags = tuple(
['-pthread'] +
os.environ.get('LDFLAGS', '').split())
cflags = tuple(
['-O3', '-pthread', '-fomit-frame-pointer'] +
os.environ.get('CFLAGS', '').split())
rpath_flags = ['-Wl,-rpath=\'$$ORIGIN/\'', '-Wl,-z,origin']
class Freebsd_64(Freebsd):
shared_only = ('-fPIC',)
class GNUkFreebsd(Freebsd):
DEFAULT_CC = 'cc'
extra_libs = ('-lrt',)
class GNUkFreebsd_64(Freebsd_64):
DEFAULT_CC = 'cc'
extra_libs = ('-lrt',)
|