From 638d0766791a635f6562e4df561240e3320d350b Mon Sep 17 00:00:00 2001 From: ibs Date: Fri, 22 Mar 2013 14:06:50 +0400 Subject: [PATCH] 0023848: cmake configuration process doesn't correctly search freetype includes in some cases also path to env.sh corrected in draw.sh Light update --- src/WOKBuilderDef/CSF.edl | 1 + src/WOKTclLib/templates/draw.sh | 4 +++- src/WOKTclLib/templates/template.ac | 2 +- src/WOKTclLib/templates/template.cmake | 19 +++++++++++++++---- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/src/WOKBuilderDef/CSF.edl b/src/WOKBuilderDef/CSF.edl index 86dc6bd..53bc894 100755 --- a/src/WOKBuilderDef/CSF.edl +++ b/src/WOKBuilderDef/CSF.edl @@ -51,6 +51,7 @@ @set %CSF_JavaHome = ""; @set %CSF_JavaLibs = ""; + @string %CXX_JAVA = ""; @string %CSF_C_INCLUDE = ""; @string %CSF_CXX_INCLUDE = ""; diff --git a/src/WOKTclLib/templates/draw.sh b/src/WOKTclLib/templates/draw.sh index 2e68b3b..5dc0f24 100644 --- a/src/WOKTclLib/templates/draw.sh +++ b/src/WOKTclLib/templates/draw.sh @@ -1,6 +1,8 @@ #!/bin/bash -source ./env.sh "$1" +aScriptPath=${BASH_SOURCE%/*}; if [ -d "${aScriptPath}" ]; then cd "$aScriptPath"; fi; aScriptPath="$PWD"; + +source "${aScriptPath}/env.sh" "$1" echo 'Hint: use "pload ALL" command to load standard commands' DRAWEXE diff --git a/src/WOKTclLib/templates/template.ac b/src/WOKTclLib/templates/template.ac index c9f0fc0..d62e98e 100644 --- a/src/WOKTclLib/templates/template.ac +++ b/src/WOKTclLib/templates/template.ac @@ -1,5 +1,5 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([OpenCASCADE], [6.5.4]) +AC_INIT([OpenCASCADE], [6.6.0]) AC_CONFIG_AUX_DIR(make) AM_INIT_AUTOMAKE([foreign]) AC_CANONICAL_HOST diff --git a/src/WOKTclLib/templates/template.cmake b/src/WOKTclLib/templates/template.cmake index 04ce5b8..3c74cb4 100644 --- a/src/WOKTclLib/templates/template.cmake +++ b/src/WOKTclLib/templates/template.cmake @@ -197,10 +197,15 @@ MACRO(THIRDPARTY_PRODUCT PRODUCT_NAME HEADER_NAME LIBRARY_NAME) SET(INSTALL_${PRODUCT_NAME} OFF CACHE BOOL "Is ${PRODUCT_NAME} lib copy to install directory") - IF(3RDPARTY_${PRODUCT_NAME}_DIR) - IF("${3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR}" STREQUAL "" OR CHANGES_ARE_NEEDED) + IF(3RDPARTY_${PRODUCT_NAME}_DIR) + IF("${3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR}" STREQUAL "" OR CHANGES_ARE_NEEDED OR "${3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR}" STREQUAL "3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR-NOTFOUND") SET(3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR "3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR-NOTFOUND" CACHE FILEPATH "Directory contains headers of the ${PRODUCT_NAME} product" FORCE) - FIND_PATH(3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR ${HEADER_NAME} PATHS "${3RDPARTY_${PRODUCT_NAME}_DIR}/include") + FIND_PATH(3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR ${HEADER_NAME} PATHS "${3RDPARTY_${PRODUCT_NAME}_DIR}/include" NO_DEFAULT_PATH) + + IF("${3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR}" STREQUAL "3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR-NOTFOUND") + FIND_PATH(3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR ${HEADER_NAME}) + ENDIF() + ENDIF() IF("${3RDPARTY_${PRODUCT_NAME}_LIBRARY}" STREQUAL "" OR CHANGES_ARE_NEEDED OR "${3RDPARTY_${PRODUCT_NAME}_LIBRARY}" STREQUAL "3RDPARTY_${PRODUCT_NAME}_LIBRARY-NOTFOUND") @@ -273,7 +278,13 @@ IF(INSTALL_TCL) ENDIF() # FREETYPE -THIRDPARTY_PRODUCT("FREETYPE" "freetype/freetype.h" "freetype${BUILD_SUFFIX}") +THIRDPARTY_PRODUCT("FREETYPE" "ft2build.h" "freetype${BUILD_SUFFIX}") + +IF("${3RDPARTY_FREETYPE_INCLUDE_DIR}" STREQUAL "" OR "${3RDPARTY_FREETYPE_INCLUDE_DIR}" STREQUAL "3RDPARTY_${PRODUCT_NAME}_INCLUDE_DIR-NOTFOUND") + +ELSE() + SET(3RDPARTY_INCLUDE_DIRS "${3RDPARTY_INCLUDE_DIRS};${3RDPARTY_FREETYPE_INCLUDE_DIR}/freetype2") +ENDIF() # FREEIMAGE IF(3RDPARTY_USE_FREEIMAGE) -- 2.39.5