[Insight-users] [CMake] cannot include txx files using CMake
John Drescher
drescherjm at gmail.com
Wed Oct 20 12:26:00 EDT 2010
On Wed, Oct 20, 2010 at 12:19 PM, Prathamesh Kulkarni
<prathameshmkulkarni at gmail.com> wrote:
> Okay, could you please suggest an alternative over this issue?
>
I add each file one by one in variables. The following is from an app
used for unit testing my Qt SQLITE database for my current
application.
SET( DEMO_SRCS
./src/main.cxx
./src/MainWindow.cxx
./src/CmdCreateDB.cxx
./src/CmdAddUser.cxx
./src/CmdAddStudy.cxx
./src/CmdAddCase.cxx
./src/CmdAddImage.cxx
./src/CmdAddCaseAltID.cxx
#./src/CmdAddCaseLocation.cxx
./src/CmdAddImageSeries.cxx
./src/CmdAddStudyMode.cxx
./src/CmdAddSRSMPart.cxx
./src/CmdAddSRSMCasePart.cxx
#./src/CmdAddStudySMPart.cxx
./src/CmdUpdateRSSSMCompletion.cxx
./src/CmdSetCurrentReaderStudyMode.cxx
./src/CmdGetStudyModeReaderParticipation.cxx
./src/CmdGetReaderTotalCaseCount.cxx
./src/CmdGetReaderTotalCaseList.cxx
./src/CmdGetReaderCompletedCaseCount.cxx
./src/CmdGetReaderCompletedCaseList.cxx
./src/CmdGetReaderRecentCaseCount.cxx
./src/CmdGetReaderRecentCaseList.cxx
./src/CmdCounterBalanceStudyModes.cxx
./src/CmdUpdateAdmin.cxx
./src/CmdLstReadersInStudy.cxx
./src/CmdAddReaderStudyModeCompletion.cxx
./src/CmdAddReaderCaseCompletion.cxx
./src/CmdTestImageSeriesCosines.cxx
./src/CmdVerifyDB.cxx
)
SET( DEMO_HDRS
./Include/CmdCreateDB.h
./Include/CmdAddUser.h
./Include/CmdAddStudy.h
./Include/CmdAddCase.h
./Include/CmdAddImage.h
./Include/CmdAddCaseAltID.h
# ./Include/CmdAddCaseLocation.h
./Include/CmdAddImageSeries.h
./Include/CmdAddStudyMode.h
./Include/CmdAddSRSMPart.h
#./Include/CmdAddStudySMPart.h
./Include/CmdAddSRSMCasePart.h
./Include/CmdUpdateRSSSMCompletion.h
./Include/CmdSetCurrentReaderStudyMode.h
./Include/CmdGetStudyModeReaderParticipation.h
./Include/CmdGetReaderTotalCaseCount.h
./Include/CmdGetReaderTotalCaseList.h
./Include/CmdGetReaderCompletedCaseCount.h
./Include/CmdGetReaderCompletedCaseList.h
./Include/CmdGetReaderRecentCaseCount.h
./Include/CmdGetReaderRecentCaseList.h
./Include/CmdCounterBalanceStudyModes.h
./Include/CmdUpdateAdmin.h
./Include/CmdLstReadersInStudy.h
./Include/CmdAddReaderStudyModeCompletion.h
./Include/CmdAddReaderCaseCompletion.h
./Include/CmdTestImageSeriesCosines.h
./Include/CmdVerifyDB.h
)
SET( DEMO_MOC_HDRS
./Include/MainWindow.h
)
# some .ui files
SET( DEMO_UIS
)
# and finally an resource file
SET( DEMO_RCS
)
# this command will generate rules that will run rcc on all files from DEMO_RCS
# in result DEMO_RC_SRCS variable will contain paths to files produced by rcc
QT4_ADD_RESOURCES( DEMO_RC_SRCS ${DEMO_RCS} )
# and finally this will run moc:
QT4_WRAP_CPP( DEMO_MOC_SRCS ${DEMO_MOC_HDRS} )
# this will run uic on .ui files:
QT4_WRAP_UI( DEMO_UI_HDRS ${DEMO_UIS} )
add_executable(dbDev0 ${DEMO_SRCS}
${DEMO_MOC_SRCS}
${DEMO_HDRS}
${DEMO_MOC_HDRS}
${DEMO_UI_HDRS}
${DEMO_RC_SRCS}
)
target_link_libraries(dbDev0
${QT_LIBRARIES}
${UPMC_EXTERNAL_LIBS}
)
More information about the Insight-users
mailing list