[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
how-to question: architecture dependent source
From: |
Christopher Howard |
Subject: |
how-to question: architecture dependent source |
Date: |
Wed, 21 Mar 2012 15:39:37 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:10.0.1) Gecko/20120303 Thunderbird/10.0.1 |
Hi. I'm still working on learning autotools (been reading through all
the manuals) so bear with me. There is something I've been trying to
figure out, and I would appreciate any guidance:
So, I write C code, and typically try to make it as portable as
possible. However, I also am somewhat enthusiastic about amd64 assembly
programming (with GAS syntax) - and so I like to optimize code for that
architecture.
What I want my configure script to do is check if I am compiling on the
amd64 architecture, and if so:
* define something appropriate in the config.h, which I can use to
conditionally leave out the more generic C functions from source files, and
* Put some extra (assembly) source files in a variable (e.g.
amd64sort.S, amd64insert.S, amd64filter.S...) so that they can be
appended as extra source in the Makefile. Presumably I'd have something
like this in Makefile.am:
code:
--------
bin_PROGRAMS = myprogram
myprogram_SOURCES = ${ARCH_DEPS} myprogram.c
--------
I want to be able to have the assembly in separate source files, instead
of inline, for maintainability reasons.
--
frigidcode.com
indicium.us
signature.asc
Description: OpenPGP digital signature
- how-to question: architecture dependent source,
Christopher Howard <=