source: pacpusframework/trunk/src/dbcDecriptor/CMakeLists.txt@ 329

Last change on this file since 329 was 329, checked in by phudelai, 10 years ago

dbcDecriptor added to the framework

File size: 1.7 KB
Line 
1PROJECT(PacpusDBCDecriptor)
2################################################################################
3CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
4
5# ========================================
6# Configure qt4
7# ========================================
8FIND_PACKAGE(Qt4 REQUIRED)
9IF(QT4_FOUND)
10 SET(QT_USE_QTGUI TRUE)
11 INCLUDE(${QT_USE_FILE})
12ELSE()
13 MESSAGE(ERROR " QT4 NEEDED")
14ENDIF()
15
16IF(WIN32)
17 LINK_LIBRARIES(${QT_QTMAIN_LIBRARY})
18 SET(GUI_TYPE WIN32)
19ENDIF(WIN32)
20
21# ========================================
22# Compiler definitions
23# ========================================
24ADD_DEFINITIONS(
25 ${QT_DEFINITIONS}
26)
27
28# ========================================
29# Include directories
30# ========================================
31INCLUDE_DIRECTORIES(
32 ${PROJECT_BINARY_DIR}
33 ${QT_INCLUDE_DIR}
34)
35
36# ========================================
37# List of sources
38# ========================================
39SET(
40 PROJECT_SRCS
41 mainwindow.cpp
42 main.cpp
43 mainwindow.h
44 structure.h
45 dbcDecriptor.rc
46)
47
48# ========================================
49# Files to MOC
50# ========================================
51SET(
52 FILES_TO_MOC
53 mainwindow.h
54)
55
56SET(
57 UI_FILES
58 mainwindow.ui
59)
60
61# ========================================
62# Call MOC
63# ========================================
64QT4_WRAP_CPP(
65 PROJECT_MOC_SRCS
66 ${FILES_TO_MOC}
67)
68
69QT4_WRAP_UI(
70 PROJECT_UI_SRCS
71 ${UI_FILES}
72)
73
74ADD_EXECUTABLE(${PROJECT_NAME} ${GUI_TYPE} ${PROJECT_SRCS} ${PROJECT_MOC_SRCS} ${PROJECT_UI_SRCS})
75TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${QT_LIBRARIES})
76
77# ========================================
78# Install
79# ========================================
80pacpus_install(${PROJECT_NAME})
Note: See TracBrowser for help on using the repository browser.