Build using ESP8266_SDK_095 last most version, in SDK_150, SDK_141 simply does not fit. Change in 'Project Properties-->C/C++ General-->Paths and Symbols'.
Choose ESP8266 HD version in ProcessorSpecific.h
If your version cannot be found in the file  ProcessorSpecific.c, choose one similar to yours, 
as this just defines pins available and functions to them according to eagle_soc.h in ESP8266_SDK\include
 or write a new one using existing one as pattern.
 
	Better to use a proven Make file from some working project in your SDK. You should to do some corrections to it:
1. Change COM to yours ('MySerial' -see below- lists all the ports available at start or after RESET button pressed, 
	so you don't need to go to Device manager to find it).
	
2.  Change SRC to point to user_main
SRC := $(foreach sdir,$(SRC_DIR),$wildcard $(sdir)/user_main.c)
   
3. Add to Makefile next command to be able to format your File System during download if you wish:

BLANK_FILE ?= $(SDK_BASE)/bin

flash_and_formatFS: firmware/0x00000.bin $(BLANK_FILE)/blank.bin firmware/0x40000.bin
	$(ESPTOOL) -p $(ESPPORT) write_flash 0x00000 firmware/0x00000.bin 0x10000 $(BLANK_FILE)/blank.bin 0x40000 firmware/0x40000.bin


In your project's 'Make Target' targets add a new target 'flash_and_formatFS'. 
Save Makefile, cross your fingers and run make 'all'. If there are no errors flash both new files you get in 'firmware' 
(in Mikhail's SDK just find rightmost if projects 'mule' and click target 'flash_and_formatFS').
	
4.	Run your favorite Terminal-program, (I use 'MySerial' for free from http://ftp.eta-sys.net/MySerial/) 
	set 9600/8N1, +ASCII, +addCR, +addLF. and type:
	
v?
	You should get answer:
v07-0109
	which means HD version 07 (ESP-07), SW version 0109.
		In ESP8266 version you can use up to:
	15 inputs  from I1 to I15 (although ESP has just 8)
	15 outputs -  from O1 to O15 (although ESP has just 8)
	15 analog in's  from A1 to A15 (although ESP has just one)
	15 flags  from F1 to F15
	15 int. vars  from V1 to V15
	15 timers  from T1 to T15
	14 interface Units  from U1 to U14 (U15 is a file presents 'mule.ml' program)
	15 pipes P1 to P15, up to 5 pipes to one Unit
	7   tasks  from 1 to 7 (task 0 is console-dedicated)
	mule-program must be less than 1024 rows
	string length (_$) up to 256 characters
	pipe's buffer length (_$P)  up to 512 characters (if pipe is attached to a file, then its length is
	 							whole file long)
	FS:	 							
	up to 15 files + one 'mule.ml'
	overall FLASH 64k 	 							
	file name length: max. 10 chars
		 							
	-------------------------
	TODO: 'M'- a command for powerMode select, crypto, PWM, I2C e.t.c
	-------------------------
	Since I shove this project in my spare time, I will be glad of any help!
	
	Svetlin Parev
	muleblog.wordpress.com
	eta-sys@goonet.org