2016-06-13 1 views
2

Lorsque j'utilise clearmake -C gnu sur des fichiers make qui utilisent la variable MAKEFILE_LIST, MAKEFILE_LIST est vide. Mais quand j'utilise GNU make sur les mêmes makefiles, MAKEFILE_LIST est une liste de chemins et de noms de fichiers (comme il se doit).Lors de l'utilisation de clearmake, MAKEFILE_LIST est une liste vide

Pour voir ce que MAKEFILE_LIST est égal à, j'utilise $(info $$MAKEFILE_LIST is [${MAKEFILE_LIST}]). Il n'y a pas d'espace dans les noms de fichiers, donc je sais que cela ne pose aucun problème, et le manuel de ClearCase répertorie certaines fonctionnalités de GNU que clearmake ne supporte pas, mais MAKEFILE_LIST ne fait pas partie de ces fonctionnalités.

Est-ce que quelqu'un d'autre a rencontré un problème similaire avec clearmake et MAKEFILE_LIST? Si oui, avez-vous pu le réparer et comment?

Répondre

0

De ce que vous avez écrit semble assez clair que ce n'est pas pris en charge; juste parce que ce n'est pas listé dans le manuel ne signifie pas qu'ils le supportent. Ce manuel pourrait ne pas avoir été mis à jour. Cependant, MAKEFILE_LIST a été ajouté dans GNU make 3.80 qui a été publié en 2002. Plutôt boiteux s'ils ne le supportent pas vraiment.

Pour le montant de $$ que vous payez pour ClearCase, je vous recommande de contacter leur support et de leur demander directement plutôt que d'essayer d'obtenir des réponses de StackOverflow :).

Dans tous les cas, si vous voulez des réponses de personnes utilisant ClearCase, je vous suggère d'ajouter cela, ou à tout le moins clearmake, à votre liste de tags.

0

Comme cela est illustré dans "Rational ClearCase: clearmake -C gnu and GNUmake diferences.", clearmake est pasgmake.

Et this thread précise que "base ClearCase" n'est pas exactement développé activement (bien qu'il soit encore très bien entretenu avec ClearCase 9.x, comme indiqué dans ce récent clearmake output format).

MAKEFILE_LIST n'est pas mentionné dans "env_ccase" (qui inclut les EV standard UNIX et Linux qui sont particulièrement importants pour ClearCase et MultiSite), et je n'ai jamais eu l'occasion de l'utiliser.

+0

ce fil a 5 ans. Et les dates de publication de la publication automatique des vues et quelques autres fonctionnalités. Donc, il n'est pas encore mort: https://www.youtube.com/watch?v=dGFXGwHsD_A –

+0

Aussi, la référence canonique de l'émulation GNU de clearmake serait la page makefile_gnu man/infocenter. –

+0

@BrianCowan Bien sûr, mais le point reste: le développement de ClearCase n'est plus vraiment prospère. – VonC

2

J'ai dû rechercher la macro MAKEFILE_LIST pour voir ce qu'elle a fait. Et oui, ce n'est pas quelque chose que clearmake supporte actuellement. Ce n'est pas non plus quelque chose qui n'est pas explicitement supporté.

J'ai utilisé l'extrait de requête de l'échantillon au https://www.gnu.org/software/make/manual/html_node/Special-Variables.html pour confirmer le manque.

Je ne peux pas catégoriser cela comme un défaut, donc le meilleur pari serait d'éviter les intermédiaires et entrer dans le RFE dans la communauté developerWorks à RFE https://www.ibm.com/developerworks/rfe/

Si possible, pouvez-vous s'il vous plaît fournir un " justification de l'entreprise "dans Manager-Speak (Dollars perdus/Man heures nécessaires pour contourner ne pas avoir la capacité)? Comme tout autre magasin de développement non-démarrage, le temps de développement est une prime, il est donc important de mettre l'impact.

Je ne peux pas dire que vous aurez la réponse que vous voulez, mais vous devriez obtenir une réponse .

+0

Merci. Je vais regarder dans la soumission d'un RFE. :) –