diff --git a/Sconstruct b/Sconstruct index 8fb44253..c764a3c9 100644 --- a/Sconstruct +++ b/Sconstruct @@ -1,4 +1,5 @@ #!/usr/bin/python +import sys MAJOR = 5 MINOR = 3 @@ -6,7 +7,12 @@ BUG = 0 EXTRA = "rc1" DEBUG = False -PREFIX = "/usr" +PREFIX = "/usr" +DESTDIR = "" +for argv in sys.argv: + split = argv.split("=") + if split[0] == "DESTDIR": + DESTDIR = split[1] + "/" FLAGS = ["-O2"] if DEBUG == True: @@ -44,8 +50,8 @@ ocarina=env.Program('ocarina.bin', list_dirs('libsaria') + list_dirs('ocarina')) Default(ocarina) # Install Ocarina -lib = PREFIX + "/lib/ocarina" -bin = PREFIX + "/bin/ocarina" +lib = DESTDIR + PREFIX + "/lib/ocarina" +bin = DESTDIR + PREFIX + "/bin/ocarina" images = lib + "/images" env.Install(lib, ocarina) env.Alias("install", [lib, images, bin])