| Fuerza motriz Prime Mover es una herramienta de construcción, no es diferente a hacer. |
Descargar ahora |
Fuerza motriz Clasificación y resumen
- Licencia:
- MIT/X Consortium Lic...
- Nombre del editor:
- David Given
Fuerza motriz Etiquetas
Fuerza motriz Descripción
Prime Mover es una herramienta de construcción, no es diferente a hacer. Prime Mover es una herramienta de construcción, no es diferente a hacer. Está diseñado para ser pequeño, portátil, flexible, potente, y es muy fácil de implementar. El mudario de tiempo se puede distribuir junto con el código fuente de su aplicación y no requiere que su usuario final tenga nada más que un compilador C básico para que Úsalo. Hay algunas características clave de "Prime MOVOVER": · Comprobación automática de la dependencia de los archivos similares a · Gráficos de dependencia explícitos · Reglas arbitrariamente complejas (es posible representar claramente gráficos de dependencia mucho más complejos en PM de lo que puede en hacer) · ¿Puede manejar múltiples directorios al mismo tiempo (¡no más makeFiles recursivos!) · Altamente escalable (PM puede lidiar con las compilaciones muy grandes tan fáciles de ser muy pequeñas) · Fácil compilación cruzada (los archivos de objetos se almacenan en la memoria caché del archivo de objeto propio de PM , no en su árbol de construcción, por lo que no tiene que preocuparse por distinguirlos) · Construir múltiples versiones de la misma aplicación (PM recuerda las opciones del compilador que se utiliza para crear cada archivo y puede distinguir diferentes versiones del mismo archivo de objeto aparte ) Fácil despliegue (todo el código principal del PM consiste en un archivo exactamente, que se puede ejecutar en casi cualquier plataforma, ¡no se necesita una instalación o compilación necesaria!) · Diseño orientado a objetos (lo que es muy fácil crear sus propias reglas especializando a uno de los Los existentes) · Un verdadero lenguaje de programación (si lo necesita, toda la potencia del lenguaje de programación de LUA está a su alcance) PM difiere de hacer principalmente que todas las dependencias en PM son explícitas. Hacer intentará determinar qué debe hacerse para crear un archivo, según un conjunto de reglas que le indican cómo transformar los tipos de archivos. Esto funciona bien hasta que necesite que se apliquen diferentes reglas a dos archivos del mismo tipo ... que, entonces, las causas hacen que se conviertan rápidamente en una inmanejable. PM evita esto al exigir que todas las reglas sean explícitas. Gracias al poder del azúcar sintáctico, es mucho menos trabajo de lo que suena, nunca temas. La mejor explicación es un ejemplo, y por lo tanto, aquí hay un ejemplo de PMFile que construirá un programa C simple: - Cargue el CLIO CLUCHE "C .pm "- Destado predeterminado crea un programa CDDEFAULT = CProgram {- CFile transforma un archivo de origen de C en un archivo de objeto CFile" Main.C ", CFILE" utils.c ", cfile" aux.c ", - una vez Construido, esto hace que el resultado esté disponible Install = PM.Install ("MyProgram")} Si esto se guarda como "PMFile" en el directorio actual, se puede invocar simplemente haciendo :./ PM ... y se ejecutará. Novedades en esta versión: · Esta liberación de mejora, agregando soporte para Cygwin. · Se introdujo una nueva tecnología de crujido C, lo que reduce el tamaño de los ejecutables de PM a aproximadamente el 50%. · El soporte para producir signos de% en cadenas de producción fue adicional.
Fuerza motriz Software relacionado