From 55aff2366b53e7054f955c0ce23a01d97f002545 Mon Sep 17 00:00:00 2001 From: Pierre Muller Date: Wed, 9 Aug 2023 00:32:33 +0200 Subject: [PATCH] Add WinApi messages unit rules --- rtl/inc/Makefile.rtl | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/rtl/inc/Makefile.rtl b/rtl/inc/Makefile.rtl index 5d1eb1f35e..fb318981e6 100644 --- a/rtl/inc/Makefile.rtl +++ b/rtl/inc/Makefile.rtl @@ -1485,11 +1485,15 @@ blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS) # # Windows, depends on objpas because of mode switch # +ifndef WININCDIR + WININCDIR = $(WINDIR)/wininc +endif + WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \ $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU) windows$(PPUEXT): $(WINDOWS_DEPS) - $(COMPILER) $(WINDOWS_OPT) $< + $(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $< WinApi.Windows$(PPUEXT): $(NSWINDOWSDIR)/WinApi.Windows.pp $(WINDOWS_DEPS) $(COMPILER) -Fi$(WININC) -Fi$(WINDIR) $(WINDOWS_OPT) $< @@ -1506,6 +1510,26 @@ windirs$(PPUEXT): $(WINDIRS_DEPS) WinApi.WinDirs$(PPUEXT): $(NSWINDOWSDIR)/WinApi.WinDirs.pp $(WINDIRS_DEPS) $(COMPILER) -Fi$(WININC) -Fi$(WINDIR) $(WINDIRS_OPT) $< +# messages unit +ifndef WINMESSAGESDIR + WINMESSAGESDIR = $(WINDIR) +endif +ifndef WINMESSAGESINCDIR + WINMESSAGESINCDIR = $(WINDIR)/wininc +endif + + +MESSAGES_DEPS = $(WINMESSAGESDIR)/messages.pp $(WINMESSAGESINCDIR)/messages.inc $(WINDOWSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \ + $(MESSAGES_DEPS_OS) $(MESSAGES_DEPS_CPU) + +messages$(PPUEXT): $(MESSAGES_DEPS) + $(COMPILER) -Fi$(WINMESSAGESINCDIR) $< + + +WinApi.Messages$(PPUEXT): $(NSWINDOWSDIR)/WinApi.Messages.pp $(MESSAGES_DEPS) + $(COMPILER) -Fi$(WINMESSAGESINCDIR) -Fi$(WINMMESSAGESDIR) $< + + ################### # BSD units ###################