#ifndef __HFS_VEXdso__
#define __HFS_VEXdso__

//
//  VEXdso
//
//  This file contains the definitions for VEX plug-in functions.
//
//  There is currently one dynamic loaded VEX instructions.
//
//  Please see $HH/vex/dso/VEX_VexOp.html for more details.
//

//
// Since Windows dynamic objects have a different file extension than
// most unix platforms, we define a macro which makes the correct
// filename.  We also simplify the path construction a little.
//
#if defined(WIN32)
    #define DSO_FILE(filename)	vex/filename.dll
#elif defined(MBSD)
    #define DSO_FILE(filename)	vex/filename.dylib
#else
    #define DSO_FILE(filename)	vex/filename.so
#endif

// Define VEX plug-ins here
DSO_FILE(VexImageReader)

// Make sure to undefine the macro before doing any further includes
#undef DSO_FILE

//
// When copying this file to other locations in the HOUDINI_PATH,
// please uncomment the following line (or change it) so that any
// other VEXdso files get processed.
//
#include "$HFS/houdini/vex/VEXdso"

#endif
