CFLAGS von aussen festlegen bei Verwendung von cdbs

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
smoe
Beiträge: 2
Registriert: 26.07.2005 18:33:43
Kontaktdaten:

CFLAGS von aussen festlegen bei Verwendung von cdbs

Beitrag von smoe » 26.07.2005 18:59:48

Hallo,

mein Paket soll sich entsprechend der lokal gegebenen Harware, noch mehr aber entsprechend der Praeferenz des Users sich mit verschiedenen CFLAGS compilieren. Environment Variablen wie CFLAGS, durch configure wohl verstanden, werden jedoch in dem benuttzten cdbs ueberschrieben.Nun dachte ich an die BUILD_OPTIONS, doch koennen die flags dort auch nicht direkt gesetzt werden.

Es wird per default (also solang nicht "noopt" in den build options vorkommt) dann tatsaechlich immer nur mit -O2 compiliert. Es soll aber auch -march und -sse gesetzt werden und/oder -ffast-math und ...

Was muss ich tun, wenn ich cdbs weiterhin benutzen moechte?

Viele Gruesse

Steffen

Es gibt nur -O2:

/usr/share/cdbs/1/class/langcore.mk-CFLAGS = -g -Wall
/usr/share/cdbs/1/class/langcore.mk-CXXFLAGS = -g -Wall
/usr/share/cdbs/1/class/langcore.mk:ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
/usr/share/cdbs/1/class/langcore.mk- DEB_OPT_FLAG = -O0
/usr/share/cdbs/1/class/langcore.mk-else
/usr/share/cdbs/1/class/langcore.mk- DEB_OPT_FLAG = -O2
/usr/share/cdbs/1/class/langcore.mk-endif
/usr/share/cdbs/1/class/langcore.mk-CFLAGS += $(DEB_OPT_FLAG)

Antworten