mk-configure

Logiciel capture d'écran:
mk-configure
Détails logiciels:
Version: 0.24.0
Date de transfert: 20 Feb 15
Développeur: Aleksey Cheusov
Licence: Gratuit
Popularité: 2

Rating: 3.0/5 (Total Votes: 1)

mk-configure est un poids léger facile à utiliser pour remplacer GNU autotools, écrites en bmake (une version portable de NetBSD faire) et des outils POSIX (awk, coquille, etc.). FreeBSD et OpenBSD font ne sont pas bonnes. Ils sont incompatibles avec NetBSD bmake. GNU make est pas bon aussi, il est totalement incompatible avec NetBSD bmake.
mk-configure fournit un certain nombre d'inclure des fichiers écrits dans et pour bmake et un certain nombre de programmes autonomes qui devrait être installé à l'hôte de l'utilisateur pour construire un logiciel

Caractéristiques :.

  • Un moyen facile pour la construction des exécutables autonomes, les bibliothèques statiques et partagées écrites en C, C ++, Fortran, Pascal et Objective C; .cat et .html de pages de manuel; .info pages de texinfo sources etc. LEX, YACC sont également pris en charge. Le support d'autres langues sont prévues.
  • Installation et désinstallation exécutables, les bibliothèques, les scripts, les fichiers de documentation et d'autres. DESTDIR soutien est également fourni.
  • Prise en charge intégrée autoconf comme pour trouver #include fichiers, les bibliothèques et la mise en œuvre de la fonction, les définitions de fonctions, définit, types, membres struct etc.
  • Un certain nombre de contrôles intégrés pour, par ex, endianess système, GNU bison ou GNU programmes flexibles et beaucoup d'autres.
  • analyse de dépendance automatique intégré pour C, C ++ et Fortran (pas encore mis en œuvre, sera bientôt disponible).
  • Extensibilité par écrit bmake inclure des fichiers.
  • Support pour les essais de régression (voir mkc.minitest.mk pour l'échantillon).
  • mk-configure est petit et facile. Il est certainement beaucoup plus facile pour l'utilisation de GNU autotools, beaucoup de gens pensent que ce est aussi facile que d'autres projets concurrents comme CMake, scons et autres.

Quoi de neuf dans cette version:

  • Support des sous-projets contenant le symbole / a été ajouté à mkc. sous {dir, prj} .MK avec les changements appropriés dans les variables OBJDIR_.
  • Un correctif pour la cible & quot; VérifErreur & quot; dans mkc.sub {dir, prj} .mk.
  • Un correctif pour MAKEOBJDIR non vide et MAKEOBJDIRPREFIX dans mkc.sub {dir, prj} .mk. Améliorations mineures dans examples / * / linkme.mk.
  • DPLIBS est obsolète.
  • Corrections mineures dans mkc_imp.lua.mk (LUA_MODULES vs LUA_LMODULES).
  • Améliorations et corrections dans la page de manuel et FAQ.

Ce qui est nouveau dans la version 0.21.1:

  • La cible & quot; VérifErreur & quot; (& Quot; configurer & quot;). Ne peut pas travailler en parallèle
  • Corrige un bug apparu avec des constructions parallèles (make -j).
  • Soutien à IRIX64 et Haiku a été mis en œuvre.
  • Présentation PDF a été mis à jour.

Quoi de neuf dans la version 0.21.0:

  • Support pour le compilateur clang a été mis en œuvre.
  • Les nouvelles variables MKCHECKS et LEXLIB ont été ajoutés.
  • Soutien à la ++ compilateur Intel C / C a été améliorée.
  • La page de manuel et la présentation ont été améliorées.
  • mkc_install locale est toujours utilisé pour l'installation de mk-configure pour simplifier un processus d'installation sur les plateformes non-BSD.
  • Une nouvelle cible & quot; liste de fichiers & quot; qui délivre une liste de fichiers pour l'ensemble du projet (après l'installation) a été introduite.
  • Le inutiles & quot; .sh: & quot; règle a été supprimée.
  • Il ya d'autres changements et améliorations mineures.

