X-Git-Url: http://git.johnwright.org/?p=fmit.git;a=blobdiff_plain;f=src%2FCMakeLists.txt;fp=src%2FCMakeLists.txt;h=7a4acd7d344a7c4b817c2f7eefe98de193b107a6;hp=0000000000000000000000000000000000000000;hb=49947d1cd4506f5574b3be62ee90e9f00227d9fd;hpb=82c9faab9421b3d87a0faa84a73f55aaccbbb689 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..7a4acd7 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,64 @@ +FILE(GLOB fmit_SRCS + AutoQSettings.cpp + CaptureThread.cpp + CaptureThreadImplOSS.cpp + CaptureThreadImplPortAudio.cpp + CaptureThreadImplJACK.cpp + CaptureThreadImplALSA.cpp + CustomInstrumentTunerForm.cpp + DummyMonoQuantizer.cpp + LatencyMonoQuantizer.cpp + MonoQuantizer.cpp + main.cpp +) +FILE(GLOB fmit_UI_SRC + ../ui/ConfigForm.ui + ../ui/InstrumentTunerForm.ui +) +FILE(GLOB fmit_MOC_CLASSES + CaptureThread.h + CustomInstrumentTunerForm.h + MonoQuantizer.h +) +SET(fmit_QRC_SRC + fmit.qrc +) + +QT4_WRAP_UI(fmit_UI_H ${fmit_UI_SRC}) + +QT4_WRAP_CPP(fmit_SRCS_MOC ${fmit_MOC_CLASSES}) + +QT4_ADD_RESOURCES(fmit_RESOURCES ${fmit_QRC_SRC}) + +SET (FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${fmit_SRCS} ${fmit_UI_SRC} ${fmit_MOC_CLASSES} PARENT_SCOPE) + +INCLUDE_DIRECTORIES( + ../libs + ${CMAKE_CURRENT_BINARY_DIR} + ${OSS_INCLUDE_DIR} + ${ALSA_INCLUDES} + ${PORTAUDIO_INCLUDE_DIRS} + ${JACK_INCLUDE_DIRS} +) + +IF (UPDATE_TRANSLATIONS) + QT4_CREATE_TRANSLATION(QM_FILES ${FILES_TO_TRANSLATE} ${TRANSLATIONS_FILES}) +ELSE (UPDATE_TRANSLATIONS) + QT4_ADD_TRANSLATION(QM_FILES ${TRANSLATIONS_FILES}) +ENDIF (UPDATE_TRANSLATIONS) +ADD_CUSTOM_TARGET (translations_target DEPENDS ${QM_FILES}) + +ADD_EXECUTABLE(fmit ${fmit_UI_H} ${fmit_SRCS_MOC} ${fmit_SRCS} ${fmit_RESOURCES} ${QM_FILES}) + +TARGET_LINK_LIBRARIES(fmit + CppAddons Music + fmit_modules + ${QT_LIBRARIES} ${GLUT_LIBRARY} ${OPENGL_LIBRARY} ${FFTW3_LIBRARIES} + ${ALSA_LIBRARIES} + ${PORTAUDIO_LIBRARIES} + ${JACK_LIBRARIES} +) + +INSTALL(TARGETS fmit DESTINATION bin) # Install FMIT binary + +INSTALL (FILES ${QM_FILES} DESTINATION share/fmit/tr)# Install translation files