Please excuse my weakness with windows build environments. I'm seeing different results between a standard (successful) distutils build of an extenssion module and a (work in progress) conda build that simply calls "%PYTHON% setup.py install". These are both performed with the same anaconda installation, the only python environment on my computer.
C:\Users\darren\Anaconda\Scripts\gcc.bat -DMS_WIN64 -mdll -O -Wall -IC:\Users\darren\Anaconda\lib\site-packages\numpy\core\include\numpy -Ihexrd/transforms -IC:\Users\darren\Anaconda\include -IC:\Users\darren\Anaconda\PC -c hexrd/transforms\transforms_CAPI.c -o build\temp.win-amd64-2.7\Release\hexrd\transforms\transforms_capi.o
transforms_CFUNC.c
hexrd/transforms\transforms_CFUNC.c(100) : error C2065: 'NAN' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(101) : error C2065: 'NAN' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(105) : error C2065: 'NAN' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(106) : error C2065: 'NAN' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(193) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(310) : error C2065: 'NAN' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(312) : error C2065: 'NAN' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(320) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(597) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(598) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(599) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(602) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(603) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(604) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(650) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(651) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(652) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(663) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(675) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(676) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(677) : error C2065: 'M_PI' : undeclared identifier
hexrd/transforms\transforms_CFUNC.c(774) : error C2057: expected constant expression
hexrd/transforms\transforms_CFUNC.c(774) : error C2466: cannot allocate an array of constant size 0
hexrd/transforms\transforms_CFUNC.c(774) : error C2133: 'q2s' : unknown size
hexrd/transforms\transforms_CFUNC.c(795) : error C2065: 'NAN' : undeclared identifier
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\amd64\\cl.exe' failed with exit status 2
Why are two seemingly identical calls to setup.py invoking different compilers? Is there a way for me to instruct conda to use the same compiler and settings as distutils?