$(ERRCODES_RC) \
$(NCI_SERVICE_FILES)
-makefile.auto: $(RMKDIR_TARGET) $(RBUILD_TARGET) $(PREAUTO) $(XMLBUILDFILES)
+makefile.auto: $(RMKDIR_TARGET) $(WINEBUILD_TARGET) $(RBUILD_TARGET) $(PREAUTO) $(XMLBUILDFILES)
$(ECHO_RBUILD)
$(Q)tools$(SEP)rbuild$(SEP)rbuild$(EXEPOSTFIX) mingw
<module name="cabinet" type="win32dll" baseaddress="${BASEADDRESS_CABINET}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="cabinet.spec.def" />\r
<include base="cabinet">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="comctl32" type="win32dll" baseaddress="${BASEADDRESS_COMCTL32}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="comctl32.spec.def" />\r
<include base="comctl32">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="comdlg32" type="win32dll" baseaddress="${BASEADDRESS_COMDLG32}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="comdlg32.spec.def" />\r
<include base="comdlg32">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="dbghelp" type="win32dll" baseaddress="${BASEADDRESS_DBGHELP}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="dbghelp.spec.def" />\r
<include base="dbghelp">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="devenum" type="win32dll" baseaddress="${BASEADDRESS_DEVENUM}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="devenum.spec.def" />\r
<include base="devenum">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="dinput" type="win32dll" baseaddress="${BASEADDRESS_DINPUT}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="dinput.spec.def" />\r
<include base="dinput">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="dinput8" type="win32dll" baseaddress="${BASEADDRESS_DINPUT8}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="dinput8.spec.def" />\r
<include base="dinput8">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="dxdiagn" type="win32dll" baseaddress="${BASEADDRESS_DXDIAGN}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="dxdiagn.spec.def" />\r
<include base="dxdiagn">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="imagehlp" type="win32dll" baseaddress="${BASEADDRESS_IMAGEHLP}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="imagehlp.def" />\r
<include base="imagehlp">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="iphlpapi" type="win32dll" baseaddress="${BASEADDRESS_IPHLPAPI}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="iphlpapi.spec.def" />\r
<include base="iphlpapi">include</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="midimap" type="win32dll" baseaddress="${BASEADDRESS_MIDIMAP}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="midimap.spec.def" />\r
<include base="midimap">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="mpr" type="win32dll" baseaddress="${BASEADDRESS_MPR}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="mpr.spec.def" />\r
<include base="mpr">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="msacm32" type="win32dll" baseaddress="${BASEADDRESS_MSACM32}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="msacm32.spec.def" />\r
<include base="msacm32">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="netapi32" type="win32dll" baseaddress="${BASEADDRESS_NETAPI32}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="netapi32.spec.def" />\r
<include base="netapi32">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="ole32" type="win32dll" baseaddress="${BASEADDRESS_OLE32}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="ole32.spec.def" />\r
<include base="ole32">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="oleaut32" type="win32dll" baseaddress="${BASEADDRESS_OLEAUT32}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="oleaut32.spec.def" />\r
<include base="oleaut32">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="olepro32" type="win32dll" baseaddress="${BASEADDRESS_OLEPRO32}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="olepro32.spec.def" />\r
<include base="olepro32">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="riched32" type="win32dll" baseaddress="${BASEADDRESS_RICHED32}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="riched32.spec.def" />\r
<include base="riched32">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="rpcrt4" type="win32dll" baseaddress="${BASEADDRESS_RPCRT4}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="rpcrt4.spec.def" />\r
<include base="rpcrt4">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="setupapi" type="win32dll" baseaddress="${BASEADDRESS_SETUPAPI}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="setupapi.spec.def" />\r
<include base="setupapi">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="shdocvw" type="win32dll" baseaddress="${BASEADDRESS_SHDOCVW}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="shdocvw.spec.def" />\r
<include base="shdocvw">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="shell32" type="win32dll" baseaddress="${BASEADDRESS_SHELL32}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="shell32.spec.def" />\r
<include base="shell32">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="shlwapi" type="win32dll" baseaddress="${BASEADDRESS_SHLWAPI}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="shlwapi.spec.def" />\r
<include base="shlwapi">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="urlmon" type="win32dll" baseaddress="${BASEADDRESS_URLMON}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="urlmon.spec.def" />\r
<include base="urlmon">.</include>\r
<include base="ReactOS">include/wine</include>\r
<module name="version" type="win32dll" baseaddress="${BASEADDRESS_VERSION}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="version.def" />\r
<include base="ReactOS">include/wine</include>\r
<define name="_DISABLE_TIDENTS" />\r
<module name="winmm" type="win32dll" baseaddress="${BASEADDRESS_WINMM}">\r
- <dependency>winebuild</dependency>\r
<importlibrary definition="winmm.spec.def" />\r
<include base="winmm">.</include>\r
<include base="ReactOS">include/wine</include>\r
include tools/nci/nci.mak
include tools/rbuild/rbuild.mak
include tools/unicode/unicode.mak
+include tools/winebuild/winebuild.mak
include tools/wmc/wmc.mak
include tools/wpp/wpp.mak
include tools/wrc/wrc.mak
<directory name="cabman">\r
<xi:include href="cabman/cabman.xml" />\r
</directory>\r
-<directory name="winebuild">\r
- <xi:include href="winebuild/winebuild.xml" />\r
-</directory>\r
--- /dev/null
+WINEBUILD_BASE = tools$(SEP)winebuild\r
+\r
+WINEBUILD_BASE_DIR = $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)$(CREATED)\r
+\r
+$(WINEBUILD_BASE_DIR): $(RMKDIR_TARGET)\r
+ ${mkdir} $(INTERMEDIATE)$(WINEBUILD_BASE)\r
+\r
+WINEBUILD_TARGET = \\r
+ $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)winebuild$(EXEPOSTFIX)\r
+\r
+WINEBUILD_SOURCES = \\r
+ $(WINEBUILD_BASE)$(SEP)import.c \\r
+ $(WINEBUILD_BASE)$(SEP)main.c \\r
+ $(WINEBUILD_BASE)$(SEP)parser.c \\r
+ $(WINEBUILD_BASE)$(SEP)res16.c \\r
+ $(WINEBUILD_BASE)$(SEP)res32.c \\r
+ $(WINEBUILD_BASE)$(SEP)spec32.c \\r
+ $(WINEBUILD_BASE)$(SEP)utils.c \\r
+ $(WINEBUILD_BASE)$(SEP)mkstemps.c\r
+\r
+WINEBUILD_OBJECTS = \\r
+ $(addprefix $(INTERMEDIATE), $(WINEBUILD_SOURCES:.c=.o))\r
+\r
+WINEBUILD_HOST_CFLAGS = -D__USE_W32API -Iinclude/wine\r
+\r
+WINEBUILD_HOST_LFLAGS = -g\r
+\r
+$(WINEBUILD_TARGET): $(WINEBUILD_BASE_DIR) $(WINEBUILD_OBJECTS)\r
+ $(ECHO_LD)\r
+ ${host_gcc} $(WINEBUILD_OBJECTS) $(WINEBUILD_HOST_LFLAGS) -o $(WINEBUILD_TARGET)\r
+\r
+$(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)import.o: $(WINEBUILD_BASE_DIR) $(WINEBUILD_BASE)$(SEP)import.c\r
+ $(ECHO_CC)\r
+ ${host_gcc} $(WINEBUILD_HOST_CFLAGS) -c $(WINEBUILD_BASE)$(SEP)import.c -o $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)import.o\r
+\r
+$(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)main.o: $(WINEBUILD_BASE_DIR) $(WINEBUILD_BASE)$(SEP)main.c\r
+ $(ECHO_CC)\r
+ ${host_gcc} $(WINEBUILD_HOST_CFLAGS) -c $(WINEBUILD_BASE)$(SEP)main.c -o $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)main.o\r
+\r
+$(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)parser.o: $(WINEBUILD_BASE_DIR) $(WINEBUILD_BASE)$(SEP)parser.c\r
+ $(ECHO_CC)\r
+ ${host_gcc} $(WINEBUILD_HOST_CFLAGS) -c $(WINEBUILD_BASE)$(SEP)parser.c -o $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)parser.o\r
+\r
+$(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)res16.o: $(WINEBUILD_BASE_DIR) $(WINEBUILD_BASE)$(SEP)res16.c\r
+ $(ECHO_CC)\r
+ ${host_gcc} $(WINEBUILD_HOST_CFLAGS) -c $(WINEBUILD_BASE)$(SEP)res16.c -o $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)res16.o\r
+\r
+$(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)res32.o: $(WINEBUILD_BASE_DIR) $(WINEBUILD_BASE)$(SEP)res32.c\r
+ $(ECHO_CC)\r
+ ${host_gcc} $(WINEBUILD_HOST_CFLAGS) -c $(WINEBUILD_BASE)$(SEP)res32.c -o $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)res32.o\r
+\r
+$(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)spec32.o: $(WINEBUILD_BASE_DIR) $(WINEBUILD_BASE)$(SEP)spec32.c\r
+ $(ECHO_CC)\r
+ ${host_gcc} $(WINEBUILD_HOST_CFLAGS) -c $(WINEBUILD_BASE)$(SEP)spec32.c -o $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)spec32.o\r
+\r
+$(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)utils.o: $(WINEBUILD_BASE_DIR) $(WINEBUILD_BASE)$(SEP)utils.c\r
+ $(ECHO_CC)\r
+ ${host_gcc} $(WINEBUILD_HOST_CFLAGS) -c $(WINEBUILD_BASE)$(SEP)utils.c -o $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)utils.o\r
+\r
+$(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)mkstemps.o: $(WINEBUILD_BASE_DIR) $(WINEBUILD_BASE)$(SEP)mkstemps.c\r
+ $(ECHO_CC)\r
+ ${host_gcc} $(WINEBUILD_HOST_CFLAGS) -c $(WINEBUILD_BASE)$(SEP)mkstemps.c -o $(INTERMEDIATE)$(WINEBUILD_BASE)$(SEP)mkstemps.o\r
+\r
+.PHONY: winebuild_clean\r
+winebuild_clean:\r
+ -@$(rm) $(WINEBUILD_TARGET) $(WINEBUILD_OBJECTS) 2>$(NUL)\r
+clean: winebuild_clean\r
+++ /dev/null
-<module name="winebuild" type="buildtool">\r
- <include base="winebuild">.</include>\r
- <include base="ReactOS">include/wine</include>\r
- <define name="__USE_W32API" />\r
- <file>import.c</file>\r
- <file>main.c</file>\r
- <file>mkstemps.c</file>\r
- <file>parser.c</file>\r
- <file>res16.c</file>\r
- <file>res32.c</file>\r
- <file>spec32.c</file>\r
- <file>utils.c</file>\r
-</module>\r
${mkdir} $(INTERMEDIATE)$(WMC_BASE)
WMC_TARGET = \
- $(ROS_INTERMEDIATE)$(WMC_BASE)$(SEP)wmc$(EXEPOSTFIX)
+ $(INTERMEDIATE)$(WMC_BASE)$(SEP)wmc$(EXEPOSTFIX)
WMC_SOURCES = \
$(WMC_BASE)$(SEP)getopt.c \