/* // Copyright (c) 1993-2017 Robert McNeel & Associates. All rights reserved. // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert // McNeel & Assoicates. // // THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. // ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF // MERCHANTABILITY ARE HEREBY DISCLAIMED. // // For complete openNURBS copyright information see . // //////////////////////////////////////////////////////////////// */ #if !defined(OPENNURBS_PUBLIC_EXAMPLES_INC_) #define OPENNURBS_PUBLIC_EXAMPLES_INC_ // If "OPENNURBS_IMPORTS" is defined, then the example programs // dynamically link with opennurbs_public.dll (Windows DLL). // // Otherwise, the example programs statically link with opennurbs_public_staticlib.lib. //#define OPENNURBS_IMPORTS #include "opennurbs_public.h" #if defined(ON_COMPILER_MSC) // Microsoft Compiler linking pragmas #if defined(OPENNURBS_EXPORTS) || defined(ON_COMPILING_OPENNURBS) // If you get the following error, your compiler settings // indicate you are building an opennurbs library. // This file is used for linking with opennurbs libraries // that have been previously built. #error This file contains linking pragmas for using the opennurbs library. #endif #if defined(OPENNURBS_IMPORTS) #pragma message( " --- dynamically linking public opennurbs (DLL)." ) #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "opennurbs_public.lib" "\"") #else #pragma message( " --- statically linking public opennurbs." ) #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "opennurbs_public_staticlib.lib" "\"") #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "zlib.lib" "\"") #if defined(OPENNURBS_FREETYPE_SUPPORT) #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "freetype263_staticlib.lib" "\"") #endif #pragma comment(lib, "rpcrt4.lib") #pragma comment(lib, "shlwapi.lib") #endif #endif #endif