Lines 755-769
Link Here
|
755 |
endif() |
755 |
endif() |
756 |
|
756 |
|
757 |
# change custom.bat/sh |
757 |
# change custom.bat/sh |
758 |
if (EXISTS "${INSTALL_DIR}/${INSTALL_DIR_SCRIPT}/custom.${SCRIPT_EXT}") |
758 |
#if (EXISTS "${INSTALL_DIR}/${INSTALL_DIR_SCRIPT}/custom.${SCRIPT_EXT}") |
759 |
file (READ "${INSTALL_DIR}/${INSTALL_DIR_SCRIPT}/custom.${SCRIPT_EXT}" CUSTOM_CONTENT) |
759 |
# file (READ "${INSTALL_DIR}/${INSTALL_DIR_SCRIPT}/custom.${SCRIPT_EXT}" CUSTOM_CONTENT) |
760 |
|
760 |
# |
761 |
set (CUSTOM_CONTENT "${CUSTOM_CONTENT} ${ADDITIONAL_CUSTOM_CONTENT}") |
761 |
# set (CUSTOM_CONTENT "${CUSTOM_CONTENT} ${ADDITIONAL_CUSTOM_CONTENT}") |
762 |
|
762 |
# |
763 |
file (WRITE "${INSTALL_DIR}/${INSTALL_DIR_SCRIPT}/custom.${SCRIPT_EXT}" "${CUSTOM_CONTENT}") |
763 |
# file (WRITE "${INSTALL_DIR}/${INSTALL_DIR_SCRIPT}/custom.${SCRIPT_EXT}" "${CUSTOM_CONTENT}") |
764 |
else() |
764 |
#else() |
765 |
OCCT_CONFIGURE_AND_INSTALL ("adm/templates/custom.${SCRIPT_EXT}.main" "custom.${SCRIPT_EXT}" "custom.${SCRIPT_EXT}" "${INSTALL_DIR_SCRIPT}") |
765 |
OCCT_CONFIGURE_AND_INSTALL ("adm/templates/custom.${SCRIPT_EXT}.main" "custom.${SCRIPT_EXT}" "custom.${SCRIPT_EXT}" "${INSTALL_DIR_SCRIPT}") |
766 |
endif() |
766 |
#endif() |
767 |
|
767 |
|
768 |
# write current custom.bat/sh (for install directory) |
768 |
# write current custom.bat/sh (for install directory) |
769 |
set (SUB_CUSTOM_BUILD_NAME "custom_${COMPILER}_${COMPILER_BITNESS}.install.${SCRIPT_EXT}") |
769 |
set (SUB_CUSTOM_BUILD_NAME "custom_${COMPILER}_${COMPILER_BITNESS}.install.${SCRIPT_EXT}") |
Lines 891-897
Link Here
|
891 |
list (REMOVE_DUPLICATES OCCT_COMPILE_DEFINITIONS) |
891 |
list (REMOVE_DUPLICATES OCCT_COMPILE_DEFINITIONS) |
892 |
|
892 |
|
893 |
# export compile definitions and C/C++ flags for each configuration to OpenCASCADE config files |
893 |
# export compile definitions and C/C++ flags for each configuration to OpenCASCADE config files |
894 |
foreach (OCCT_CONFIGURATION ${CMAKE_CONFIGURATION_TYPES}) |
894 |
#foreach (OCCT_CONFIGURATION ${CMAKE_CONFIGURATION_TYPES}) |
|
|
895 |
set(OCCT_CONFIGURATION ${CMAKE_BUILD_TYPE}) |
895 |
set (SET_OpenCASCADE_COMPILE_DEFINITIONS) |
896 |
set (SET_OpenCASCADE_COMPILE_DEFINITIONS) |
896 |
string (TOUPPER "${OCCT_CONFIGURATION}" OCCT_CONFIGURATION_UPPER) |
897 |
string (TOUPPER "${OCCT_CONFIGURATION}" OCCT_CONFIGURATION_UPPER) |
897 |
string (TOLOWER "${OCCT_CONFIGURATION}" OCCT_CONFIGURATION_LOWER) |
898 |
string (TOLOWER "${OCCT_CONFIGURATION}" OCCT_CONFIGURATION_LOWER) |
Lines 903-912
Link Here
|
903 |
set (SET_OpenCASCADE_CMAKE_C_FLAGS "${CMAKE_C_FLAGS_${OCCT_CONFIGURATION_UPPER}}") |
904 |
set (SET_OpenCASCADE_CMAKE_C_FLAGS "${CMAKE_C_FLAGS_${OCCT_CONFIGURATION_UPPER}}") |
904 |
set (SET_OpenCASCADE_CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_${OCCT_CONFIGURATION_UPPER}}") |
905 |
set (SET_OpenCASCADE_CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_${OCCT_CONFIGURATION_UPPER}}") |
905 |
configure_file("${CMAKE_SOURCE_DIR}/adm/templates/OpenCASCADECompileDefinitionsAndFlags.cmake.in" "OpenCASCADECompileDefinitionsAndFlags-${OCCT_CONFIGURATION_LOWER}.cmake" @ONLY) |
906 |
configure_file("${CMAKE_SOURCE_DIR}/adm/templates/OpenCASCADECompileDefinitionsAndFlags.cmake.in" "OpenCASCADECompileDefinitionsAndFlags-${OCCT_CONFIGURATION_LOWER}.cmake" @ONLY) |
906 |
endforeach() |
907 |
install(FILES "${CMAKE_BINARY_DIR}/OpenCASCADECompileDefinitionsAndFlags-${OCCT_CONFIGURATION_LOWER}.cmake" DESTINATION "${INSTALL_DIR_CMAKE}") |
|
|
908 |
#endforeach() |
907 |
# install OpenCASCADE config file with compile definitions and C/C++ flags ONLY for current configuration |
909 |
# install OpenCASCADE config file with compile definitions and C/C++ flags ONLY for current configuration |
908 |
install (CODE "string (TOLOWER \"\${CMAKE_INSTALL_CONFIG_NAME}\" CMAKE_INSTALL_CONFIG_NAME_LOWER)") |
910 |
#install (CODE "string (TOLOWER \"\${CMAKE_INSTALL_CONFIG_NAME}\" CMAKE_INSTALL_CONFIG_NAME_LOWER)") |
909 |
install (CODE "configure_file(\"${CMAKE_BINARY_DIR}/OpenCASCADECompileDefinitionsAndFlags-\${CMAKE_INSTALL_CONFIG_NAME_LOWER}.cmake\" \"${INSTALL_DIR}/${INSTALL_DIR_CMAKE}/OpenCASCADECompileDefinitionsAndFlags-\${CMAKE_INSTALL_CONFIG_NAME_LOWER}.cmake\" COPYONLY)") |
911 |
#install (CODE "configure_file(\"${CMAKE_BINARY_DIR}/OpenCASCADECompileDefinitionsAndFlags-\${CMAKE_INSTALL_CONFIG_NAME_LOWER}.cmake\" \"${CMAKE_INSTALL_PREFIX}/${INSTALL_DIR_CMAKE}/OpenCASCADECompileDefinitionsAndFlags-\${CMAKE_INSTALL_CONFIG_NAME_LOWER}.cmake\" COPYONLY)") |
910 |
|
912 |
|
911 |
foreach (OCCT_MODULE ${OCCT_MODULES}) |
913 |
foreach (OCCT_MODULE ${OCCT_MODULES}) |
912 |
if (BUILD_MODULE_${OCCT_MODULE}) |
914 |
if (BUILD_MODULE_${OCCT_MODULE}) |