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:
2015-02-28 13:03:22 +00:00
parent 68d2921c8b
commit 03100ecfc3
108 changed files with 1634 additions and 29336 deletions

View File

@@ -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})