##// END OF EJS Templates
Fix PythonQt*Config*.cmake
Fix PythonQt*Config*.cmake

File last commit:

r212:00d0962ac01d
r212:00d0962ac01d
Show More
CMakeLists.txt
59 lines | 1.2 KiB | text/plain | TextLexer
Orochimarufan
Redo CMake build system, get Qt5 support...
r205 project(NicePyConsole)
SET(HEADERS
SimpleConsole.h
NicePyConsole.h
PygmentsHighlighter.h
PythonCompleter.h
PythonCompleterPopup.h
)
SET(SOURCES
SimpleConsole.cpp
NicePyConsole.cpp
main.cpp
PygmentsHighlighter.cpp
PythonCompleter.cpp
PythonCompleterPopup.cpp
)
SET(FILES
PygmentsHighlighter.py
PythonCompleter.py
module_completion.py
)
Orochimarufan
Now Works with Python 2 & 3, Qt 4 & 5....
r208 SET(DIRS
pygments
)
Orochimarufan
Redo CMake build system, get Qt5 support...
r205 qt_wrap_cpp(GEN_MOC ${HEADERS})
add_executable(NicePyConsole ${SOURCES} ${GEN_MOC})
if(PythonQt_Qt5)
qt_use_modules(NicePyConsole Core Gui Widgets)
else()
qt_use_modules(NicePyConsole Core Gui)
endif()
Orochimarufan
Now Works with Python 2 & 3, Qt 4 & 5....
r208
Orochimarufan
Add PythonQt*Config.cmake
r211 target_link_libraries(NicePyConsole ${PythonQt} ${PythonQt_QtAll} ${PYTHON_LIBRARIES})
Orochimarufan
Redo CMake build system, get Qt5 support...
r205
foreach(FILE ${FILES})
Orochimarufan
Now Works with Python 2 & 3, Qt 4 & 5....
r208 SET(OUT "${CMAKE_CURRENT_BINARY_DIR}/${FILE}")
SET(IN "${CMAKE_CURRENT_SOURCE_DIR}/${FILE}")
add_custom_command(OUTPUT "${OUT}"
COMMAND "${CMAKE_COMMAND}" -E copy "${IN}" "${OUT}"
MAIN_DEPENDENCY "${IN}"
)
add_dependencies(NicePyConsole "${OUT}")
endforeach()
foreach(DIR ${DIRS})
SET(OUT "${CMAKE_CURRENT_BINARY_DIR}/${DIR}")
SET(IN "${CMAKE_CURRENT_SOURCE_DIR}/${DIR}")
add_custom_command(OUTPUT "${OUT}"
COMMAND "${CMAKE_COMMAND}" -E copy_directory "${IN}" "${OUT}"
MAIN_DEPENDENCY "${IN}"
Orochimarufan
Redo CMake build system, get Qt5 support...
r205 )
Orochimarufan
Now Works with Python 2 & 3, Qt 4 & 5....
r208 add_dependencies(NicePyConsole "${OUT}")
Orochimarufan
Redo CMake build system, get Qt5 support...
r205 endforeach()