1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-26 16:18:22 +00:00

unix: use pkg-config in sconscript file, add shell.nix for nix-shell

This commit is contained in:
Pavol Rusnak 2018-09-28 19:41:03 +02:00
parent e1eb405ed7
commit d2d7efeb12
No known key found for this signature in database
GPG Key ID: 91F3B339B9A02A3D
2 changed files with 12 additions and 2 deletions

View File

@ -100,8 +100,6 @@ SOURCE_MOD += [
] ]
if ARGUMENTS.get('TREZOR_EMULATOR_NOUI', 0): if ARGUMENTS.get('TREZOR_EMULATOR_NOUI', 0):
CPPDEFINES_MOD += ['TREZOR_EMULATOR_NOUI'] CPPDEFINES_MOD += ['TREZOR_EMULATOR_NOUI']
else:
LIBS_MOD += ['SDL2', 'SDL2_image']
# modtrezorutils # modtrezorutils
SOURCE_MOD += [ SOURCE_MOD += [
@ -273,6 +271,9 @@ env.Replace(
] + CPPDEFINES_MOD, ] + CPPDEFINES_MOD,
ASPPFLAGS='$CFLAGS $CCFLAGS', ) ASPPFLAGS='$CFLAGS $CCFLAGS', )
if not ARGUMENTS.get('TREZOR_EMULATOR_NOUI', 0):
env.ParseConfig('pkg-config --cflags --libs sdl2 SDL2_image')
env.Replace( env.Replace(
PYTHON='python', PYTHON='python',
MAKEQSTRDATA='$PYTHON vendor/micropython/py/makeqstrdata.py', MAKEQSTRDATA='$PYTHON vendor/micropython/py/makeqstrdata.py',

9
shell.nix Normal file
View File

@ -0,0 +1,9 @@
with import <nixpkgs> {};
let
myPython = python36.withPackages(p: [p.trezor]);
in
stdenv.mkDerivation {
name = "trezor-core-dev";
buildInputs = [ myPython protobuf scons gnumake gcc pkgconfig SDL2 SDL2_image ];
}