# -*- python -*- 
 
Import('env')
import sys

wmenv = env.Clone()
name = "Plugin_Wiimote"

files = [
        "Config.cpp",
        "DataReports.cpp",
        "EmuDefinitions.cpp",
	"EmuDynamics.cpp",
        "EmuMain.cpp",
        "EmuPad.cpp",
        "EmuSubroutines.cpp",
        "Encryption.cpp",
	"FakeAccelerometer.cpp",
        "main.cpp",
	"Rumble.cpp",
	]
if wmenv['HAVE_WX']:
    files += [
        "ConfigBasicDlg.cpp",
        "ConfigPadDlg.cpp",
        "ConfigRecordingDlg.cpp",
	"ConfigGamepad.cpp",
        "ConfigRecording.cpp",
        "FillReport.cpp",
        ]
libs = [ 'common', 'inputcommon' ]


cxxflags = [ '-fPIC' ]

if wmenv['HAVE_WIIUSE']:
    libs  += [ 'wiiuse' ]
    files += [ "wiimote_real.cpp" ]
    files += [ "ReadWiimote.cpp" ]
    cxxflags += ['-DHAVE_WIIUSE']

if sys.platform == 'darwin':
    wmenv.Append(
    	CXXFLAGS = cxxflags,
    	LINKFLAGS = ['-framework' ,'IOBluetooth'],
    	LIBS = libs,
    	)
    wmenv['FRAMEWORKS'] = ['Cocoa', 'System']
else:
    wmenv.Append(
    	CXXFLAGS = cxxflags,
   	LIBS = libs,
    	)


wmenv.SharedLibrary(env['plugin_dir']+name, files)