project(LMOComponent) ################################################################################ add_definitions( -DLMOCOMPONENT_EXPORTS ) ################################################################################ # Include directories include_directories( ${PACPUSINCLUDE_DIRECTORY} ${PROJECT_BINARY_DIR} ${QT_INCLUDE_DIR} ) ################################################################################ # Link directories link_directories( ${PACPUS_LIB_DIR} ) pacpus_plugin(PLUGIN_CPP PLUGIN_H ${PROJECT_NAME}) ################################################################################ # FILES set(HDRS LMOComponent.h LMOComponentConfig.h ) set(SRCS LMOComponent.cpp ${PLUGIN_CPP} ) set(MOC_FILES #LMOComponent.h ${PLUGIN_H} ) set(UI_FILES ) ################################################################################ # Call moc, uic qt_wrap_cpp(MOC_SRCS ${MOC_FILES} ) qt_wrap_ui(UI_SRCS ${UI_FILES} ) ################################################################################ # BUILD and LINK pacpus_add_library(${PROJECT_NAME} SHARED ${SRCS} ${MOC_SRCS} ${UI_SRCS} ) ################################################################################ # LIBS message(STATUS ${PACPUS_DEPENDENCIES_LIB}) set(LIBS ${PACPUS_LIBRARIES} ${QT_LIBRARIES} ${PACPUS_DEPENDENCIES_LIB} optimized FileLib debug FileLib_d optimized PacpusLib debug PacpusLib_d optimized PacpusTools debug PacpusTools_d ) if (WIN32) list(APPEND LIBS optimized ROAD_TIME debug ROAD_TIME_d ) endif() ################################################################################ # LINK target_link_libraries(${PROJECT_NAME} ${LIBS}) # PROPERTIES set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX "_d") # FOLDERS pacpus_folder(${PROJECT_NAME} "components") ################################################################################ # INSTALL pacpus_install(${PROJECT_NAME})