⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmakelists.txt

📁 用Qt4编写的linux IDE开发环境
💻 TXT
字号:
# qdevelop CMakeLists.txt# # To build qdevelop, you will need cmake 2.4.3 (should also work with 2.4.0 and above# but not tested). To build the application run this commands:# #	mkdir cbuild#	cd cbuild#	cmake ../#	make# # Please indent this file using tabs, and set the tabs to 8 spaces :)# # If you don't konw cmake, here are some links for you:# 	http://wiki.qtcentre.org/index.php?title=Compiling_Qt4_apps_with_CMake# 	http://qtnode.net/wiki/Qt_with_cmake#cmake_for_Qt_4PROJECT(QDevelop)CMAKE_MINIMUM_REQUIRED(VERSION 2.4.0)SET(QDEV	"qdevelop"	CACHE STRING "Name of the executeable")# verbose - off# SET( CMAKE_VERBOSE_MAKEFILE  ON )# do optimizations on GCC based compilers# if you want to speed up compilations, set this to -O0,# which reduces compilation time from 2:30 to 1:30 on my systemSET( OPTIMIZATION_FLAGS "-O2")## TODO mmmm....# CHECK_C_COMPILER_FLAG( ${OPTIMIZATION_FLAGS} HAS_OPTIMIZATION_FLAGS )# if (HAS_OPTIMIZATION_FLAGS)# 	ADD_DEFINITIONS( ${OPTIMIZATION_FLAGS} )# endif (HAS_OPTIMIZATION_FLAGS)ADD_DEFINITIONS( ${OPTIMIZATION_FLAGS} )# input filesSET( qdevelop_UIS	ui/about.ui 	ui/addexistant.ui	ui/addnew.ui	ui/addnewclass.ui	ui/addnewclassmethod.ui	ui/addnewclassvariable.ui	ui/addsetget.ui	ui/addscope.ui	ui/breakpointcondition.ui	ui/exechoice.ui	ui/findfiles.ui	ui/findwidget.ui	ui/gotoline.ui	ui/main.ui	ui/newimplementation.ui	ui/newproject.ui	ui/newvariable.ui	ui/options.ui	ui/openfile.ui	ui/parameters.ui	ui/projectpropertie.ui	ui/promptreplace.ui	ui/registers.ui	ui/replace.ui	ui/shortcuts.ui	ui/subclassing.ui	ui/toolsControl.ui	ui/warning.ui)SET( qdevelop_SRCS	src/InitCompletion.cpp	src/QIComplete/parse.cpp	src/QIComplete/readtags.cpp	src/QIComplete/tree.cpp	src/addexistantimpl.cpp	src/addnewimpl.cpp	src/addnewclassimpl.cpp	src/addscopeimpl.cpp	src/addsetgetimpl.cpp 	src/addnewclassmethodimpl.cpp	src/addnewclassvariableimpl.cpp	src/assistant.cpp	src/build.cpp	src/cpphighlighter.cpp	src/debug.cpp	src/designer.cpp	src/editor.cpp	src/findfileimpl.cpp	src/lineedit.cpp	src/logbuild.cpp	src/linenumbers.cpp	src/main.cpp	src/mainimpl.cpp	src/misc.cpp	src/newprojectimpl.cpp	src/optionsimpl.cpp	src/openfileimpl.cpp 	src/parametersimpl.cpp	src/projectmanager.cpp	src/projectpropertieimpl.cpp	src/promptreplaceimpl.cpp	src/registersimpl.cpp	src/replaceimpl.cpp	src/selectionborder.cpp	src/shortcutsimpl.cpp	src/stackimpl.cpp	src/subclassingimpl.cpp	src/tabwidget.cpp	src/textEdit.cpp	src/treeclasses.cpp	src/treeproject.cpp	src/toolscontrolimpl.cpp)SET( qdevelop_MOC_HDRS		src/InitCompletion.h	src/addexistantimpl.h	src/addnewimpl.h	src/addnewclassimpl.h	src/addnewclassmethodimpl.h	src/addnewclassvariableimpl.h	src/addscopeimpl.h	src/addsetgetimpl.h	src/assistant.h	src/build.h	src/debug.h	src/editor.h	src/findfileimpl.h	src/linenumbers.h	src/logbuild.h	src/mainimpl.h	src/newprojectimpl.h	src/optionsimpl.h	src/openfileimpl.h	src/parametersimpl.h	src/projectmanager.h	src/projectpropertieimpl.h	src/promptreplaceimpl.h	src/registersimpl.h	src/replaceimpl.h	src/shortcutsimpl.h	src/stackimpl.h	src/subclassingimpl.h	src/tabwidget.h	src/textEdit.h	src/treeclasses.h	src/treeproject.h	src/toolscontrolimpl.h)SET( qdevelop_RCS	QDevelop.rc)SET( qdevelop_RESOURCES	resources/resources.qrc)FIND_PACKAGE( Qt4 REQUIRED )INCLUDE(${QT_USE_FILE})SET( QT_USE_QTASSISTANT )SET( QT_USE_QTDESIGNER )SET( QT_USE_QTNETWORK )SET( QT_USE_QTSQL )SET( QT_USE_QTXML )SET( QT_USE_QTUITOOLS )# qt4 definitinosQT4_WRAP_UI       ( qdevelop_UIS_H        ${qdevelop_UIS}       )QT4_WRAP_CPP      ( qdevelop_MOC_SRCS     ${qdevelop_MOC_HDRS}  )QT4_ADD_RESOURCES ( qdevelop_RESOURCES    ${qdevelop_RESOURCES} )QT4_AUTOMOC       ( ${qdevelop_SRCS}                            )# definitions for the projectADD_DEFINITIONS(	-Wall 	-DQT_NO_DEBUG	${QT_DEFINITIONS})# include directoriesINCLUDE_DIRECTORIES(	${QT_INCLUDES}	${QT_INCLUDE_DIR}/QtUiTools	${CMAKE_BINARY_DIR}	.	src	src/ui )IF( MINGW )	# resource compilation for MinGW	ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qdevelop_ico.o		COMMAND windres.exe -I${CMAKE_CURRENT_SOURCE_DIR} -i${CMAKE_CURRENT_SOURCE_DIR}/QDevelop.rc 			-o ${CMAKE_CURRENT_BINARY_DIR}/qdevelop_ico.o )	SET( qdevelop_SRCS ${qdevelop_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/qdevelop_ico.o)	SET( QT_UITOOLSLIB QtUiTools QtDesigner4  )ELSE( MINGW )	SET(qdevelop_SRCS	${qdevelop_SRCS} QDevelop.rc)	SET(QT_UITOOLSLIB	${QT_QTUITOOLS_LIBRARY} QtDesigner )ENDIF( MINGW )# the main build targetADD_EXECUTABLE( ${QDEV}	${qdevelop_SRCS} 	${qdevelop_UIS_H} 	${qdevelop_MOC_SRCS} 	${qdevelop_UIS} 	${qdevelop_RESOURCES} )IF( MINGW )	SET_TARGET_PROPERTIES( ${QDEV} PROPERTIES LINK_FLAGS "-mwindows" )ENDIF( MINGW )TARGET_LINK_LIBRARIES( ${QDEV}	${QT_UITOOLSLIB} 	${QT_QTSQL_LIBRARY}	${QT_LIBRARIES}	${QT_QTXML_LIBRARY}	${QT_QTNETWORK_LIBRARY})

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -