Dentro del directorio base (.), donde se encuentran el código fuente de NChem (ficheros .f) y el fichero makefile, deben crearse otros cuatro subdirectorios ./odepack, ./slatec, ./obj y ./bin, donde se ubicarán, respectivamente, las librerías estáticas odepack.a y slatec.a, los módulos objetos creados por el compilador y el ejecutable producido.
La estructura de directorios resultantes deberá ser:
.
./bin
./slatec
./odepack
./obj
La ubicación del directorio /bin donde se situará el fichero ejecutable NChem.exe variará si se utiliza la opción INSTALLDIR=directorio
Para generar el fichero ejecutable nchem.exe debe introducirse en la consola de Windows alguno de los comandos siguientes:
mingw32-make
mingw32-make Release
Cualquiera de estos comando produce la compilación de todos los archivos fuente que hallan sufrido cambios y enlace de todos los módulos objeto generados.
Por defecto, el ejecutable
NChem.exe, se instalará en el directorio/bin.Si se quiere que la instalación se haga en otro directorio, se debe emplear el parámetro
INSTALLDIR=directorio, siendo directorio la ruta (absoluta o relativa) de un directorio existente.Por ejemplo:
mingw32-make INSTALLDIR=../dir1/dir2Si se han producido cambios, y se va a producir la actualización del ejecutable, primeramente se actualiza el número y fecha de versión en el archivo
version.f, ejecutando el programaUpVersion.exe. El número de versión es una cadena con el formato VERSION.RELEASE.DEBUG, donde VERSION, RELEASE y DEBUG son tres contadores numéricos enteros, de manera que si se emplea el parámetroTARGET=Debug, se incrementará el contador DEBUG en el archivo version.log y si se emplea el parámetroTARGET=Release, se incrementará el contador RELEASE y se pondrá a cero el contador DEBUG.El fichero de control de versiones (
version.log) utilizado porUpVersion.exedebe estar en el directorio de trabajo donde se encuentran el código fuentes de NChem y el fichero makefile.A continuación modifica la información de versión en el archivo de código fuente
version.fy se comienza la compilación de los archivos de NChem que proceda.
Compilación de todos los archivos fuente que hallan sufrido cambios. No se realiza el enlace de los módulos objeto ni se crea el ejecutable NChem.exe
Compilación de todos los archivos fuente que hallan sufrido o no cambios y enlace de todos los módulos.
Por defecto, el ejecutable
NChem.exe, se intalará en el directorio\bin.Si se quiere que la instalación se haga en otro directorio,emplear el parámetro
INSTALLDIR=directorio, siendo directorio la ruta (absoluta o relativa)de un directorio existente.Primeramente se actualiza el número y fecha de versión en el archivo
version.f, ejecutando el programaUpVersion.exe. El parámetroTARGET=tiene el mismo efecto mencionado arriba.A continuación modifica la información de versión en el archivo de código fuente
version.fy se procederá a la compilación de todos los archivos de NChem.