###############################################################
# SConscript for fluxus-osc
#
# This is the main PLT module for the fluxus osc functions

Import("env", "BinaryModulesLocation", "MZDYN", "static_modules")

if env['PLATFORM'] == 'darwin':
	Target = "fluxus-osc_ss.dylib"
else:
	Target = "fluxus-osc_ss.so"

if static_modules: Target = "fluxus-osc_ss"

Install = BinaryModulesLocation
Libs = Split("lo")

Source = Split("src/FluxusOSC.cpp \
		src/OSCServer.cpp \
		src/OSCCore.cpp") + \
		[MZDYN]

if static_modules:
	env.StaticLibrary(source = Source, 
				  target = Target,
				  LIBS = Libs)
else:
	env.SharedLibrary(source = Source, 
				  target = Target,
				  LIBS = Libs,
				  SHLIBPREFIX = "")
						 
if not static_modules: env.Install(Install, Target)
