Repasando este hilo, he encontrado que mencioné un problema, que más adelante entendí.
dddddd escribió:
Comely escribió:
Ya lo he conseguido. Sencillísimo el linux, dónde va a parar.
Yo estoy haciendo pruebas con frobtads-1.1 (sin la adaptación de Comely) y el mayor problema es que t3make no está haciendo honor a las opciones que se le pasan en un fichero vía la opción -f, lo que
no considero un problema de linux (-;
Si le doy las opciones directamente a t3make la cosa parece que funciona. Es raro, yo lo considero un bug, pero podría ser algo concreto en mi sistema.
Como suele ser habitual, el problema estaba entre el teclado y la silla.
Cito un mensaje que envié a Comely, relatando el motivo, para futuras referencias:
dddddd escribió:
Buenas Comely,
Ya he descubierto por qué, en las pruebas que fui haciendo la anterior vez, parecía que había opciones listadas en el fichero de proyecto que t3make no veía.
Código:
-D LANGUAGE=xx_xx
-D MESSAGESTYLE=yyy
t3make los daba como no definidos, aunque estaban en el fichero de proyecto.
Lo primero que hay que tener en cuenta es cómo funciona la opción que hace referencia al fichero de proyecto:
http://www.tads.org/t3doc/doc/sysman/build.htmCitar:
-f file - read additional command-line options from the given project file. The options from the file are appended after the options on the command line.
Y luego, la regla sobre -D, en el mismo link, más abajo:
Citar:
Any symbols used in "$(NAME)" constructions must be defined with -D options, either on the command line or in the project (.t3m) file, before the library is listed in the command line or project file.
Verás que, por un lado, lo que se pone en el fichero de proyecto va
al final (
¡oh sorpresa! [1]) de la linea de comando y que, por el otro, se necesita que los símbolos se declaren
antes que la librería en que se usen.
Asi que, si las libs las pongo en la linea de comando, y los -D en el fichero de proyecto (como parece que puse tras mil pruebas con las rutas y otros problemas que intenté solucionar) la cosa no funciona.
Things I learnt the hard way, chapter 0xdd2add42dd
Un saludo,
dddddd.-
[1]
Sobre -f, nótese que lo que yo miré (t3make -help) sólo dice: "-f file - read command line options from 'file'". Propuesta para -help: "append additional options to command line, from 'file'". Es una excusa barata, y me merezco un RTFM y un capón por no instalar tras compilar --aunque se ve que no hace falta--, pero si me hablan de append additional ... to y no sólo de read, podría habérseme iluminado la bombilla al respecto de la relevancia del orden de los parámetros. 0.02Por otra parte... Comely, he avanzado en el proyecto secreto (
ouch) de dominación mundial. Si nos cruzamos por IRC te pongo al día. Y recuérdame el tema de la codificación de caracteres, he leido algo al respecto.