All pastes #1417721 Raw Edit

Miscellany

public text v1 · immutable
#1417721 ·published 2009-05-09 21:23 UTC
rendered paste body
#Le nom du projet
PROJECT (csviewer)
 
#Avec la commande SET(), on peut modifier des variables ou en ajouter
#Ici, on dfinit la variable SAMPLE_SRCS qui contient la liste de tous les
#fichiers sources (.cpp)
SET( SAMPLE_SRCS
	     ./cs.cpp
)
			 
#On active tous les warnings
ADD_DEFINITIONS( -Wall )

#Cette commande permet  Cmake de trouver les bibliothques Qt4 et de
#mettre en place les variables requises
#Attention, c'est Qt4, pas QT4 ou qt4
FIND_PACKAGE( Qt4 REQUIRED )

# Rajoute des macros et des variables utiles
# (QT_USE_FILE est une variable dfinie par FIND_PACKAGE( Qt4 ) qui
# contient le chemin vers le script CMake)
INCLUDE( ${QT_USE_FILE} )


#Ici nous demandons  Cmake de construire l'excutable kassepied partir
#des tous les fichiers source.
ADD_EXECUTABLE( csviewer ${SAMPLE_SRCS} )

#En dernier, il faut dire  CMake les bibliothques dont notre
#excutable a besoin
# heureusement FIND_PACKAGE a prpar la variable QT_LIBRARIES pour nous
# :
TARGET_LINK_LIBRARIES( csviewer ${QT_LIBRARIES} )