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
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
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
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
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