INCLUDE(../../../OpenPGMConfig.cmake) ADD_DEFINITIONS( ${LIBPGM_CXXFLAGS} -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS ) # OpenPGM uses the C99 restrict keyword which g++ does not recognize: #IF(CMAKE_COMPILER_IS_GNUCXX) # ADD_DEFINITIONS(${LIBPGM_CXXFLAGS}) #ENDIF(CMAKE_COMPILER_IS_GNUCXX) INCLUDE(${QT_USE_FILE}) SET(pvsmcast_MOC_HDRS McastConfiguration.h McastPGMSocket.h McastReceiver.h McastSender.h ) SET(pvsmcast_HDRS McastConfiguration.h McastPGMSocket.h McastReceiver.h McastSender.h ) SET(pvsmcast_SRCS McastConfiguration.cpp McastPGMSocket.cpp McastReceiver.cpp McastSender.cpp ) QT4_WRAP_CPP( pvsmcast_MOC_SRCS ${pvsmcast_MOC_HDRS} ) SET_SOURCE_FILES_PROPERTIES(${pvsmcast_SRCS} ${pvsmcast_MOC_SRCS} PROPERTIES OBJECT_DEPENDS "3rdparty/libpgm.a" # Make sure libpgm gets unpacked before building C++ files ) ADD_LIBRARY( pvsmcast STATIC ${pvsmcast_HDRS} ${pvsmcast_SRCS} ${pvsmcast_MOC_SRCS} ) TARGET_LINK_LIBRARIES( pvsmcast pgm ${QT_LIBRARIES} ) ADD_SUBDIRECTORY(trial_programs)