include_directories("../../Plasma/CoreLib") include_directories("../../Plasma/NucleusLib") include_directories("../../Plasma/NucleusLib/inc") include_directories("../../Plasma/PubUtilLib") include_directories(${FREETYPE_INCLUDE_DIRS}) set(plFontConverter_HEADERS plFontConverter.h plFontFreeType.h plFontPreview.h ) qt5_wrap_cpp(plFontConverter_MOC ${plFontConverter_HEADERS}) set(plFontConverter_SOURCES plFontConverter.cpp plFontFreeType.cpp plFontPreview.cpp ) if(WIN32) set(plFontConverter_SOURCES ${plFontConverter_SOURCES} res/plFontConverter.rc ) endif() set(plFontConverter_RCC_SOURCES res/plFontConverter.qrc ) qt5_add_resources(plFontConverter_RCC ${plFontConverter_RCC_SOURCES}) set(plFontConverter_UIC_SOURCES res/MainDialog.ui res/FonChooser.ui res/FreeType.ui res/FreeTypeBatch.ui ) qt5_wrap_ui(plFontConverter_UIC ${plFontConverter_UIC_SOURCES}) # For generated ui_*.h files include_directories(${CMAKE_CURRENT_SOURCE_DIR}) include_directories(${CMAKE_CURRENT_BINARY_DIR}) add_executable(plFontConverter WIN32 ${plFontConverter_HEADERS} ${plFontConverter_SOURCES} ${plFontConverter_RCC} ${plFontConverter_UIC} ${plFontConverter_MOC}) target_link_libraries(plFontConverter CoreLib) target_link_libraries(plFontConverter pnKeyedObject) target_link_libraries(plFontConverter pnSceneObject) target_link_libraries(plFontConverter plGImage) target_link_libraries(plFontConverter plPipeline) target_link_libraries(plFontConverter plResMgr) target_link_libraries(plFontConverter ${JPEG_LIBRARY}) target_link_libraries(plFontConverter ${FREETYPE_LIBRARIES}) target_link_libraries(plFontConverter Qt5::Widgets) if(USE_VLD) target_link_libraries(plFontConverter ${VLD_LIBRARY}) endif() source_group("Source Files" FILES ${plFontConverter_SOURCES} ${plFontConverter_MOC}) source_group("Header Files" FILES ${plFontConverter_HEADERS}) source_group("Resource Files" FILES ${plFontConverter_RCC_SOURCES} ${plFontConverter_RCC} ${plFontConverter_UIC_SOURCES} ${plFontConverter_UIC})