summaryrefslogtreecommitdiff
path: root/Servers/ProtocolServer/Makefile
diff options
context:
space:
mode:
authorjoshua stein <jcs@jcs.org>2019-12-27 23:53:54 -0600
committerAndreas Kling <awesomekling@gmail.com>2019-12-28 21:09:33 +0100
commitb624eaaf78fcda9732669262f465becb74d34874 (patch)
treed3aed4fd650a4e19bc58f91678df4565b1d4e3e9 /Servers/ProtocolServer/Makefile
parent0b501335f55d96ab78251b75310f3417f8659c6d (diff)
downloadserenity-b624eaaf78fcda9732669262f465becb74d34874.zip
Build: consider IPCCOMPILER and FORMCOMPILER just for ordering
Build them if they don't exist, but don't care about them being newer or older than the target. I believe this is what was causing build loops where IPCCompiler was being run a second time, rebuilding its .h file, then a library would depend on that .h file and get re-archived, then an application would need relinking, and something in that whole process would trigger IPCCompiler running again touching its .h file.
Diffstat (limited to 'Servers/ProtocolServer/Makefile')
-rw-r--r--Servers/ProtocolServer/Makefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/Servers/ProtocolServer/Makefile b/Servers/ProtocolServer/Makefile
index b4e434345d..4a8ff50129 100644
--- a/Servers/ProtocolServer/Makefile
+++ b/Servers/ProtocolServer/Makefile
@@ -12,10 +12,10 @@ LIB_DEPS = Core IPC
*.cpp: ProtocolServerEndpoint.h ProtocolClientEndpoint.h
-ProtocolServerEndpoint.h: ProtocolServer.ipc IPCCOMPILER
+ProtocolServerEndpoint.h: ProtocolServer.ipc | IPCCOMPILER
@echo "IPC $<"; $(IPCCOMPILER) $< > $@
-ProtocolClientEndpoint.h: ProtocolClient.ipc IPCCOMPILER
+ProtocolClientEndpoint.h: ProtocolClient.ipc | IPCCOMPILER
@echo "IPC $<"; $(IPCCOMPILER) $< > $@
include ../../Makefile.common