Ce qui est nouveau dans la version 0.20.0:.

  • les variables Nouveau PROJECTNAME et CFLAGS.pic
  • Une nouvelle EXPORT_DYNAMIC variable pour faire tous les symboles dans un exécutable visible pour les bibliothèques liées ou dlopen'ed.
  • Corrections de soutien Lua.
  • Soutien à EXPORT_SYMBOLS pour Darwin.
  • Correction pour Darwin (MKDLL). * BSD, Linux et QNX: LD --retain-symboles-fichier ne est plus utilisé pour EXPORT_SYMBOLS; ld --version-script est utilisé à la place.
  • Corrections pour autorisations sur Interix.

  • Mises à jour
  • Documentation et présentation.
  • nettoyages.

Quoi de neuf dans la version 0.19.0:.

  • Corrections pour LPREFIX, YPREFIX et YHEADER
  • La cible & quot; installer & quot; crée les répertoires de destination par défaut (appels les cibles & quot; & quot installdirs;).
  • Une nouvelle EXPORT_SYMBOLS variables pour l'exportation (dans la bibliothèque d'objets partagés) symboles spécifiés.
  • Nouvelles variables NOSUBDIR, EXPORT_VARNAMES et NOEXPORT_VARNAMES dans mkc. {subdir, subprj} .mk.
  • Par défaut, les fichiers * _mkc_ de cache sont créés dans le répertoire supérieur du projet.
  • Mises à jour de la documentation.
  • Plus de tests de régression et des échantillons.
  • Meilleur support pour Solaris et OSF1.
  • D'autres améliorations.

Ce qui est nouveau dans la version 0.18.0:

  • Plusieurs nouvelles variables sont introduits:
  • LUA_LMODDIR et LUA_CMODDIR -. Installation de répertoires pour modules écrits en Lua Lua et C
  • MKC_VERSION est maintenant documenté.
  • MLINKS travaille maintenant comme dans NetBSD.
  • CFLAGS.warns .. et .. CXXFLAGS.warns sont maintenant documentés. Ne hésitez pas à les mettre en sys.mk avant l'installation.
  • WARNERR pour forcer avertissements être signalés comme des erreurs.
  • De nouvelles cibles sont introduites: bin_tar, bin_targz, bin_tarbz2,
  • bin_zip et bin_deb pour créer des fichiers d'archives ou .deb
  • paquet contenant une image d'installation (Ex:
  • exemples / hello_files). Cela introduit également de nouvelles variables: TAR,
  • GZIP, BZIP2 et ZIP.
  • Documentation:
  • Juste quelques notes sur la compilation croisée dans mk-configure.7
  • Nouveaux diapositives, corrections et améliorations dans doc / presentation.pdf
  • README: ne hésitez pas à modifier sys.mk avant l'installation
  • README:. Quelques notes sur les outils utilisés pour le développement
  • Prise en charge de POD (Plain Old Documentation) est ajouté
  • (. Pod.1, ..., .pod.9 et les règles de suffixe .pod.html).
  • Nouvelles variables pour cela: pod2man, POD2MAN_FLAGS, pod2html
  • et POD2HTML_FLAGS. Ex: exemples / hello_xxzip
  • ../ Makefile.inc est inclus automatiquement si existe comme dans NetBSD. Ex.: Hello_superfs
  • .order: installdirs installer. Cela devrait corriger -j problème.
  • Merci à FreeBSD achète,
  • swell.k at gmail.com et Mikolaj Golub
  • MET EN GARDE: ajouter le support de HP-UX C / C ++
  • tous:. {$ FILES} $ {} MAN etc., pour le cas lorsque les fichiers sont générés
  • Merci à Jan Smydke.
  • Nouveaux exemples (tests de régression):. Hello_superfs, hello_xxzip

Ce qui est nouveau dans la version 0.17.0:

  • Corrections et améliorations mineures ont été apportées dans mkc_imp.pkg -config.mk, mkc_imp.lua.mk et mkc_imp.lib.mk.
  • Les variables CC_TYPE, CXX_TYPE et LD_TYPE ont été ajoutés.
  • La variable d'environnement MKC_BMAKE (si activé) remplace le chemin à bmake fixé à la compilation.
  • Documentation a été ajouté pour /etc/mk.conf, @ @ sysconfdir / mk.conf et MAKECONF.
  • Nouveaux diapositives et mises à jour ont été faites dans la présentation.
  • Mises à jour ont été faites dans la FAQ.

D'autres logiciels de développeur Aleksey Cheusov

paexec
paexec

20 Feb 15

DictEm
DictEm

20 Feb 15

runawk
runawk

19 Feb 15

Commentaires à mk-configure

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!