Search code examples
creationpremakepch

Premake (lua) pch create /Yc Visual Studio


In the premake lua script for my solution. How do i set it to create "/Yc" the phc instead of being set to use "/Yu" on first initialisation.

I have searched the online documentation and tried other help sites. I can't find any help.

I assume it's a build option but have tried buildoptions { "/Yc" }

Some help would be much appritiated?


Solution

  • The solution was to set the correct path to the source file.

    premake5.lua

    pchheader "awepch.h"
    pchsource "%{prj.name}/Src/awepch.cpp" // this is where the source file is located on disk
    

    * Also it is mandatory that you use the correct case for the characters. If you use "pch.h" for a file name on disk that must be the file name in this section of your "premake5.lua" script

    Sorry to take so long to deliver the answer :)