MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. """ prefix = "" valac = "valac" valaflags = "" cc = "gcc" cflags = "-g ./build/icon.res -Wl,-subsystem,windows " ldflags = "" library_cflags = "-Wl,-subsystem,windows " library_ldflags = "" library = "libbirdfont.dll" import configfile configfile.write_config(prefix) configfile.write_compile_parameters(".\\\\", "build", "gcc", "gee-1.0") import build from translations import compile_translations from run import run compile_translations() run("windres ./resources/win32/icon.rc -O coff -o ./build/icon.res") build.libbirdfont(prefix, cc, cflags, library_ldflags, valac, valaflags, library) build.birdfont_export(prefix, cc, cflags, ldflags, valac, valaflags, library) 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")
#!/usr/bin/python """ Copyright (C) 2013 Johan Mattsson This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. """ import configfile from optparse import OptionParser parser = OptionParser() parser.add_option("-p", "--prefix", dest="prefix", help="install prefix", metavar="PREFIX") (options, args) = parser.parse_args() if not options.prefix: options.prefix = "/opt/local" configfile.write_config (options.prefix)