]> git.tdb.fi Git - builder.git/blobdiff - source/buildinfo.h
Use -rpath (or -rpath-link) when linking
[builder.git] / source / buildinfo.h
index 5528748fc55c82bfde6b14d09e3ca9bc3313e3bc..ccfa2b630bc9f47a03e471c846e8bc7e2e3c8838 100644 (file)
@@ -21,6 +21,13 @@ public:
                FORCE_DYNAMIC  //< Only accept dynamic libraries
        };
 
+       enum RuntimePathMode
+       {
+               NO_RPATH,  //< Do not record rpath in binaries
+               RELATIVE,  //< Record relative rpath in binaries
+               ABSOLUTE   //< Record absolute rpath in binaries
+       };
+
        class Loader: public Msp::DataFile::ObjectLoader<BuildInfo>
        {
        public:
@@ -83,6 +90,7 @@ public:
        PathList libpath;
        WordList libs;
        Tracked<LibraryMode> libmode;
+       Tracked<RuntimePathMode> rpath_mode;
        LibModeMap libmodes;
        WordList keep_symbols;
        StandardMap standards;