Import('env envqt idir_bin dir_tools dir_protocols dir_images dir_languages')

bin = envqt.Program('flash100',
  ['ConsoleWindow.cpp',
  'IPCServer.cpp',
  'OptionWindow.cpp',
  'StartUp.cpp',
  'ToolBar.cpp',
  'ToolBarSettings.cpp',
  'ToolTabWidget.cpp',
  'GeneralTab.cpp',
  'ToolTab.cpp',
  'ApperanceTab.cpp',
  'EditLinkTab.cpp',
  'CommunicationTab.cpp',
  'assocfile.cpp',
  'frmabout.cpp',
  'main.cpp',
  'mainwindow.cpp'],
  LIBS = ['f100tk-1', 'f100qt-1', '$LIBS'],
  CPPPATH = ['#Flash100/F100TK', '#Flash100/F100Qt', '$CPPPATH'],
  CPPDEFINES = [
  'IMAGES_DIR=\\"' + dir_images + '\\"',
  'LANGUAGE_DIR=\\"' + dir_languages + '\\"',
  'PLUGIN_DIR=\\"' + dir_tools + '\\"',
  'PROTOCOL_DIR=\\"' + dir_protocols + '\\"',
  '$CPPDEFINES',
  ]
  )

env.Alias("install", env.Install(idir_bin, bin))
