2009-09-18 11 views
1

J'utilise le code makefile suivant qui fonctionne sur GNU/Linux:solaris ifeq font

var0="abc" 

ifeq ($(var0),"abc") 
var1=alpha 
else 
var1=beta 
endif 

all: 
    @echo $(var1) 

Mais Solaris, il produit une erreur « de fin de ligne inattendue » ou quelque chose à cet effet. Comment puis-je obtenir le comportement souhaité sur Solaris?

Répondre

0

Quelle marque utilisez-vous sur Solaris?

Il serait probablement plus facile à utiliser Gnu faire sur Solaris plutôt que de faire votre travail de makefile avec différentes marques

+0

Malheureusement, c'est pour le travail et je n'ai pas le choix! – Alex

+0

Solaris n'en a pas si ou équivalent je pense http://docs.sun.com/app/docs/doc/816-5165/make-1s?a=view Donc je finissais par faire plus en shell Commandes – Mark

+0

Votre environnement de construction ne prend-il pas réellement en charge gmake? A partir de S10, il est installé par défaut, n'est-ce pas? –