git-svn-id: svn://db.shs.com.ru/libs@142 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -2,7 +2,7 @@ project(piqt_utils)
|
|||||||
cmake_minimum_required(VERSION 2.6)
|
cmake_minimum_required(VERSION 2.6)
|
||||||
find_package(Qt4 REQUIRED)
|
find_package(Qt4 REQUIRED)
|
||||||
if (LIBPROJECT)
|
if (LIBPROJECT)
|
||||||
set(PIP_CMG pip_cmg)
|
set(PIP_CMG ${CMAKE_CURRENT_BINARY_DIR}/../pip/utils/code_model_generator/pip_cmg.exe)
|
||||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../pip/PIPMacros2.cmake)
|
include(${CMAKE_CURRENT_SOURCE_DIR}/../pip/PIPMacros2.cmake)
|
||||||
else ()
|
else ()
|
||||||
find_package(PIP REQUIRED)
|
find_package(PIP REQUIRED)
|
||||||
@@ -18,17 +18,18 @@ if (DEBUG)
|
|||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3")
|
||||||
endif ()
|
endif ()
|
||||||
set(LIBS ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${PIP_LIBRARY} qad_widgets qad_utils qad_blockview)
|
set(LIBS ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${PIP_LIBRARY} qad_widgets qad_utils qad_blockview)
|
||||||
pip_code_model(CCM "../pip/src/io/piiodevice.h" OPTIONS "-I${CMAKE_CURRENT_SOURCE_DIR}/../pip/src/io/" "-I${CMAKE_CURRENT_SOURCE_DIR}/../pip/src/core/" "-DPIP_EXPORT" "-Es")
|
pip_code_model(CCM "../pip/src/io/piiodevice.h" OPTIONS "-DPIP_EXPORT" "-Es")
|
||||||
message(STATUS "pip_code_model for iodevice = ${CCM}")
|
message(STATUS "pip_code_model for iodevice = ${CCM}")
|
||||||
file(GLOB CPPS_UTILS "piqt_*.cpp" ${CCM})
|
message(STATUS "pip_INCLUDES = ${PIP_INCLUDES}")
|
||||||
|
file(GLOB CPPS_UTILS "piqt_*.cpp")
|
||||||
file(GLOB HDRS_UTILS "piqt_*.h")
|
file(GLOB HDRS_UTILS "piqt_*.h")
|
||||||
file(GLOB UIS_UTILS "piqt_*.ui")
|
file(GLOB UIS_UTILS "piqt_*.ui")
|
||||||
qt4_wrap_cpp(CMOCS_UTILS ${HDRS_UTILS} OPTIONS -nw)
|
qt4_wrap_cpp(CMOCS_UTILS ${HDRS_UTILS} OPTIONS -nw)
|
||||||
qt4_wrap_ui(CUIS_UTILS ${UIS_UTILS})
|
qt4_wrap_ui(CUIS_UTILS ${UIS_UTILS})
|
||||||
if (DEFINED ENV{QNX_HOST})
|
if (DEFINED ENV{QNX_HOST})
|
||||||
add_library(${PROJECT_NAME} STATIC ${CPPS_UTILS} ${CMOCS_UTILS} ${CUIS_UTILS})
|
add_library(${PROJECT_NAME} STATIC ${CPPS_UTILS} ${CMOCS_UTILS} ${CUIS_UTILS} ${CCM})
|
||||||
else ()
|
else ()
|
||||||
add_library(${PROJECT_NAME} SHARED ${CPPS_UTILS} ${CMOCS_UTILS} ${CUIS_UTILS})
|
add_library(${PROJECT_NAME} SHARED ${CPPS_UTILS} ${CMOCS_UTILS} ${CUIS_UTILS} ${CCM})
|
||||||
endif ()
|
endif ()
|
||||||
target_link_libraries(${PROJECT_NAME} ${LIBS})
|
target_link_libraries(${PROJECT_NAME} ${LIBS})
|
||||||
if (NOT DEFINED ENV{QNX_HOST})
|
if (NOT DEFINED ENV{QNX_HOST})
|
||||||
|
|||||||
Reference in New Issue
Block a user