[eside-ghost] Como hago un makefile multiplataforma?
STenyaK (Bruno González)
stenyak en gmx.net
Lun Ago 9 00:13:50 CEST 2004
Wenas a todos!
Estoy con un projecto multiplataforma, que quiero que compile en varios sistemas operativos. Ahora mismo, GNU/Linux, WindowsNT y Windows9x/Me.
Para ello uso make (el de mingw en windows), con un makefile hecho a mano. En él defino ciertas cosas en funcion de la plataforma, para ello uso:
ifeq ("$(OS)", "Windows_NT")
#esto es winNt
else
#esto es... posiblemente linux?
endif
#resto del makefile
La cosa es que esto evidentemente no parece la forma apropiada de hacerlo, aparte de que solo vale para los windows NT. Alguien tiene idea de alguna forma de detectar el sistema operativo bien?
El tema es tener un makefile que vale para ambos sistemas operativos, simplemente cambiando algunas rutas mediante variables. Ahora mismo me funciona perfecto, excepto que tengo hacer modificar a mano el makefile para que ejecute las cosas del so actual (en vez de que lo haga el solo con los 'ifeq's).
Pos nada, esa es mi problema, gracias por adelantao a cualquiera que pueda ayudarme :)
--
Saludos,
STenyaK
-----------------------------------
MAIL= stenyak@@@gmx...net
ICQ#= 153709484
SITE= http://kwh.iespana.es
Motorsport - For Simracers, by Simracers - http://motorsport-sim.org
Más información sobre la lista de distribución eside-ghost