[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

build the same source twice with different macros

From: Nicolas Bock
Subject: build the same source twice with different macros
Date: Mon, 15 Nov 2010 09:11:26 -0700

Hello list,

I have some functions written in C that take a floating point argument, e.g.

void foos (float x);
void food (double x);

The function bodies are basically identical except of course for the
different floating point types. In order to avoid having to write
redundant code, I see 2 options:

(1) I can use C++ and rewrite the function header as a template.
(2) I can define a macro for the preprocessor that is either defined
as "float" or "double" and then compile the function source twice, the
first time with $CC -DFLOAT=float and the second time with $CC

Is option (2) possible within automake without excessive hackery? Is
it advisable? Is there a third option that I might want to consider?

Thanks already for your opinions,


reply via email to

[Prev in Thread] Current Thread [Next in Thread]