Bonjour

En bref, j'ai eu le malheur de récupérer les sources d'un programme en C à packager (faire un .rpm) sur du 64b.

Le soucis, c'est en gros ceci en gras:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
install: cdaclient libcdaclient.so.0 libcdaclient.a libcdaclient.so.1
	install -D cdaclient $(DESTDIR)$(PREFIX)/bin/cdaclient && install -D cdaclient1.h $(DESTDIR)$(PREFIX)/include/cdaclient1.h && install -D libcdaclient.so.0 $(DESTDIR)$(PREFIX)/lib/libcdaclient.so.0 && install -D libcdaclient.so.1 ... (etc)
Il faudrait que ce soit /lib64/ si on est sur du 64bits. J'ai tenté un truc simple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ifeq (64, `getconf LONG_BIT`)
	BITS=64;
endif
______

$(DESTDIR)$(PREFIX)/lib$(BITS)/libcdaclient.so.0
Sauf que non, Make ne veut rien savoir, et je perds un temps dingue sur cette broutille.

Quelqu'un pourrait il m'indiquer la marche à suivre?
Merci d'avance