if not options.cflags: options.cflags = "" if not options.ldflags: options.ldflags = "" if not options.valac: options.valac = "valac" prefix = options.prefix valac = options.valac valaflags = "--pkg gdk-pixbuf-2.0 --pkg gtk+-2.0" cc = options.cc cflags = options.cflags + " " + "$(pkg-config --cflags gdk-pixbuf-2.0)" ldflags = options.ldflags + " " + "$(pkg-config --libs gdk-pixbuf-2.0)" library_cflags = "-fno-common -fPIC " + cflags library_ldflags = options.ldflags + " " + """-dynamiclib -Wl,-headerpad_max_install_names,-undefined,dynamic_lookup,-compatibility_version,1.0,-current_version,1.0,-install_name,""" + prefix + """/lib/libbirdfont.dylib""" gems_library_cflags = "-fno-common -fPIC -D MAC" + cflags gems_library_ldflags = options.ldflags + " " + """-dynamiclib -Wl,-headerpad_max_install_names,-undefined,dynamic_lookup,-compatibility_version,1.0,-current_version,1.0,-install_name,""" + prefix + """/lib/libbirdgems.dylib""" configfile.write_config (prefix) compile_translations() build.libbirdgems(prefix, cc, gems_library_cflags, gems_library_ldflags, valac, valaflags, "libbirdgems." + version.LIBBIRDGEMS_SO_VERSION + ".dylib", False) build.libbirdfont(prefix, cc, library_cflags, library_ldflags, valac, valaflags, "libbirdfont." + version.SO_VERSION + ".dylib", False) build.birdfont_import(prefix, cc, cflags, ldflags, valac, valaflags, False) if not options.nogtk: build.birdfont_gtk(prefix, cc, cflags, ldflags, valac, valaflags, False) print ("Done")
options.cflags = "" if not options.ldflags: options.ldflags = "" if not options.valac: options.valac = "valac" if not options.valaflags: options.valaflags = "" prefix = options.prefix valac = options.valac valaflags = options.valaflags + " --pkg gdk-pixbuf-2.0 --pkg gtk+-3.0" cc = options.cc cflags = options.cflags + " " + "$(pkg-config --cflags gdk-pixbuf-2.0)" ldflags = options.ldflags + " " + "$(pkg-config --libs gdk-pixbuf-2.0)" library_cflags = options.cflags library_ldflags= options.ldflags + " -Wl,-soname," + "libbirdfont.so." + version.SO_VERSION birdgemslibrary_cflags = options.cflags birdgemslibrary_ldflags = options.ldflags + " -Wl,-soname," + "birdgems.so." + version.LIBBIRDGEMS_SO_VERSION configfile.write_config(prefix) compile_translations() build.libbirdgems(prefix, cc, birdgemslibrary_cflags, birdgemslibrary_ldflags, valac, valaflags, "libbirdgems.so." + version.LIBBIRDGEMS_SO_VERSION, False) build.libbirdfont(prefix, cc, library_cflags, library_ldflags, valac, valaflags, "libbirdfont.so." + version.SO_VERSION, False) build.birdfont_autotrace(prefix, cc, cflags, ldflags, valac, valaflags, False) build.birdfont_export(prefix, cc, cflags, ldflags, valac, valaflags, False) build.birdfont_import(prefix, cc, cflags, ldflags, valac, valaflags, False) build.birdfont_gtk(prefix, cc, cflags, ldflags, valac, valaflags, False) print ("Done")
import version prefix = "" valac = "valac" valaflags = "--define ANDROID --vapidir=/opt/birdfont/include --vapidir=./ --pkg android" cc = "" cflags = "" ldflags = "" library_cflags = "" library_ldflags = "" library = "libbirdfont.so" configfile.write_config (prefix) compile_translations() build.libbirdgems(prefix, cc, cflags, library_ldflags, valac, valaflags, library) run ("mkdir -p build/libbirdgems/jni"); run ("cp scripts/AndroidBirdGems.mk build/libbirdgems/jni/Android.mk"); run ("cp build/libbirdgems/*.c build/libbirdgems/jni/"); run ("cd build/libbirdgems/jni && ndk-build"); run ("cp -ra build/libbirdgems/libs/armeabi/libbirdgems.so build/"); build.libbirdxml(prefix, cc, cflags, library_ldflags, valac, valaflags, library) run ("mkdir -p build/libbirdxml/jni"); run ("cp scripts/AndroidBirdXml.mk build/libbirdxml/jni/Android.mk"); run ("cp build/libbirdxml/*.c build/libbirdxml/jni/"); run ("cd build/libbirdxml/jni && ndk-build"); run ("cp -ra build/libbirdxml/libs/armeabi/libbirdxml.so build/"); build.libbirdfont(prefix, cc, cflags, library_ldflags, valac, valaflags, library) run ("mkdir -p build/libbirdfont/jni");