X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Farchitecture.cpp;h=847711e351c3c7fc47ff93b60494e539f8c4c4b3;hb=8ee4fd693c8d15265f0c145221737a322f89618b;hp=7faefeb456f3953548084782c63079fc466a59fc;hpb=5ed38947b3fabd977a7f68b512115fe1456ea096;p=builder.git diff --git a/source/architecture.cpp b/source/architecture.cpp index 7faefeb..847711e 100644 --- a/source/architecture.cpp +++ b/source/architecture.cpp @@ -16,6 +16,7 @@ const char *types[] = { "pc", "arm", + "ppc", 0 }; @@ -41,16 +42,20 @@ const char *systems[] = { "linux", "freebsd", + "darwin", "windows", + "android", 0 }; const char *aliases[] = { + "x86", "pc", "i586", "pentium", "i686", "pentiumpro", "x86_64", "athlon64", "win32", "windows", + "power macintosh", "ppc", 0 }; @@ -116,7 +121,10 @@ Architecture::Architecture(Builder &b, const string &spec): } else { - sharedlib_patterns.push_back(Pattern("lib%.so")); + if(system=="darwin") + sharedlib_patterns.push_back(Pattern("lib%.dylib")); + else + sharedlib_patterns.push_back(Pattern("lib%.so")); staticlib_patterns.push_back(Pattern("lib%.a")); executable_patterns.push_back(Pattern("%")); }