#37732: fortran compilers don't accept -arch flags ----------------------+-------------------------------- Reporter: mojca@… | Owner: macports-tickets@… Type: defect | Status: closed Priority: Normal | Milestone: Component: base | Version: 2.1.2 Resolution: invalid | Keywords: Port: | ----------------------+-------------------------------- Comment (by mojca@…): Replying to [comment:11 jmr@…]:
You should probably look for the answer to the question I asked about CMAKE_OSX_ARCHITECTURES earlier.
Oh, I got it now. If I use {{{ cmake -DCMAKE_OSX_ARCHITECTURES="x86_64" ... }}} then I get {{{ Fortran_FLAGS = -m64 -std=legacy -arch x86_64 -fPIC -I<...> }}} in {{{misc/minicern/CMakeFiles/minicern.dir/flags.make}}} indeed. So is that a bug in CMake passing the wrong flags to Fortran compiler then? On one hand it's true that it doesn't make sense to pass more than one architecture to C compiler if Fortran compiler is not able to create fat binaries. But on the other it doesn't make any sense at all if CMake passes -arch to Fortran. -- Ticket URL: <https://trac.macports.org/ticket/37732#comment:12> MacPorts <http://www.macports.org/> Ports system for Mac OS