opennurbs_input_libsdir.h
1 /*
2 //
3 // Copyright (c) 1993-2016 Robert McNeel & Associates. All rights reserved.
4 // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert
5 // McNeel & Associates.
6 //
7 // THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
8 // ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
9 // MERCHANTABILITY ARE HEREBY DISCLAIMED.
10 //
11 // For complete openNURBS copyright information see <http://www.opennurbs.org>.
12 //
13 ////////////////////////////////////////////////////////////////
14 */
15 
16 #if !defined(OPENNURBS_INPUT_LIBSDIR_INC_)
17 #define OPENNURBS_INPUT_LIBSDIR_INC_
18 
19 #if defined(ON_COMPILER_MSC) && !defined(OPENNURBS_INPUT_LIBS_DIR)
20 
21 // This header file insures OPENNURBS_INPUT_LIBS_DIR is defined to be
22 // the path to were the libraries opennurbs.dll links with are located.
23 // Examples of these libaries are zlib and freetype.
24 
25 #if defined(OPENNURBS_OUTPUT_DIR)
26 // Typically, OPENNURBS_OUTPUT_DIR is defined in the
27 // MSBuild property sheet opennurbs_msbuild.Cpp.props.
28 #define OPENNURBS_INPUT_LIBS_DIR OPENNURBS_OUTPUT_DIR
29 #elif defined(RHINO_LIB_DIR)
30 // Typically, RHINO_LIB_DIR is defined in a Rhino module property sheet.
31 #define OPENNURBS_INPUT_LIBS_DIR RHINO_LIB_DIR
32 #else
33 
34 // Please define OPENNURBS_INPUT_LIBS_DIR in your build environment
35 // Please do not modify the opennurbs vcxproj files. Instead use
36 // a property sheet (.props file), .sln file, or define it here.
37 #error You must define OPENNURBS_INPUT_LIBS_DIR
38 
39 #endif
40 
41 #endif
42 
43 #endif