Error building PX4 Firmware

I recently downloaded px4 repository and tried to build PX4 Firmware on mac.
Build and upload of ArduCopter was successful however build for PX4 Firmware(make px4fmu-v2_default) failed with following error message

[ 3%] Generating parameters.xml
[ 3%] Generating nuttx_copy_px4io-v2.stamp
cp: /Users/******************/px4/ardupilot/modules/PX4Firmware/NuttX/.: No such file or directory
make[3]: *** [src/modules/px4iofirmware/nuttx_copy_px4io-v2.stamp] Error 1
make[2]: *** [src/modules/px4iofirmware/CMakeFiles/__nuttx_copy_px4io-v2.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs…

It looks like NuttX is not located in the /PX4Firmware directory.
Instead, PX4NuttX is located under /modules

Will this can be fixed just by copying the PX4NuttX under /PX4Firmware and name it as NuttX?
Please help.

Thanks,

Kyu

This error resolved by simply git clone the NuttX repository as subfolder of PX4Firmware
Now I tried rebuild it and I got this error.
/Users/xxxxxxxxx/px4/ardupilot/modules/PX4Firmware/src/drivers/oreoled/oreoled.cpp: In constructor ‘OREOLED::OREOLED(int, int, bool, bool)’:
/Users/xxxxxxxxx/px4/ardupilot/modules/PX4Firmware/src/drivers/oreoled/oreoled.cpp:144:12: error: ‘OREOLED::_num_inboot’ will be initialized after [-Werror=reorder]
uint8_t _num_inboot; ///< number of LEDs in bootloader
^
compilation terminated due to -Wfatal-errors.
cc1plus: all warnings being treated as errors
make[3]: *** [src/drivers/oreoled/CMakeFiles/drivers__oreoled.dir/oreoled.cpp.obj] Error 1
make[2]: *** [src/drivers/oreoled/CMakeFiles/drivers__oreoled.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs…

Very confused… I didn’t changed anything in the code. So what is wrong?