I read the page below and wrote the codes.
- https://gist.github.com/sharl/2419187

But, on my second thought,  CFLAGS is maybe not necessary, right?.