Target = "fastbreederserver" PyTarget = ["scripts/fastbreeder", "scripts/gpy.py", "scripts/osc.py"] Install = "/usr/local/bin" LibPaths = Split("/usr/local/lib") IncludePaths = Split("/usr/local/include src") Libs = Split("m sndfile jack lo") Source = Split("src/ChannelHandler.cpp \ src/JackClient.cpp \ src/Sample.cpp \ src/AsyncSampleLoader.cpp \ src/Time.cpp \ src/Event.cpp \ src/Tuna.cpp \ src/EventQueue.cpp \ src/OSCServer.cpp \ src/RingBuffer.cpp \ src/Allocator.cpp \ src/CommandRingBuffer.cpp \ src/SearchPaths.cpp \ src/Synth.cpp \ src/FastBreeder.cpp \ src/main.cpp") env = Environment(CCFLAGS = '-pipe -Wall -O3 -ggdb -ffast-math -Wno-unused -fPIC') env.Program(source = Source, target = Target, LIBS=Libs, LIBPATH=LibPaths) env.Install(Install, Target) env.Install(Install, PyTarget) env.Alias('install', Install)