Browse code

use .PHONY instead of FORCE

Adam Higerd authored on 2021/02/11 21:08:46
Showing 1 changed files
... ...
@@ -10,3 +10,4 @@
10 10
 clean:
11 11
 	rm -f ../in_xsf_framework.lib *.obj zlib/*.obj winamp/*.obj
12 12
 
13
+.PHONY: clean
Browse code

fix mingw build, clean up new warnings

Adam Higerd authored on 2021/02/11 17:42:05
Showing 1 changed files
... ...
@@ -2,10 +2,10 @@
2 2
 	$(WINE) lib.exe /nologo /out:$@ $^
3 3
 
4 4
 %.obj: %.c
5
-	$(WINE) cl.exe /nologo /std:c11 /MT /DUNICODE /D_UNICODE /DNDEBUG /DWINAMP_PLUGIN /O2 /EHsc /c /Fo$@ $<
5
+	$(WINE) cl.exe /nologo /std:c11 /MT /DUNICODE /D_UNICODE /DNDEBUG /DWINAMP_PLUGIN /DUNICODE_INPUT_PLUGIN /O2 /EHsc /c /Fo$@ $<
6 6
 
7 7
 %.obj: %.cpp $(wildcard *.h) GNUmakefile
8
-	$(WINE) cl.exe /nologo /std:c++latest /MT /DUNICODE /D_UNICODE /DNDEBUG /DWINAMP_PLUGIN /I zlib /O2 /EHsc /c /Fo$@ $<
8
+	$(WINE) cl.exe /nologo /std:c++latest /MT /DUNICODE /D_UNICODE /DNDEBUG /DWINAMP_PLUGIN /DUNICODE_INPUT_PLUGIN /I zlib /O2 /EHsc /c /Fo$@ $<
9 9
 
10 10
 clean:
11 11
 	rm -f ../in_xsf_framework.lib *.obj zlib/*.obj winamp/*.obj
Browse code

update for C++17 compliance, update to latest 2sf, add WINE cross-compile makefiles

Adam Higerd authored on 2021/02/11 15:36:17
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,12 @@
1
+../in_xsf_framework.lib: $(patsubst %.cpp, %.obj, $(wildcard *.cpp)) $(patsubst %.c, %.obj, $(wildcard zlib/*.c))
2
+	$(WINE) lib.exe /nologo /out:$@ $^
3
+
4
+%.obj: %.c
5
+	$(WINE) cl.exe /nologo /std:c11 /MT /DUNICODE /D_UNICODE /DNDEBUG /DWINAMP_PLUGIN /O2 /EHsc /c /Fo$@ $<
6
+
7
+%.obj: %.cpp $(wildcard *.h) GNUmakefile
8
+	$(WINE) cl.exe /nologo /std:c++latest /MT /DUNICODE /D_UNICODE /DNDEBUG /DWINAMP_PLUGIN /I zlib /O2 /EHsc /c /Fo$@ $<
9
+
10
+clean:
11
+	rm -f ../in_xsf_framework.lib *.obj zlib/*.obj winamp/*.obj
12
+