mirror of
https://github.com/sesps/SPS_SABRE_EventBuilder.git
synced 2024-11-22 18:18:52 -05:00
217 lines
3.8 KiB
Lua
217 lines
3.8 KiB
Lua
|
workspace "EVB"
|
||
|
architecture "x64"
|
||
|
configurations {
|
||
|
"Release",
|
||
|
"Debug"
|
||
|
}
|
||
|
|
||
|
ROOTIncludeDir = "/home/gordon/cern/root-6.22.02/root-install/include"
|
||
|
ROOTLibDir = "/home/gordon/cern/root-6.22.02/root-install/lib"
|
||
|
|
||
|
project "SPSDict"
|
||
|
kind "SharedLib"
|
||
|
language "C++"
|
||
|
cppdialect "c++11"
|
||
|
targetdir "./lib/"
|
||
|
objdir "./objs/"
|
||
|
|
||
|
prebuildcommands {
|
||
|
"rootcint -f src/spsdict/sps_dict.cxx src/spsdict/DataStructs.h src/spsdict/LinkDef_sps.h",
|
||
|
"{COPY} src/spsdict/*.pcm ./lib/"
|
||
|
}
|
||
|
|
||
|
postbuildcommands {
|
||
|
"{COPY} src/spsdict/DataStructs.h ./include/"
|
||
|
}
|
||
|
|
||
|
files {
|
||
|
"src/spsdict/DataStructs.h",
|
||
|
"src/spsdict/*.cpp",
|
||
|
"src/spsdict/*.cxx"
|
||
|
}
|
||
|
|
||
|
includedirs {
|
||
|
"./",
|
||
|
"src/spsdict",
|
||
|
}
|
||
|
|
||
|
sysincludedirs {
|
||
|
ROOTIncludeDir
|
||
|
}
|
||
|
|
||
|
libdirs {
|
||
|
ROOTLibDir
|
||
|
}
|
||
|
|
||
|
links {
|
||
|
"Gui", "Core", "Imt", "RIO", "Net", "Hist",
|
||
|
"Graf", "Graf3d", "Gpad", "ROOTDataFrame", "ROOTVecOps",
|
||
|
"Tree", "TreePlayer", "Rint", "Postscript", "Matrix",
|
||
|
"Physics", "MathCore", "Thread", "MultiProc", "m", "dl"
|
||
|
}
|
||
|
|
||
|
filter "system:macosx or linux"
|
||
|
linkoptions {
|
||
|
"-pthread",
|
||
|
"-rdynamic"
|
||
|
}
|
||
|
|
||
|
filter "configurations:Debug"
|
||
|
symbols "On"
|
||
|
|
||
|
filter "configurations:Release"
|
||
|
optimize "On"
|
||
|
|
||
|
project "EventBuilderCore"
|
||
|
kind "StaticLib"
|
||
|
language "C++"
|
||
|
cppdialect "c++11"
|
||
|
targetdir "./lib/"
|
||
|
objdir "./objs/"
|
||
|
pchheader "EventBuilder.h"
|
||
|
pchsource "./src/EventBuilder.cpp"
|
||
|
|
||
|
files {
|
||
|
"src/spsdict/DataStructs.h",
|
||
|
"src/evb/*.cpp",
|
||
|
"src/evb/*.h"
|
||
|
}
|
||
|
|
||
|
defines "ETC_DIR_PATH=\"./etc/\""
|
||
|
|
||
|
includedirs {
|
||
|
"./",
|
||
|
"src/",
|
||
|
"vendor/spdlog/include",
|
||
|
"src/evb",
|
||
|
"src/spsdict",
|
||
|
"src/guidict"
|
||
|
}
|
||
|
|
||
|
sysincludedirs {
|
||
|
ROOTIncludeDir
|
||
|
}
|
||
|
|
||
|
libdirs {
|
||
|
ROOTLibDir,
|
||
|
}
|
||
|
|
||
|
links {
|
||
|
"SPSDict", "Gui", "Core", "Imt", "RIO", "Net", "Hist",
|
||
|
"Graf", "Graf3d", "Gpad", "ROOTDataFrame", "ROOTVecOps",
|
||
|
"Tree", "TreePlayer", "Rint", "Postscript", "Matrix",
|
||
|
"Physics", "MathCore", "Thread", "MultiProc", "m", "dl"
|
||
|
}
|
||
|
|
||
|
filter "system:macosx or linux"
|
||
|
linkoptions {
|
||
|
"-pthread",
|
||
|
"-rdynamic"
|
||
|
}
|
||
|
|
||
|
filter "configurations:Debug"
|
||
|
symbols "On"
|
||
|
|
||
|
filter "configurations:Release"
|
||
|
optimize "On"
|
||
|
|
||
|
project "EventBuilderGui"
|
||
|
kind "ConsoleApp"
|
||
|
language "C++"
|
||
|
cppdialect "c++11"
|
||
|
targetdir "./bin/"
|
||
|
objdir "./objs/"
|
||
|
|
||
|
prebuildcommands {
|
||
|
"rootcint -f src/guidict/gui_dict.cxx src/guidict/EVBMainFrame.h src/guidict/FileViewFrame.h src/guidict/LinkDef_Gui.h",
|
||
|
"{COPY} src/guidict/*.pcm ./bin/"
|
||
|
}
|
||
|
|
||
|
files {
|
||
|
"src/guidict/FileViewFrame.h",
|
||
|
"src/guidict/EVBMainFrame.h",
|
||
|
"src/guidict/*.cpp",
|
||
|
"src/guidict/gui_dict.cxx",
|
||
|
"src/gui_main.cpp"
|
||
|
}
|
||
|
|
||
|
includedirs {
|
||
|
"./",
|
||
|
"vendor/spdlog/include",
|
||
|
"src/evb",
|
||
|
"src/spsdict",
|
||
|
"src/guidict"
|
||
|
}
|
||
|
|
||
|
sysincludedirs {
|
||
|
ROOTIncludeDir
|
||
|
}
|
||
|
|
||
|
libdirs {
|
||
|
ROOTLibDir,
|
||
|
}
|
||
|
|
||
|
links {
|
||
|
"EventBuilderCore", "SPSDict", "Gui", "Core", "Imt", "RIO", "Net", "Hist",
|
||
|
"Graf", "Graf3d", "Gpad", "ROOTDataFrame", "ROOTVecOps",
|
||
|
"Tree", "TreePlayer", "Rint", "Postscript", "Matrix",
|
||
|
"Physics", "MathCore", "Thread", "MultiProc", "m", "dl"
|
||
|
}
|
||
|
|
||
|
filter "system:macosx or linux"
|
||
|
linkoptions {
|
||
|
"-pthread",
|
||
|
"-rdynamic"
|
||
|
}
|
||
|
|
||
|
filter "configurations:Debug"
|
||
|
symbols "On"
|
||
|
|
||
|
filter "configurations:Release"
|
||
|
optimize "On"
|
||
|
|
||
|
project "EventBuilder"
|
||
|
kind "ConsoleApp"
|
||
|
language "C++"
|
||
|
cppdialect "c++11"
|
||
|
targetdir "./bin/"
|
||
|
objdir "./objs/"
|
||
|
|
||
|
files {
|
||
|
"src/main.cpp"
|
||
|
}
|
||
|
|
||
|
includedirs {
|
||
|
"src/",
|
||
|
"vendor/spdlog/include",
|
||
|
"src/evb",
|
||
|
"src/spsdict",
|
||
|
"src/guidict"
|
||
|
}
|
||
|
|
||
|
sysincludedirs {
|
||
|
ROOTIncludeDir
|
||
|
}
|
||
|
|
||
|
libdirs {
|
||
|
ROOTLibDir,
|
||
|
}
|
||
|
|
||
|
links {
|
||
|
"EventBuilderCore", "SPSDict", "Gui", "Core", "Imt", "RIO", "Net", "Hist",
|
||
|
"Graf", "Graf3d", "Gpad", "ROOTDataFrame", "ROOTVecOps",
|
||
|
"Tree", "TreePlayer", "Rint", "Postscript", "Matrix",
|
||
|
"Physics", "MathCore", "Thread", "MultiProc", "m", "dl"
|
||
|
}
|
||
|
|
||
|
filter "system:macosx or linux"
|
||
|
linkoptions {
|
||
|
"-pthread",
|
||
|
"-rdynamic"
|
||
|
}
|
||
|
|
||
|
filter "configurations:Debug"
|
||
|
symbols "On"
|
||
|
|
||
|
filter "configurations:Release"
|
||
|
optimize "On"
|