add sharp interpolator option, fix makefile dependencies
add sharp interpolator option, fix makefile dependencies

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

--- a/src/in_2sf/XSFConfig_2SF.cpp
+++ b/src/in_2sf/XSFConfig_2SF.cpp
@@ -89,6 +89,7 @@
 			SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(L"No Interpolation"));
 			SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(L"Linear Interpolation"));
 			SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(L"Cosine Interpolation"));
+			SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(L"Sharp Interpolation"));
 			SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_SETCURSEL, this->interpolation, 0);
 			// Mutes
 			for (size_t x = 0, numMutes = this->mutes.size(); x < numMutes; ++x)