V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

mk-configure

Herramienta de configuración y construcción portable que actúa como un sustituto ligero de AutoTools, apoyándose en bmake [NetBSD make] y herramientas POSIX como shell y awk para automatizar la generación de Makefiles y scripts de construcción en proyectos de software. Utiliza archivos .mk como módulos reutilizables y un archivo especial llamado "Makaefile" [no "Makefile"] para definir reglas, configuraciones y opciones de construcción. Incluye las aplicaciones mkc_check_compiler, mkc_check_custom, mkc_check_decl, mkc_check_funclib, mkc_check_header, mkc_check_prog, mkc_check_sizeof, mkc_check_version, mkc_compiler_settings, mkc_install, mkc_which y mkcmake.

El ciclo típico de uso, es preparar el árbol de fuentes, incluyendo el archivo "Makaefile" y módulos .mk requeridos.

# mkcmake
genera el makefile a partir del archivo principal [Mkcfile, Makefile.mkc, etc.] ejecutando automáticamente los scripts de detección de entorno
# bmake
compila
# bmake install
instala
# mkc_check_compiler cc
detecta y prueba compiladores disponibles, cc, gcc, clang, etc.
# mkc_check_custom "int main(){return 0;}"
ejecuta una prueba arbitraria definida por el usuario
# mkc_check_decl malloc stdlib.h
comprueba si existe una declaración [símbolo, variable, función, macro] en los headers estándar
# mkc_check_header
comprueba si existe un archivo de cabecera
# mkc_check_type size_t stddef.h
comprueba si un tipo [int64_t, size_t, etc] está definido
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4200 entradas - Acerca del Tractatus
La Pipa Plena 2025