View Single Post
Powerlord
AlliedModders Donor
Join Date: Jun 2008
Location: Seduce Me!
Old 08-19-2014 , 16:55   Re: SourceMod Sample Extension Project: Updated SourceMod 1.5/1.6 sample extension fi
Reply With Quote #12

Quote:
Originally Posted by floube View Post
Well, idk if this is still *alive*, but the sample extension compiles fine with Visual Studio 2010 (Debug - TF2), but as I try it with AMBuild (using your instructions) it outputs this and I could figure out why this happens.

Using Debian 7.4 and Python 2.7.3, the latest sourcemod (1.6.1), mmsource (1.10) and hl2sdk-tf2 from GitHub.

Code:
# python ../configure.py --sdks tf2
Checking CC compiler (vendor test gcc)... ['cc', 'test.c', '-o', 'test']
found gcc version 4.7
Checking CXX compiler (vendor test gcc)... ['c++', 'test.cpp', '-o', 'testp']
found gcc version 4.7
Traceback (most recent call last):
  File "../configure.py", line 24, in <module>
    run.Configure()
  File "/usr/local/lib/python2.7/dist-packages/ambuild2/frontend/prep.py", line 121, in Configure
    if not builder.generate():
  File "/usr/local/lib/python2.7/dist-packages/ambuild2/frontend/base_gen.py", line 235, in generate
    self.parseBuildScripts()
  File "/usr/local/lib/python2.7/dist-packages/ambuild2/frontend/base_gen.py", line 165, in parseBuildScripts
    self.evalScript(root)
  File "/usr/local/lib/python2.7/dist-packages/ambuild2/frontend/base_gen.py", line 204, in evalScript
    exec(code, new_vars)
  File "/home/debian/Documents/host/Extensions/sourcemod-1.6/public/sourcemod-sampleext-sourcemod-1.6/AMBuildScript", line 447, in <module>
    'SM': SM
  File "/usr/local/lib/python2.7/dist-packages/ambuild2/frontend/base_gen.py", line 114, in RunBuildScripts
    self.generator.evalScript(script, vars)
  File "/usr/local/lib/python2.7/dist-packages/ambuild2/frontend/base_gen.py", line 204, in evalScript
    exec(code, new_vars)
  File "/home/debian/Documents/host/Extensions/sourcemod-1.6/public/sourcemod-sampleext-sourcemod-1.6/AMBuilder", line 7, in <module>
    binary = SM.HL2Library(builder, 'sample.ext.' + sdk.ext, sdk)
  File "/home/debian/Documents/host/Extensions/sourcemod-1.6/public/sourcemod-sampleext-sourcemod-1.6/AMBuildScript", line 393, in HL2Library
    binary = self.LibraryBuilder(compiler, name)
  File "/home/debian/Documents/host/Extensions/sourcemod-1.6/public/sourcemod-sampleext-sourcemod-1.6/AMBuildScript", line 263, in LibraryBuilder
    binary.compiler.sourcedeps += SM.generated_headers
TypeError: 'NoneType' object is not iterable
The AMBuild stuff basically needs a complete rewrite at this point. For that matter, the Makefile and VC++ projects could use some love too.

It's on my list of stuff to work on.
__________________
Not currently working on SourceMod plugin development.

Last edited by Powerlord; 08-19-2014 at 16:56.
Powerlord is offline