mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-04 18:06:22 +03:00
Add vc12 project files for MFC samples. CMake - add Unicode option for MFC samples CMake - do not set MFC option globally Update description of Cmake building procedure for MFC sample Correction of cmake.md and automake.md 0024943: Port MFC sample to UNICODE for compatibility with VS2013 The formatting of developer guides about OCCT building with various build systems has been improved. automake article clean up
75 lines
3.4 KiB
CMake
75 lines
3.4 KiB
CMake
cmake_minimum_required (VERSION 2.6)
|
|
|
|
project (HLR)
|
|
|
|
add_definitions(-DWINVER=0x0501 -DUNICODE -D_UNICODE)
|
|
set (CMAKE_MFC_FLAG 2)
|
|
|
|
set (HLR_SRC_DIR ${MFC_STANDARD_SAMPLES_DIR}/08_HLR/src)
|
|
set (HLR_HEADER_FILES ${HLR_SRC_DIR}/HLRApp.h
|
|
${HLR_SRC_DIR}/HLRDoc.h
|
|
${HLR_SRC_DIR}/HLRView2D.h
|
|
${HLR_SRC_DIR}/SelectionDialog.h
|
|
${HLR_SRC_DIR}/StdAfx.h )
|
|
set (HLR_SOURCE_FILES ${HLR_SRC_DIR}/HLRApp.cpp
|
|
${HLR_SRC_DIR}/HLRDoc.cpp
|
|
${HLR_SRC_DIR}/HLRView2D.cpp
|
|
${HLR_SRC_DIR}/SelectionDialog.cpp
|
|
${HLR_SRC_DIR}/StdAfx.cpp )
|
|
|
|
set (HLR_RESOURCE_DIR ${MFC_STANDARD_SAMPLES_DIR}/08_HLR/res)
|
|
set (HLR_RESOURCE_HEADER ${HLR_RESOURCE_DIR}/resource.h)
|
|
set (HLR_RESOURCE_FILES ${HLR_RESOURCE_DIR}/axoviewd.bmp
|
|
${HLR_RESOURCE_DIR}/axoviewf.bmp
|
|
${HLR_RESOURCE_DIR}/AXOVIEWU.bmp
|
|
${HLR_RESOURCE_DIR}/BACKVIEWD.bmp
|
|
${HLR_RESOURCE_DIR}/BACKVIEWF.bmp
|
|
${HLR_RESOURCE_DIR}/BACKVIEWU.bmp
|
|
${HLR_RESOURCE_DIR}/BOTTOMVIEWD.bmp
|
|
${HLR_RESOURCE_DIR}/BOTTOMVIEWF.bmp
|
|
${HLR_RESOURCE_DIR}/BOTTOMVIEWU.bmp
|
|
${HLR_RESOURCE_DIR}/ChildFrame2D.bmp
|
|
${HLR_RESOURCE_DIR}/ChildFrame3D.bmp
|
|
${HLR_RESOURCE_DIR}/FRONTVIEWD.bmp
|
|
${HLR_RESOURCE_DIR}/FRONTVIEWF.bmp
|
|
${HLR_RESOURCE_DIR}/FRONTVIEWU.bmp
|
|
${HLR_RESOURCE_DIR}/LEFTVIEWD.bmp
|
|
${HLR_RESOURCE_DIR}/LEFTVIEWF.bmp
|
|
${HLR_RESOURCE_DIR}/LEFTVIEWU.bmp
|
|
${HLR_RESOURCE_DIR}/RIGHTVIEWD.bmp
|
|
${HLR_RESOURCE_DIR}/RIGHTVIEWF.bmp
|
|
${HLR_RESOURCE_DIR}/RIGHTVIEWU.bmp
|
|
${HLR_RESOURCE_DIR}/Toolbar.bmp
|
|
${HLR_RESOURCE_DIR}/ToolBarObjects.bmp
|
|
${HLR_RESOURCE_DIR}/topviewd.bmp
|
|
${HLR_RESOURCE_DIR}/topviewf.bmp
|
|
${HLR_RESOURCE_DIR}/topviewu.bmp
|
|
${HLR_RESOURCE_DIR}/HLR.rc)
|
|
|
|
# groups in the VS solution
|
|
source_group ("Source Files" FILES ${HLR_SOURCE_FILES}
|
|
${COMMON_WINMAIN_FILE})
|
|
|
|
source_group ("Header Files" FILES ${HLR_HEADER_FILES}
|
|
${HLR_RESOURCE_HEADER})
|
|
|
|
source_group ("Resource Files" FILES ${HLR_RESOURCE_FILES})
|
|
|
|
add_executable (HLR WIN32 ${HLR_SOURCE_FILES}
|
|
${HLR_HEADER_FILES}
|
|
${COMMON_WINMAIN_FILE}
|
|
${HLR_RESOURCE_HEADER}
|
|
${HLR_RESOURCE_FILES} )
|
|
|
|
set_property (TARGET HLR PROPERTY FOLDER Samples)
|
|
|
|
install (TARGETS HLR RUNTIME DESTINATION "${INSTALL_DIR}/win${COMPILER_BITNESS}/${COMPILER}/bin${BUILD_SUFFIX}"
|
|
ARCHIVE DESTINATION "${INSTALL_DIR}/win${COMPILER_BITNESS}/${COMPILER}/lib${BUILD_SUFFIX}"
|
|
LIBRARY DESTINATION "${INSTALL_DIR}/win${COMPILER_BITNESS}/${COMPILER}/lib${BUILD_SUFFIX}")
|
|
|
|
include_directories (${OCCT_ROOT}/inc
|
|
${HLR_RESOURCE_DIR}
|
|
${HLR_SRC_DIR}
|
|
${MFC_STANDARD_SAMPLES_DIR}/Common)
|
|
|
|
target_link_libraries (HLR mfcsample) |