modify Makefile
add workqueue support