Changeset 51


Ignore:
Timestamp:
May 26, 2010, 9:00:17 AM (14 years ago)
Author:
Torben Dannhauer
Message:
 
Location:
osgVisual
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • osgVisual/CMakeLists.txt

    r28 r51  
    33PROJECT(osgVisual)
    44#SET(CMAKE_MODULE_PATH "${osgVisual_SOURCE_DIR}/../CMakeModules;${CMAKE_MODULE_PATH}")
     5
     6#INCLUDE( CheckTypeSize )
     7#CHECK_TYPE_SIZE( "void*" SIZE_OF_VOID_P )
     8IF( CMAKE_SIZEOF_VOID_P EQUAL 4 )
     9    MESSAGE( STATUS "32 bit architecture detected" )
     10    SET(DESTINATION_ARCH "x86")
     11ENDIF()
     12IF( CMAKE_SIZEOF_VOID_P EQUAL 8 )
     13    MESSAGE( STATUS "64 bit architecture detected" )
     14    SET(DESTINATION_ARCH "x64")
     15ENDIF()
    516
    617# Get OSG Settings
     
    920FIND_PACKAGE(OpenGL REQUIRED)
    1021
    11 # Module sky-silverlining - At the moment only for Win32, will be opened to Unix asap
     22# Module sky-silverlining - At the moment only for Win32, will be opened to Unix ASAP
    1223# OPTION( OPTION_VAR "description string" [initial value] )
    1324IF ( WIN32 )
     
    2839                )
    2940               
    30                 SET(SILVERLINING_LIBRARY_RELEASE $ENV{SILVERLINING_PATH}\\lib\\vc8\\win32\\SilverLining-MT-DLL.lib CACHE FILEPATH "Select the release library of Sundog-Soft's Silverlining SDK to link against." )
    31                 SET(SILVERLINING_LIBRARY_DEBUG $ENV{SILVERLINING_PATH}\\lib\\vc8\\win32\\SilverLining-MTD-DLL.lib CACHE FILEPATH "Select the debug library of Sundog-Soft's Silverlining SDK to link against." )
     41                IF (DESTINATION_ARCH STREQUAL "x86")
     42                        SET(SILVERLINING_ARCH "win32")
     43                ELSEIF ( DESTINATION_ARCH STREQUAL "x64" )
     44                        SET(SILVERLINING_ARCH "x64")
     45                ENDIF ()
     46                SET(SILVERLINING_LIBRARY_RELEASE $ENV{SILVERLINING_PATH}\\lib\\vc9\\${SILVERLINING_ARCH}\\SilverLining-MT-DLL.lib CACHE FILEPATH "Select the release library of Sundog-Soft's Silverlining SDK to link against." )
     47                SET(SILVERLINING_LIBRARY_DEBUG $ENV{SILVERLINING_PATH}\\lib\\vc9\\${SILVERLINING_ARCH}\\SilverLining-MTD-DLL.lib CACHE FILEPATH "Select the debug library of Sundog-Soft's Silverlining SDK to link against." )
    3248                SET(SILVERLINING_INCLUDE_DIR "$ENV{SILVERLINING_PATH}\\Public Headers" CACHE PATH "Enter the path to the the public Include directory of Sundog-Soft's Silverlining SDK" )
    3349                SET(SILVERLINING_LICENSEE "Your user name" CACHE STRING "Enter your Silverlining licensee name. If you license available, osgVisual will work with silverlining as 5 minute demo with the default value." )
     
    145161                INCLUDE_DIRECTORIES(${EXTLINK_VCL_INCLUDE_DIR})
    146162                ADD_DEFINITIONS( "-DUSE_EXTLINK_VCL" )
     163                #Linking: VCL uses #pragma to link, no need for linking configuration in CMAKE
    147164        ELSE(USE_EXTLINK_VCL)
    148165                SET(SOURCES
     
    243260        SET(USERFILE_COMMAND_ARGUMENTS_DEBUG "-C center --window 100 100 800 600 -m D:/OpenSceneGraph/VPB-Testdatensatz/DB_Small/database.ive -p salzburg.path" CACHE STRING "Command arguments (VS Project settings)" )
    244261        SET(USERFILE_REMOTE_MACHINE_DEBUG ${USER_NAME} CACHE STRING "Remote Debugging Machine (VS Project settings)")
     262        IF (DESTINATION_ARCH STREQUAL "x64")
     263                SET(USERFILE_ENVIRONMENT "PATH=%OSG_X64%;%PATH%" CACHE STRING "Environment Variables that VS should merge on thy fly with system environment to run osgVisual (VS Project settings)")
     264        ENDIF ()
     265
    245266
    246267    # Only do this if one doesn't already exist
  • osgVisual/VC80.vcproj.user.template

    r17 r51  
    2121                                PDBPath=""
    2222                                SQLDebugging=""
    23                                 Environment=""
     23                                Environment="@USERFILE_ENVIRONMENT@"
    2424                                EnvironmentMerge="true"
    2525                                DebuggerFlavor="0"
     
    4949                                PDBPath=""
    5050                                SQLDebugging=""
    51                                 Environment=""
     51                                Environment="@USERFILE_ENVIRONMENT@"
    5252                                EnvironmentMerge="true"
    5353                                DebuggerFlavor="0"
     
    7777                                PDBPath=""
    7878                                SQLDebugging=""
    79                                 Environment=""
     79                                Environment="@USERFILE_ENVIRONMENT@"
    8080                                EnvironmentMerge="true"
    8181                                DebuggerFlavor=""
     
    105105                                PDBPath=""
    106106                                SQLDebugging=""
    107                                 Environment=""
     107                                Environment="@USERFILE_ENVIRONMENT@"
    108108                                EnvironmentMerge="true"
    109109                                DebuggerFlavor=""
  • osgVisual/VC90.vcproj.user.template

    r17 r51  
    2121                                PDBPath=""
    2222                                SQLDebugging=""
    23                                 Environment=""
     23                                Environment="@USERFILE_ENVIRONMENT@"
    2424                                EnvironmentMerge="true"
    2525                                DebuggerFlavor="0"
     
    4949                                PDBPath=""
    5050                                SQLDebugging=""
    51                                 Environment=""
     51                                Environment="@USERFILE_ENVIRONMENT@"
    5252                                EnvironmentMerge="true"
    5353                                DebuggerFlavor="0"
     
    7777                                PDBPath=""
    7878                                SQLDebugging=""
    79                                 Environment=""
     79                                Environment="@USERFILE_ENVIRONMENT@"
    8080                                EnvironmentMerge="true"
    8181                                DebuggerFlavor=""
     
    105105                                PDBPath=""
    106106                                SQLDebugging=""
    107                                 Environment=""
     107                                Environment="@USERFILE_ENVIRONMENT@"
    108108                                EnvironmentMerge="true"
    109109                                DebuggerFlavor=""
Note: See TracChangeset for help on using the changeset viewer.