Re: How to pass -D options when compiling assembly files using gcc?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: How to pass -D options when compiling assembly files using gcc?

Marcel Loose
On Fri, 2009-07-24 at 22:16 +0200, Alexander Neundorf wrote:

> On Monday 13 July 2009, Michael Wild wrote:
> > On 13. Jul, 2009, at 10:28, Eric Noulard wrote:
> > > 2009/7/12 Marcel Loose <[hidden email]>:
> > >> Hi Eric,
> > >>
> > >> Thanks, I'll try that tomorrow. Another option that occurred to me
> > >> today
> > >> is that, since I'm using gcc to preprocess and compile the assembly
> > >> sources, I might add .S as source file extension to
> > >> CMAKE_C_SOURCE_FILE_EXTENSIONS. Any idea if that might work?
> > >
> > > I really don't know.
> > > Like I said before I have no experience with ASM file and CMake
> > > nor the definition of a new compiler variant with CMake.
> > >
> > > Once you have tried a little more, I'd rather let CMake developer
> > > or CMake user with more expeperience in the field
> > > answer that one :-)
> > >
> > >
> > > --
> > > Erk
> > > Membre de l'April - « promouvoir et défendre le logiciel libre » -
> > > http://www.april.org
> >
> > Hi
> >
> > I think I remember once having seen that for such a thing the LANGUAGE
> > property on the .S files was being set to C. Might want to give that a
> > shot...
> >
> > set(ASM_SRCS foo.S bar.S)
> > set_source_files_properties(${ASM_SRCS} PROPERTIES LANGUAGE C)
>
> That's a bit ugly but it should do what you want.

Hi Alex,

Sorry for the late reply; holidays :-)

> I think it's this bug: http://public.kitware.com/Bug/view.php?id=8392
> and I'm not completely sure how to fix it.
> Should I add a CMakeASM-GCCInformation.cmake, and use that if the extension
> is .S ? (...and set it up so that it keeps the definitions).

Yes, that bug covers exactly what I meant.

> Do other C compilers also support compiling assembler files or is this only
> gcc ?
>
> Alex
> _______________________________________________

Best regards,
Marcel Loose.

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake