From f1a0a3cb8849309496baa035b09411a2cc8281f3 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Fri, 1 Jan 2016 07:56:20 +0100 Subject: Added pre-compiled headers support to build system (nw) --- scripts/src/devices.lua | 3 +++ scripts/src/emu.lua | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) (limited to 'scripts/src') diff --git a/scripts/src/devices.lua b/scripts/src/devices.lua index 05e8810f2df..15e53a17cfb 100644 --- a/scripts/src/devices.lua +++ b/scripts/src/devices.lua @@ -24,6 +24,7 @@ function devicesProject(_target, _subtarget) } addprojectflags() + precompiledheaders() includedirs { MAME_DIR .. "src/osd", @@ -62,6 +63,7 @@ if (_OPTIONS["SOURCES"] == nil) then kind (LIBTYPE) targetsubdir(_target .."_" .. _subtarget) addprojectflags() + precompiledheaders() options { "ArchiveSplit", } @@ -100,6 +102,7 @@ if #disasm_files > 0 then kind (LIBTYPE) targetsubdir(_target .."_" .. _subtarget) addprojectflags() + precompiledheaders() includedirs { MAME_DIR .. "src/osd", diff --git a/scripts/src/emu.lua b/scripts/src/emu.lua index 7b19e397c93..a59f4f222ea 100644 --- a/scripts/src/emu.lua +++ b/scripts/src/emu.lua @@ -15,6 +15,7 @@ uuid ("e6fa15e4-a354-4526-acef-13c8e80fcacf") kind (LIBTYPE) addprojectflags() +precompiledheaders() includedirs { MAME_DIR .. "src/osd", @@ -365,3 +366,30 @@ custombuildtask { layoutbuildtask("emu/layout", "noscreens"), layoutbuildtask("emu/layout", "snap"), } + +project ("precompile") +targetsubdir(_OPTIONS["target"] .."_" .. _OPTIONS["subtarget"]) +uuid ("a6fb15d4-b123-4445-acef-13c8e80fcacf") +kind (LIBTYPE) + +addprojectflags() +precompiledheaders() + +includedirs { + MAME_DIR .. "src/osd", + MAME_DIR .. "src/emu", + MAME_DIR .. "src/devices", -- till deps are fixed + MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/util", + MAME_DIR .. "3rdparty", + GEN_DIR .. "emu", + GEN_DIR .. "emu/layout", +} +files { + MAME_DIR .. "src/emu/drivers/empty.cpp", +} +dependency { + { "$(OBJDIR)/src/emu/drivers/empty.o", "$(GCH)", true }, +} + + -- cgit v1.2.3-70-g09d2