title: ifeq issue: compare 2 strings with a dot included
body: <p>I am trying to implement a simple string comparison to get the type of a file (using its extension) like this:</p>
  
  <pre><code>extract_pkg: $(PKG)
      $(eval EXT := $(suffix $(PKG)))
      @echo $(EXT)
  ifeq ($(EXT), .zip)
      @echo "is zip file"
  else
      @echo "is not a zip file"
  endif
  
  extract_pkg : PKG = mypkg.zip
  </code></pre>
  
  <p>However, when I run it it goes into the else branch. My guess is, it has to do with the dot, but I dont find a solution. Thanks for your help !</p>
  
  <p>Edit 1: the essential code would be actually somewhat like the following, and it works as expected:</p>
  
  <pre><code>test_cmp:
  ifeq (.zip,.zip)
          @echo ".zip==.zip"
  endif
  ifeq (zip,zip)
          @echo "zip==zip"
  endif
  </code></pre>
  
  <p>thus the problem is somewhere else !</p>