added QT targets as dependency

This commit is contained in:
Abhijit Kundu
2014-12-01 14:21:54 -05:00
parent 2b32e13c59
commit d9be47ebe2
8 changed files with 17 additions and 18 deletions

View File

@@ -16,4 +16,4 @@ SET(KIT_SRCS
)
ADD_EXECUTABLE(${example_name} ${KIT_SRCS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME} ${QT_TARGETS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME})

View File

@@ -16,4 +16,4 @@ SET(KIT_SRCS
)
ADD_EXECUTABLE(${example_name} ${KIT_SRCS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME} ${QT_TARGETS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME})

View File

@@ -12,4 +12,4 @@ SET(KIT_SRCS
)
ADD_EXECUTABLE(${example_name} ${KIT_SRCS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME} ${QT_TARGETS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME})

View File

@@ -16,4 +16,4 @@ ELSE()
ENDIF()
ADD_EXECUTABLE(${example_name} ${KIT_SRCS} ${KIT_QRC_SRCS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME} ${QT_TARGETS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME})

View File

@@ -12,4 +12,4 @@ SET(KIT_SRCS
)
ADD_EXECUTABLE(${example_name} ${KIT_SRCS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME} ${QT_TARGETS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME})

View File

@@ -13,4 +13,4 @@ SET(KIT_SRCS
)
ADD_EXECUTABLE(${example_name} ${KIT_SRCS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME} ${QT_TARGETS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME})

View File

@@ -1,4 +1,3 @@
SET(example_name simple)
SET(KIT_SRCS
@@ -6,4 +5,4 @@ SET(KIT_SRCS
)
ADD_EXECUTABLE(${example_name} ${KIT_SRCS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME} ${QT_TARGETS})
TARGET_LINK_LIBRARIES(${example_name} ${PROJECT_NAME})

View File

@@ -45,25 +45,25 @@ ELSE()
QT4_ADD_RESOURCES(KIT_QRC_SRCS ${KIT_resources})
ENDIF()
SET(libname ${PROJECT_NAME})
ADD_LIBRARY(${libname} STATIC
ADD_LIBRARY(${PROJECT_NAME} STATIC
${KIT_SRCS}
${KIT_UI_CPP}
${KIT_MOC_CPP}
${KIT_QRC_SRCS}
)
target_include_directories(${libname} PRIVATE ${QT_INCLUDE_DIRS})
target_compile_definitions(${libname} PRIVATE ${QT_COMPILE_DEFS})
set_target_properties(${libname} PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_include_directories(${PROJECT_NAME} PRIVATE ${QT_INCLUDE_DIRS})
target_compile_definitions(${PROJECT_NAME} PRIVATE ${QT_COMPILE_DEFS})
set_target_properties(${PROJECT_NAME} PROPERTIES POSITION_INDEPENDENT_CODE ON)
SET(${PROJECT_NAME}_LINK_LIBRARIES ${QT_LIBRARIES})
SET(${PROJECT_NAME}_LINK_LIBRARIES ${QT_TARGETS})
TARGET_LINK_LIBRARIES(
${libname}
${PROJECT_NAME}
${${PROJECT_NAME}_LINK_LIBRARIES}
)
add_dependencies(${PROJECT_NAME} ${QT_TARGETS})
# List of header that should go though moc
SET(KIT_HEADERS_MOC_SRCS
qtbuttonpropertybrowser.h
@@ -110,7 +110,7 @@ FOREACH(file ${KIT_CPP_MOC_SRCS})
LIST(APPEND KIT_MOC_CPP ${output_file})
ENDFOREACH()
add_custom_target(${libname}GenerateMoc
add_custom_target(${PROJECT_NAME}GenerateMoc
DEPENDS ${KIT_MOC_CPP}
)
add_dependencies(${libname} ${libname}GenerateMoc)
add_dependencies(${PROJECT_NAME} ${PROJECT_NAME}GenerateMoc)