Re: [f2py] f2py: error: unknown file type '' (from '--include_paths')

"Marcel Loose" <loose-JEfgvD5ZcVNmR6Xm/[email protected]> Tue, 21 Jun 2011 11:21:31 +0200
Newsgroups gmane.comp.python.f2py.user
Message-ID <[email protected]>
On Tue, 2011-06-21 at 11:46 +0300, Pearu Peterson wrote:
> 
> On 06/21/2011 11:19 AM, Marcel Loose wrote:
> > Hi all,
> >
> > I'm struggling with the following: I'm trying to build a Python
module
> > using f2py in "one go"; i.e. by using the options -c and -m.
However,
> > some of the Fortran sources include a file that is in a different
> > directory.
> >
> > I've tried to specify an extra include directory using either
> > '--include_paths' and '-I' anywhere on the command line, but it just
> > doesn't work.
> >
> > When using '--include_paths', I get both a warning and an error:
> >
> >          readfortrancode: could not find include file
'constants.inc'.
> > Ignoring.
> 
> What is the exact f2py command you are executing?
> The message above means that f2py could not find the constants.inc
file
> within given include paths. The syntax for --include_paths reads:
> 
>    --include_paths <path1>:<path2>:...
> 
> >          :
> >          :
> >          error: unknown file type '' (from '--include_paths')
> 
> > When using '-I', I only see the warning, so it seems that the '-I'
> > option is completely ignored by f2py.
> 
> Indeed, f2py by itself does not use -I. The -I options are used
> when compiling C and Fortran codes.
> 
> HTH,
> Pearu

Hi Pearu,

Here's the complete command:

$ f2py -c -m _pytesselate pytess_simple.f pytess_roundness.f
--include_paths ../../fBDSM/includes

The file pytess_roundness.f does an include of "constants.inc". 
As you can see, the constants.inc file is present in the include dir:

$ ls -l ../../fBDSM/includes/constants.inc
-rw-r--r-- 1 loose 500 294 2011-05-12 14:22
../../fBDSM/includes/constants.inc

Best regards,
Marcel Loose.