Makefile Usage:
  make NG       - Simulate an operation that fails to compile
  make OK       - Demonstrates successful compilation operations
  make clean    - Clean up compilation results
  make help     - Display this help message
  make all      - Build all targets (OK and NG)
you check the whole operation by adding options '-ni'
