mk-configure

Screenshot der Software:
mk-configure
Softwarebeschreibung:
Version: 0.24.0
Upload-Datum: 20 Feb 15
Entwickler: Aleksey Cheusov
Lizenz: Frei
Popularität: 2

Rating: 3.0/5 (Total Votes: 1)

mk-configure ist für den Einsatz Ersatz für GNU Autotools, in bmake geschrieben (eine portable Version von NetBSD machen) und POSIX-Tools (awk, Shell, etc.) ein Leichtgewicht einfach. FreeBSD und OpenBSD zu machen sind nicht gut. Sie sind mit NetBSD bmake unvereinbar. GNU Make ist nicht gut, es mit NetBSD bmake völlig unvereinbar ist.
mk-configure bietet eine Reihe von Include-Dateien in und für bmake und eine Reihe von Standalone-Programme, die auf Host-Benutzers für den Aufbau einer Software installiert werden soll geschrieben

Eigenschaften .

  • Eine einfache Methode für den Aufbau eigenständige ausführbare, statische und Shared Libraries in C, C ++, Fortran, Pascal und Objective C; .cat und .html-Dateien von man-Seiten; .info-Seiten von Texinfo Quellen usw. LEX, YACC werden ebenfalls unterstützt. Unterstützung für weitere Sprachen sind geplant.
  • Installation und Deinstallation von Anwendungen, Bibliotheken, Skripte, Dokumentationsdateien und andere. DESTDIR-Unterstützung ist ebenfalls vorhanden.
  • Integrierte autoconf förmigen Träger für die Suche # include-Dateien, Bibliotheken und Funktionsimplementierung, Funktionsdefinitionen definiert, Typen, Strukturkomponenten etc.
  • Eine Reihe von eingebauten Prüfungen für zB System Endianess, GNU Bison oder GNU Flex-Programme und vieles mehr.
  • Automatische Abhängigkeitsanalyse eingebaute für C, C ++ und Fortran (noch nicht implementiert, wird in Kürze verfügbar sein).
  • Erweiterbarkeit durch Schreiben BSicherstellen Include-Dateien.
  • Unterstützung von Regressionstests (siehe mkc.minitest.mk für die Probe).
  • mk-configure ist klein und leicht. Es ist auf jeden Fall viel einfacher für den Einsatz als GNU Autotools, viele Leute denken, dass es auch einfacher, als andere konkurrierende Projekte wie CMake, scons und andere.

Was ist neu in dieser Pressemitteilung:

  • Unterstützung für Teilprojekte, die den / Symbol wurde mkc aufgenommen. Unter {dir, prj} .mk mit entsprechenden Änderungen in OBJDIR_ Variablen.
  • Ein Update für die Ziel & quot; Errorcheck & quot; in mkc.sub {dir, prj} .mk.
  • Eine Lösung für nicht-leere MAKEOBJDIR und MAKEOBJDIRPREFIX in mkc.sub {dir, prj} .mk. Kleinere Verbesserungen in examples / * / linkme.mk.
  • DPLIBS ist veraltet.
  • Kleinere Korrekturen in mkc_imp.lua.mk (LUA_MODULES vs. LUA_LMODULES).
  • Verbesserungen und Fehlerbehebungen in der Man-Page und FAQ.

Was ist neu in der Version 0.21.1:

  • Die Ziel & quot; Errorcheck & quot; (& Quot; Konfigurieren & rdquo;). Kann nicht parallel arbeiten
  • behebt einen Fehler, der parallel erschienen baut (make -j).
  • Unterstützung für IRIX64 und Haiku umgesetzt.
  • PDF-Präsentation wurde aktualisiert.

Was ist neu in der Version 0.21.0:

  • Unterstützung für die Klang-Compiler implementiert
  • Die neuen Variablen MKCHECKS und LEXLIB hinzugefügt.
  • Unterstützung für den Intel C / C ++ Compiler wurde verbessert.
  • Die man-Seite und Präsentation wurden verbessert.
  • Lokale mkc_install immer für die Installation von mk-configure zur Vereinfachung eine Installation auf nicht-BSD-Plattformen eingesetzt.
  • Eine neue Ziel & quot; Dateiliste & quot; dass gibt eine Liste von Dateien für das gesamte Projekt (nach der Installation) eingeführt wurde.
  • Die nutzlose & quot; .sh: & quot; Regel wurde entfernt.
  • Es gibt noch andere kleinere Änderungen und Verbesserungen.

Was ist neu in der Version 0.20.0:.

  • Neue Variablen PROJECT und CFLAGS.pic
  • Eine neue Variable EXPORT_DYNAMIC für die Herstellung aller Symbole in einer ausführbaren sichtbar direkten oder dlopen'ed Bibliotheken.
  • Fixes für Lua Unterstützung.
  • Unterstützung für EXPORT_SYMBOLS für Darwin.
  • Fixes für Darwin (MKDLL). * BSD, Linux und QNX: ld --retain-Symbole-Datei wird nicht mehr für EXPORT_SYMBOLS verwendet; ld --version-Skript wird stattdessen verwendet.
  • Fixes für Berechtigungen auf Interix.
  • Dokumentation und Präsentation Updates.
  • Sauber-ups.

Was ist neu in der Version 0.19.0:.

  • Fixes für LPREFIX, YPREFIX und YHEADER
  • Die Ziel & quot; installieren Sie & quot; schafft Zielverzeichnisse standardmäßig (ruft die Ziel & quot; installdirs Zoll).
  • Eine neue Variable EXPORT_SYMBOLS für den Export (in Shared Object Library) nur bestimmte Symbole.
  • Neue Variablen NOSUBDIR, EXPORT_VARNAMES und NOEXPORT_VARNAMES in mkc. {Subdir, subprj} .mk.
  • In der Standardeinstellung werden _mkc_ * Cache-Dateien im Hauptverzeichnis des Projekts erstellt.
  • Dokumentationsaktualisierungen.
  • Weitere Regressionstests und Proben.
  • Bessere Unterstützung für Solaris und OSF1.
  • Weitere Verbesserungen.

Was ist neu in der Version 0.18.0:

  • Mehrere neue Variablen eingeführt:
  • LUA_LMODDIR und LUA_CMODDIR -. Installationsverzeichnisse für Lua-Module in Lua und C geschrieben
  • MKC_VERSION jetzt dokumentiert.
  • MLINKS funktioniert nun wie in NetBSD.
  • CFLAGS.warns .. und .. CXXFLAGS.warns jetzt dokumentiert. Fühlen Sie sich frei, um sie in sys.mk vor der Installation. Set
  • WARNERR zu zwingen Warnungen als Fehler gemeldet werden.
  • Neue Ziele vorgestellt: bin_tar, bin_targz, bin_tarbz2,
  • bin_zip und bin_deb zum Erstellen von Archivdateien oder .deb
  • Paket ein Installationsimage enthält (Beispiel:
  • Beispiele / hello_files). Dies führt auch neue Variablen: TAR,
  • GZIP, BZIP2 und ZIP.
  • Dokumentation:
  • Nur ein paar Notizen über Cross-Kompilierung in mk-configure.7
  • Neue Folien, Fehlerbehebungen und Verbesserungen in doc / Presentation.pdf
  • Readme: zögern Sie sys.mk vor der Installation bearbeiten
  • Readme:. Ein paar Notizen über Werkzeuge für die Entwicklung verwendet
  • Unterstützung von POD (Plain Old Documentation) wird zugegeben,
  • (. Pod.1, ..., .pod.9 und .pod.html Suffixregeln).
  • Neue Variablen für diese: pod2man, POD2MAN_FLAGS, pod2html
  • und POD2HTML_FLAGS. Ex: Beispiele / hello_xxzip
  • ../ Makefile.inc automatisch, wenn wie in NetBSD vorhanden ist inbegriffen. Bsp.: Hello_superfs
  • .order: installdirs installieren. Dies sollte -j Problem zu beheben.
  • Mit FreeBSD kauft,
  • swell.k at gmail.com und Mikolaj Golub
  • WARNT: add Unterstützung für HP-UX C / C ++
  • all:. $ {FILES} $ {MAN} etc. für den Fall, dass Dateien erstellt werden
  • Dank Jan Smydke.
  • New Beispiele (Regressionstests). Hello_superfs, hello_xxzip

Was ist neu in der Version 0.17.0:

  • Fixes und kleinere Verbesserungen wurden in mkc_imp.pkg gemacht -config.mk, mkc_imp.lua.mk und mkc_imp.lib.mk.
  • Die Variablen CC_TYPE, CXX_TYPE und LD_TYPE hinzugefügt.
  • Die Umgebungsvariable MKC_BMAKE (sofern definiert) überschreibt den Pfad zum Zeitpunkt der Kompilierung gesetzt BSicherstellen.
  • Dokumentation wurde für /etc/mk.conf, @ @ sysconfdir / mk.conf aufgenommen und MAKECONF.
  • Neue Folien und Updates wurden bei der Darstellung vorgenommen.
  • Updates wurden in der FAQ werden.

Andere Software von Entwickler Aleksey Cheusov

LMDBG
LMDBG

20 Feb 15

paexec
paexec

20 Feb 15

runawk
runawk

19 Feb 15

DictEm
DictEm

20 Feb 15

Kommentare zu mk-configure

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!