pip 0.4.2 alpha
git-svn-id: svn://db.shs.com.ru/pip@2 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -1,14 +1,8 @@
|
||||
if (${WIN32})
|
||||
get_filename_component(MGWDIR ${CMAKE_C_COMPILER} PATH)
|
||||
find_path(MGWINCLUDE windows.h HINTS ${MGWDIR}/include)
|
||||
get_filename_component(MGWINCLUDE ${MGWINCLUDE} PATH)
|
||||
#file(RELATIVE_PATH MGWINCLUDE "${MGWDIR}" ${MGWINCLUDE})
|
||||
#string(SUBSTRING ${MGWINCLUDE} 1 -1 MGWINCLUDE)
|
||||
#message(STATUS "MGWINCLUDE = ${MGWINCLUDE}/include")
|
||||
#get_filename_component(MGWDIR ${CMAKE_C_COMPILER} PATH)
|
||||
find_library(PIP_LIBRARY pip ${MGWINCLUDE}/lib)
|
||||
set(PIP_INCLUDES ${MGWINCLUDE}/include/pip)
|
||||
set(PIP_CMG ${MGWDIR}/pip_cmg.exe)
|
||||
find_package(MinGW REQUIRED)
|
||||
find_library(PIP_LIBRARY pip ${MINGW_LIB})
|
||||
set(PIP_INCLUDES ${MINGW_INCLUDE}/pip)
|
||||
set(PIP_CMG ${MINGW_BIN}/pip_cmg.exe)
|
||||
else ()
|
||||
find_library(PIP_LIBRARY pip /usr/lib/)
|
||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||
@@ -53,7 +47,7 @@ macro (pip_code_model SRC RESULT)
|
||||
endif ()
|
||||
if (NEED_PARSE)
|
||||
message(STATUS "Creating code model based on \"${SRC}\", please wait ... ")
|
||||
execute_process(COMMAND ${PIP_CMG} -qP -o ${PROJECT_NAME}_ccm -I${PIP_INCLUDES} ${SRC} OUTPUT_VARIABLE CMG_OUT)
|
||||
execute_process(COMMAND ${PIP_CMG} -qPEs -o ${PROJECT_NAME}_ccm -I${PIP_INCLUDES} ${SRC} OUTPUT_VARIABLE CMG_OUT)
|
||||
message(STATUS "Creating code model done, to use it include \"${PROJECT_NAME}_ccm.h\"")
|
||||
string(REPLACE "\n" ";" CMG_LIST ${CMG_OUT})
|
||||
string(REPLACE "\n" " " CMG_LIST_S ${CMG_OUT})
|
||||
|
||||
Reference in New Issue
Block a user