use .PHONY instead of FORCE
use .PHONY instead of FORCE

--- a/src/GNUmakefile.msvc
+++ b/src/GNUmakefile.msvc
@@ -1,26 +1,26 @@
 all: in_xsf_framework.lib in_2sf.dll in_gsf.dll in_ncsf.dll in_snsf.dll
 
-in_xsf_framework.lib: FORCE
+in_xsf_framework.lib:
 	$(MAKE) -C in_xsf_framework
 
-in_2sf.dll: in_xsf_framework.lib FORCE
+in_2sf.dll: in_xsf_framework.lib
 	$(MAKE) -C in_2sf
 
-in_gsf.dll: in_xsf_framework.lib FORCE
+in_gsf.dll: in_xsf_framework.lib
 	$(MAKE) -C in_gsf
 
-in_ncsf.dll: in_xsf_framework.lib FORCE
+in_ncsf.dll: in_xsf_framework.lib
 	$(MAKE) -C in_ncsf
 
-in_snsf.dll: in_xsf_framework.lib FORCE
+in_snsf.dll: in_xsf_framework.lib
 	$(MAKE) -C in_snsf
 
-clean: FORCE
+clean:
 	$(MAKE) -C in_xsf_framework clean
 	$(MAKE) -C in_2sf clean
 	$(MAKE) -C in_gsf clean
 	$(MAKE) -C in_ncsf clean
 	$(MAKE) -C in_snsf clean
 
-FORCE:
+.PHONY: in_xsf_framework.lib in_2sf.dll in_gsf.dll in_ncsf.dll in_snsf.dll clean
 

--- a/src/in_2sf/GNUmakefile
+++ b/src/in_2sf/GNUmakefile
@@ -7,3 +7,5 @@
 clean:
 	rm -f ../in_2sf.dll ../in_2sf.exp ../in_2sf.lib *.obj desmume/*.obj desmume/*/*.obj
 
+.PHONY: clean
+

--- a/src/in_gsf/GNUmakefile
+++ b/src/in_gsf/GNUmakefile
@@ -7,3 +7,5 @@
 clean:
 	rm -f ../in_gsf.dll ../in_gsf.exp ../in_gsf.lib *.obj vbam/*/*.obj
 
+.PHONY: clean
+

--- a/src/in_ncsf/GNUmakefile
+++ b/src/in_ncsf/GNUmakefile
@@ -7,3 +7,5 @@
 clean:
 	rm -f ../in_ncsf.dll ../in_ncsf.exp ../in_ncsf.lib *.obj SSEQPlayer/*.obj
 
+.PHONY: clean
+

--- a/src/in_snsf/GNUmakefile
+++ b/src/in_snsf/GNUmakefile
@@ -7,3 +7,5 @@
 clean:
 	rm -f ../in_snsf.dll ../in_snsf.exp ../in_snsf.lib *.obj snes9x/*.obj snes9x/*/*.obj
 
+.PHONY: clean
+

--- a/src/in_xsf_framework/GNUmakefile
+++ b/src/in_xsf_framework/GNUmakefile
@@ -10,4 +10,5 @@
 clean:
 	rm -f ../in_xsf_framework.lib *.obj zlib/*.obj winamp/*.obj
 
+.PHONY: clean