Herramientas de usuario

Herramientas del sitio


docu:fw:bm:make

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

docu:fw:bm:make [2015/04/12 10:18]
mcerdeiro [Root Make]
docu:fw:bm:make [2015/04/12 10:24] (actual)
mcerdeiro [Module Make]
Línea 45: Línea 45:
 **PROJECT_PATH ?= $(DS)cygdrive$(DS)c$(DS)Temp$(DS)Proyecto1** **PROJECT_PATH ?= $(DS)cygdrive$(DS)c$(DS)Temp$(DS)Proyecto1**
 </​note>​ </​note>​
- 
  
 Se utiliza la variable $(DS) para indicar el separador de directorios (de manera automática se usa '/'​ para linux y '​\'​ para windows). ​ Se utiliza la variable $(DS) para indicar el separador de directorios (de manera automática se usa '/'​ para linux y '​\'​ para windows). ​
  
 En el mismo Makefile están comentados los valores que pueden tomar cada uno de los parámetros. En el mismo Makefile están comentados los valores que pueden tomar cada uno de los parámetros.
 +
 +<note tip>La utilización de un **Makefile.mine** es opcional, también es posible setear las variables deseadas como **BOARD** y **PROJECT_PATH** como variables de entorno utilizando los comandos set (en windows) y export (en linux). De esta misma forma es como por ejemplo el IDE basado en eclipse informa al Makefile que board o proyecto debe ser compilad.</​note>​
  
 ==== Makefile del proyecto ==== ==== Makefile del proyecto ====
Línea 90: Línea 91:
  
 <​code>​ <​code>​
 +# library
 LIBS += template LIBS += template
 +# version
 +template_VERSION = 0.8.2
 # library path # library path
 template_PATH = $(ROOT_DIR)$(DS)modules$(DS)template template_PATH = $(ROOT_DIR)$(DS)modules$(DS)template
Línea 102: Línea 106:
  
 ### ###
-Cada [[desarrollo:​firmware:​arq_estatica_fw#​modulos|módulo]] se agrega como una librería, para agregar a la variable LIBS en nombre del módulo. A continuación se define el path del módulo, el path a los source files, el path a los include files y las source files que se desean compilar.+Cada [[desarrollo:​firmware:​arq_estatica_fw#​modulos|módulo]] se agrega como una librería, para agregar a la variable LIBS en nombre del módulo. A continuación se define ​la versión del módulo, ​el path al módulo, el path a los fuentes, el path a los include files y las source files que se desean compilar.
 ### ###
  
docu/fw/bm/make.1428844687.txt.gz · Última modificación: 2015/04/12 10:18 por mcerdeiro