loader/AMBuilder
author David Anderson <dvander@alliedmods.net>
Mon Dec 30 17:50:56 2013 -0500 (2013-12-30)
changeset 4182 8ef93b2feddf
parent 3835 ac5919d50903
child 4241 46fdb8cd9883
permissions -rw-r--r--
Port simple C++ build scripts to AMBuild 2 (bug 5997 part 1, r=ds).
dvander@4182
     1
# vim: set sts=2 ts=8 sw=2 tw=99 et ft=python:
dvander@2784
     2
import os.path
dvander@2784
     3
dvander@4182
     4
if builder.target_platform in ['windows', 'mac']:
dvander@4182
     5
  name = 'sourcemod_mm'
dvander@4182
     6
  extra_ldflags = []
dvander@4182
     7
elif builder.target_platform is 'linux':
dvander@4182
     8
  name = 'sourcemod_mm_i486'
dvander@4182
     9
  extra_ldflags = ['-ldl']
dvander@2784
    10
dvander@4182
    11
binary = SM.Library(builder, name)
dvander@4182
    12
binary.compiler.cxxincludes += [
dvander@4182
    13
  os.path.join(SM.mms_root, 'core'),
dvander@4182
    14
  os.path.join(SM.mms_root, 'sourcehook')
dvander@4182
    15
]
dvander@4182
    16
binary.compiler.linkflags += extra_ldflags
dvander@4182
    17
binary.sources = [
dvander@4182
    18
  'loader.cpp'
dvander@4182
    19
]
asherkin@3477
    20
dvander@4182
    21
nodes = builder.Add(binary)
dvander@4182
    22
SM.binaries += [nodes]