This is a modified version of patch #4200
authorKent Mein <mein@cs.umn.edu>
Fri, 16 Jun 2006 20:00:00 +0000 (20:00 +0000)
committerKent Mein <mein@cs.umn.edu>
Fri, 16 Jun 2006 20:00:00 +0000 (20:00 +0000)
commit8918232465c742db520078b107077ecdd3cace48
treeccbad2ffa50b8c46770998a1ff88eff3e3b8c27f
parent3593d0684adcb27a037678d40dd843a4914793db
This is a modified version of patch #4200

http://projects.blender.org/tracker/index.php?func=detail&aid=4200&group_id=9&atid=127

It adds platform depenant prefix to function calls
(extern on non windows platforms more complicated on windows)
So that windows plugins can reference functions inside of blender.

there is a small TODO still...
Make release should build the helper library required under windows and modify
how they build the plugins:
dlltool --input-def plugin.DEF --output-lib libblenerplugin.a --dllname blender.exe
and the pulgins should be made with:
gcc -c (pluginname).c
gcc -shared -o (pluginname).dll (pluginname).o libblenderplugin.a

Kent
source/blender/blenpluginapi/externdef.h [new file with mode: 0644]
source/blender/blenpluginapi/iff.h
source/blender/blenpluginapi/intern/pluginapi.c
source/blender/blenpluginapi/plugin.DEF [new file with mode: 0644]
source/blender/blenpluginapi/plugin.h
source/blender/blenpluginapi/util.h