[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18654] trunk/blender/extern/libopenjpeg: * make sure openjpeg stuff compiles and links properly.
Nathan Letwory
jesterking at letwory.net
Sat Jan 24 19:09:03 CET 2009
Revision: 18654
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18654
Author: jesterking
Date: 2009-01-24 19:09:03 +0100 (Sat, 24 Jan 2009)
Log Message:
-----------
* make sure openjpeg stuff compiles and links properly.
- since we use this only as statically linked, I took out
some confusing #ifdefs.
Modified Paths:
--------------
trunk/blender/extern/libopenjpeg/SConscript
trunk/blender/extern/libopenjpeg/openjpeg.h
Modified: trunk/blender/extern/libopenjpeg/SConscript
===================================================================
--- trunk/blender/extern/libopenjpeg/SConscript 2009-01-24 16:59:55 UTC (rev 18653)
+++ trunk/blender/extern/libopenjpeg/SConscript 2009-01-24 18:09:03 UTC (rev 18654)
@@ -6,9 +6,12 @@
sources = env.Glob('*.c')
incs = '.'
+flags = []
+defs = []
if env['OURPLATFORM'] == 'win32-vc':
flags = []
+ defs.append('OPJ_STATIC')
else:
flags = ['-Wall', '-O3', '-ffast-math', '-std=c99']
@@ -19,6 +22,6 @@
oj_env.BlenderLib ( libname='extern_openjpeg',
sources=sources, includes=Split(incs),
- defines=[],
+ defines=defs,
libtype=['core','intern','player'],
- priority=[10, 10, 300], compileflags = flags)
+ priority=[300, 300, 300], compileflags = flags)
Modified: trunk/blender/extern/libopenjpeg/openjpeg.h
===================================================================
--- trunk/blender/extern/libopenjpeg/openjpeg.h 2009-01-24 16:59:55 UTC (rev 18653)
+++ trunk/blender/extern/libopenjpeg/openjpeg.h 2009-01-24 18:09:03 UTC (rev 18654)
@@ -40,25 +40,8 @@
==========================================================
*/
-#if defined(OPJ_STATIC) || !(defined(WIN32) || defined(__WIN32__))
#define OPJ_API
#define OPJ_CALLCONV
-#else
-#define OPJ_CALLCONV __stdcall
-/*
-The following ifdef block is the standard way of creating macros which make exporting
-from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS
-symbol defined on the command line. this symbol should not be defined on any project
-that uses this DLL. This way any other project whose source files include this file see
-OPJ_API functions as being imported from a DLL, wheras this DLL sees symbols
-defined with this macro as being exported.
-*/
-#ifdef OPJ_EXPORTS
-#define OPJ_API __declspec(dllexport)
-#else
-#define OPJ_API __declspec(dllimport)
-#endif /* OPJ_EXPORTS */
-#endif /* !OPJ_STATIC || !WIN32 */
#ifndef __cplusplus
#if defined(HAVE_STDBOOL_H)
More information about the Bf-blender-cvs
mailing list