コード例 #1
0
ファイル: FindPackages.py プロジェクト: dmoody256/BuildUtils
        def compileTest(self, env):
            env.Append(LIBS=['cairo'])
            conf = Configure(env,
                             conf_dir=self.conf_dir + "/findcairo",
                             log_file=self.conf_dir + "/findcairo/conf.log")

            result = conf.TryLink(
                """
            #include <cairo.h>
            int main()
            {
                const char* version = cairo_version_string();
                return 0;
            }
            """, '.c')
            conf.Finish()
            return result
コード例 #2
0
ファイル: FindPackages.py プロジェクト: dmoody256/BuildUtils
        def compileTest(self, env):
            env.Append(LIBS=['freetype'])
            conf = Configure(env,
                             conf_dir=self.conf_dir + "/findfreetype",
                             log_file=self.conf_dir + "/findfreetype/conf.log")

            result = conf.TryLink(
                """
            #include <ft2build.h>
            #include FT_FREETYPE_H
            int main()
            {
                FT_Library  library;
                FT_Init_FreeType( &library );
                return 0;
            }
            """, '.c')
            conf.Finish()
            return result
コード例 #3
0
ファイル: FindPackages.py プロジェクト: dmoody256/BuildUtils
        def compileTest(self, env):
            env.Append(LIB=['graphite2'])
            conf = Configure(env,
                             conf_dir=self.conf_dir + "/findgraphite2",
                             log_file=self.conf_dir +
                             "/findgraphite2/conf.log")

            result = conf.TryLink(
                """
            #include <graphite2/Font.h>
            int main()
            {
                int nMajor, nMinor, nBugFix;
                gr_engine_version(&nMajor, &nMinor, &nBugFix);
                return 0;
            }
            """, '.c')

            conf.Finish()
            return result
コード例 #4
0
ファイル: FindPackages.py プロジェクト: dmoody256/BuildUtils
        def compileTest(self, env):
            env.Append(LIBS=['glib-2.0'])
            conf = Configure(env,
                             conf_dir=self.conf_dir + "/findglib2",
                             log_file=self.conf_dir + "/findglib2/conf.log")

            result = conf.TryLink(
                """
            #include <glib.h>
            int main()
            {
                const gchar* check = glib_check_version (
                    GLIB_MAJOR_VERSION,
                    GLIB_MINOR_VERSION,
                    GLIB_MICRO_VERSION);
             
                return (int)check;
            }
            """, '.c')
            conf.Finish()
            return result
コード例 #5
0
ファイル: FindPackages.py プロジェクト: dmoody256/BuildUtils
        def compileTest(self, env):
            env.Append(LIB=['icuuc', 'icudata'])
            conf = Configure(env,
                             conf_dir=self.conf_dir + "/findicu",
                             log_file=self.conf_dir + "/findicu/conf.log")

            result = conf.TryLink(
                """
            #include <unicode/ucnv.h>
            int main()
            {
                UErrorCode status = U_ZERO_ERROR;
                UConverter *defConv;
                defConv = u_getDefaultConverter(&status);
                if (U_FAILURE(status)) {
                    return 1;
                }
                return 0;
            }
            """, '.c')

            conf.Finish()
            return result