# CMake Flatpak-builder cannot generate executable

**URL:** https://discourse.cmake.org/t/cmake-flatpak-builder-cannot-generate-executable/10445
**Category:** Usage
**Created:** [March 22, 2024, 9:19am UTC](https://discourse.cmake.org/t/cmake-flatpak-builder-cannot-generate-executable/10445 "2024-03-22T09:19:25Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Jan](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/j/ce7236/32.png) [@Jan](https://discourse.cmake.org/u/Jan)
#### Post date: [March 22, 2024, 9:19am UTC](https://discourse.cmake.org/t/cmake-flatpak-builder-cannot-generate-executable/10445/1 "2024-03-22T09:19:25Z")

</div>

I’ve tried to use flatpak-builder with cmake as buildsystem and try to generate a flatpak but it have no output. Do anyone has idea?

Console output:

```auto
[83%] Building CXX object CMakeFiles/blink.dir/Model/CFileItem.cpp.o
[86%] Building CXX object CMakeFiles/blink.dir/Model/CRunCommand.cpp.o
[89%] Building CXX object CMakeFiles/blink.dir/Model/CFindReplaceModel.cpp.o
[91%] Building CXX object CMakeFiles/blink.dir/Storage/CXmlStorageHandler.cpp.o
[94%] Building CXX object CMakeFiles/blink.dir/blink_autogen/S5YYZ2ZCNV/qrc_app.cpp.o
[97%] Linking CXX executable blink
[100%] Built target blink
[0%] Built target blink_autogen_timestamp_deps
[2%] Built target blink_autogen
[100%] Built target blink
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /opt/blinkApp/blink
-- Set non-toolchain portion of runtime path of "/opt/blinkApp/blink" to ""
Committing stage build-blink to cache
Cleaning up
Committing stage cleanup to cache
Finishing app
No executable found
Please review the exported files and the metadata
Committing stage finish to cache
Pruning cache

```

CMakeList.txt

```auto
cmake_minimum_required(VERSION 3.1.0)

project(blink VERSION 1.0.0 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)

if(CMAKE_VERSION VERSION_LESS "3.7.0")
    set(CMAKE_INCLUDE_CURRENT_DIR ON)
endif()

find_package(Qt6 COMPONENTS Widgets Xml Network REQUIRED)

set(CMAKE_AUTOUIC_SEARCH_PATHS Resources/Forms)

include_directories(. Utils /opt/QScintilla_src-2.14.1/src)

link_directories (/opt/QScintilla_src-2.14.1/src)

add_executable(blink
    Resources/Forms/mainWindow.ui
    Resources/Forms/editor.ui
    Resources/Forms/projectDialog.ui
    Resources/Forms/groupDialog.ui
    Resources/Forms/aboutDialog.ui
    Resources/Forms/configDialog.ui
    Resources/Forms/findReplaceDialog.ui
    Resources/Forms/editorFindDialog.ui

    Resources/app.qrc
    Resources/Icons/appIcons.rc 

    main.cpp
    Utils/CUtils.cpp
    Display/CMainWindow.cpp
    Display/CEditor.cpp
    Display/CEditorFindDlg.cpp
    Display/CProjectDlg.cpp
    Display/CAboutDlg.cpp
    Display/CProjectListWidget.cpp
    Display/CFileListWidget.cpp
    Display/CConfigDlg.cpp
    Display/CEventFilterObj.cpp
    Display/CSearchTextBrowser.cpp
    Display/CSearchTextEdit.cpp
    Display/CFindReplaceDlg.cpp
    Model/qTagger/CTagItem.cpp
    Model/qTagger/CTagFileRecord.cpp
    Model/qTagger/CTagResultItem.cpp
    Model/qTagger/qTagger.cpp
    Model/qTagger/CSourceFileList.cpp
    Model/qFindReplacer/qFindReplacer.cpp
    Model/CProjectListModel.cpp
    Model/CFileListModel.cpp
    Model/CProjectManager.cpp
    Model/CProjectUpdateThread.cpp
    Model/CProjectLoadThread.cpp
    Model/CConfigManager.cpp
    Model/CProjectItem.cpp
    Model/CFileItem.cpp
    Model/CRunCommand.cpp
    Model/CFindReplaceModel.cpp
    Storage/CXmlStorageHandler.cpp

)

target_link_libraries(blink Qt6::Widgets Qt6::Xml Qt6::Network qscintilla2_qt6)

set(CMAKE_INSTALL_PREFIX /opt/blinkApp)

install(TARGETS blink
    DESTINATION ${CMAKE_INSTALL_PREFIX}
    )

```

blink.yml

```auto
id: org.flatpak.blink
runtime: org.kde.Platform
runtime-version: '6.6'
sdk: org.kde.Sdk
finish-args:
  - --share=ipc
  - --socket=fallback-x11
  - --socket=wayland
  - --device=dri
build-options:
  prepend-ld-library-path: /opt/QScintilla_src-2.14.1/src
modules:
  - name: qscintilla
    buildsystem: qmake
    subdir: src
    sources:
      - type: archive
        url: https://www.riverbankcomputing.com/static/Downloads/QScintilla/2.13.4/QScintilla_src-2.13.4.tar.gz
        sha256: 890c261f31e116f426b0ea03a136d44fc89551ebfd126d7b0bdf8a7197879986
      - type: patch
        path: qscintilla-lib-paths.patch
  - name: blink
    buildsystem: cmake
    builddir: true
    config-opts:
      - -DCMAKE_BUILD_TYPE=RelWithDebInfo
      - -DCMAKE_INSTALL_LIBDIR:PATH=/app/lib
    sources:
      - type: dir
        path: /opt/blink

```

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.cmake.org/u/ben.boeckel)
#### Post date: [April 10, 2024, 11:55pm UTC](https://discourse.cmake.org/t/cmake-flatpak-builder-cannot-generate-executable/10445/2 "2024-04-10T23:55:51Z")

</div>

I suspect you may have better luck on a `flatpak`-focused forum than here.
