1
0
Fork 0
mirror of https://github.com/gwm17/Mask.git synced 2024-11-22 18:28:51 -05:00

Added (probable) Windows compatibility, needs testing to verify

This commit is contained in:
Gordon McCann 2021-08-26 09:24:27 -04:00
parent 0bafaa3b2e
commit f5052dbbce

View File

@ -17,20 +17,45 @@ project "Mask"
"src/**.cxx" "src/**.cxx"
} }
includedirs {
"include",
"./"
}
buildoptions {
"`root-config --cflags`"
}
linkoptions {
"`root-config --glibs`"
}
prebuildcommands { prebuildcommands {
"rootcint -f src/kinematics_dict.cxx include/Kinematics.h include/LinkDef_Kinematics.h", "rootcint -f src/kinematics_dict.cxx include/Kinematics.h include/LinkDef_Kinematics.h",
"{MOVE} src/kinematics_dict_rdict.pcm bin/" "{MOVE} src/kinematics_dict_rdict.pcm bin/"
} }
filter "system:windows"
systemversion "latest"
--ROOT cannot be located using the config tools, so we must query for the ROOTSYS env variable
--Have to use an if statement to hide this (@penguin for example doesn't have a ROOTSYS)
if os.host() == windows then
rootpath = os.getenv("ROOTSYS")
includedirs {
"include",
"./",
rootpath .. "include"
}
links {
rootpath .. "lib/**.lib"
}
end
filter "system:macosx or linux"
includedirs {
"include",
"./"
}
buildoptions {
"`root-config --cflags`"
}
linkoptions {
"`root-config --glibs`"
}
filter "configurations:Debug"
symbols "On"
filter "configurations:Release"
optimize "On"