After I made few modifications, I have the following error message during compile.
david_sun@DAVIDS-T3500$ pwd
/c/makestuff/libs/libfpgalink
david_sun@DAVIDS-T3500$ make fx2lib
make AS8051=sdas8051 -C /c/makestuff/3rd/fx2lib
make[1]: Entering directory `/c/makestuff/3rd/fx2lib'
make -C lib
make[2]: Entering directory `/c/makestuff/3rd/fx2lib/lib'
sdcc -mmcs51 -I../include -c serial.c
sdcc -mmcs51 -I../include -c i2c.c
sdcc -mmcs51 -I../include -c delay.c
sdcc -mmcs51 -I../include -c lights.c
sdcc -mmcs51 -I../include -c setupdat.c
sdcc -mmcs51 -I../include -c gpif.c
sdcc -mmcs51 -I../include -c eputils.c
cp usbjt_asm usbjt.asm
asx8051 -logs usbjt.asm
sdcclib fx2.lib serial.rel i2c.rel delay.rel lights.rel setupdat.rel gpif.rel eputils.rel usbjt.rel
make[2]: Leaving directory `/c/makestuff/3rd/fx2lib/lib'
make[1]: Leaving directory `/c/makestuff/3rd/fx2lib'
david_sun@DAVIDS-T3500$ make -C firmware/fx2 AS8051=sdas8051 FLAGS="-DEEPROM" VID=1d50 PID=602c
make: Entering directory `/c/makestuff/libs/libfpgalink/firmware/fx2'
make: *** No rule to make target `../../../../3rd/fx2lib/fw/fw.c', needed by `firmware.c'. Stop.
make: Leaving directory `/c/makestuff/libs/libfpgalink/firmware/fx2'