Changeset 279 for trunk/SConstruct


Ignore:
Timestamp:
06/05/15 23:32:25 (9 years ago)
Author:
tim
Message:

some changes requested by debian maintainers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SConstruct

    r278 r279  
    55
    66cflags = '-std=gnu99 -pedantic -Wall -D_FILE_OFFSET_BITS=64 -fvisibility=hidden'
    7 cflags += ' -DREGFI_VERSION=\'"%s"\'' % REGFI_VERSION
    8 cflags += ' -ggdb'
     7cflags += ' -DREGFI_VERSION=\'"%s"\' ' % REGFI_VERSION
     8cflags += os.environ.get('CFLAGS','-fPIE -pie -fstack-protector -D_FORTIFY_SOURCE=2')
     9
     10linkflags = "-shared -fPIC -Wl,-soname,libregfi.so.%s " % REGFI_VERSION
     11linkflags += os.environ.get('LDFLAGS','-z relro -z now')
    912
    1013lib_src = ['lib/regfi.c',
     
    2225                  LIBS=['m', 'pthread', 'regfi', 'talloc'])
    2326
     27
    2428# Libraries
    2529libregfi_static = env.Library(lib_src)
    2630libregfi = env.SharedLibrary(lib_src, LIBS=['m','pthread', 'talloc'],
    27                              LINKFLAGS="-shared -fPIC -Wl,-soname,libregfi.so.%s" % REGFI_VERSION)
     31                             LINKFLAGS=linkflags)
    2832
    2933
     
    6569env.Install(destdir+mandir+'/man1', [man_reglookup, man_reglookup_recover,
    6670                                     man_reglookup_timeline])
    67 if os.getuid() == 0:
     71
     72if os.getuid() == 0 and destdir == '':
    6873   env.AddPostAction(libinstall, 'ldconfig')
    6974
     
    7378                                        'python/pyregfi/structures.py',
    7479                                        'python/pyregfi/winsec.py'],
    75                "python pyregfi-distutils.py install --root=/%s | tee pyregfi2-install.log" % destdir)
     80               "python setup.py install --root=/%s | tee pyregfi2-install.log" % destdir)
    7681
    7782python_path = os.popen('which python3').read()
     
    8186                                        'python/pyregfi/structures.py',
    8287                                        'python/pyregfi/winsec.py'],
    83                "python3 pyregfi-distutils.py install --root=/%s | tee pyregfi3-install.log" % destdir)
     88               "python3 setup.py install --root=/%s | tee pyregfi3-install.log" % destdir)
    8489
    8590# API documentation
Note: See TracChangeset for help on using the changeset viewer.