# Define the current source locations SET(CURRENT_HEADER_DIR ${CMAKE_SOURCE_DIR}/include/bootsequence) SET(CURRENT_SOURCE_DIR ${CMAKE_SOURCE_DIR}/libsrc/bootsequence) # Group the headers that go through the MOC compiler SET(BootsequenceQT_HEADERS ${CURRENT_SOURCE_DIR}/AbstractBootSequence.h ) SET(BootsequenceHEADERS ${CURRENT_HEADER_DIR}/BootSequence.h ${CURRENT_HEADER_DIR}/BootSequenceFactory.h ${CURRENT_SOURCE_DIR}/RainbowBootSequence.h ${CURRENT_SOURCE_DIR}/KittBootSequence.h ) SET(BootsequenceSOURCES ${CURRENT_SOURCE_DIR}/AbstractBootSequence.cpp ${CURRENT_SOURCE_DIR}/BootSequenceFactory.cpp ${CURRENT_SOURCE_DIR}/RainbowBootSequence.cpp ${CURRENT_SOURCE_DIR}/KittBootSequence.cpp ) QT4_WRAP_CPP(BootsequenceHEADERS_MOC ${BootsequenceQT_HEADERS}) add_library(bootsequence ${BootsequenceHEADERS} ${BootsequenceQT_HEADERS} ${BootsequenceHEADERS_MOC} ${BootsequenceSOURCES} ) target_link_libraries(bootsequence hyperion ${QT_LIBRARIES})