# DragNDrop do damage executable in myapp.app

**URL:** https://discourse.cmake.org/t/dragndrop-do-damage-executable-in-myapp-app/5872
**Category:** Usage
**Created:** [June 15, 2022, 3:33pm UTC](https://discourse.cmake.org/t/dragndrop-do-damage-executable-in-myapp-app/5872 "2022-06-15T15:33:54Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![mumin16](https://discourse.cmake.org/user_avatar/discourse.cmake.org/mumin16/32/2423_2.png) [@mumin16](https://discourse.cmake.org/u/mumin16)
#### Post date: [June 15, 2022, 3:33pm UTC](https://discourse.cmake.org/t/dragndrop-do-damage-executable-in-myapp-app/5872/1 "2022-06-15T15:33:54Z")

</div>

for multiplatform setup creator, i have the following CMakeLists.txt in subdirectory. it ok for windows and linux but DragNDrop do damage executable in myapp.app. and Myapp not run.

#cmake . -GNinja  
#cmake --build . --target package

cmake\_minimum\_required(VERSION 3.0.0)

project(Myapp)  
add\_executable(Myapp IMPORTED)  
if(APPLE)  
install(DIRECTORY …/bin/Myapp.app DESTINATION .)  
set(CPACK\_GENERATOR DragNDrop)  
set(CPACK\_RESOURCE\_FILE\_LICENSE “…/license.txt”)  
elseif (WIN32)  
install(FILES …/bin/Myapp.exe …/bin/Myapp.dll …/bin/Myapp2.dll DESTINATION .)  
install(DIRECTORY …/bin/assetDir DESTINATION .)  
set(CPACK\_GENERATOR WIX)  
set(CPACK\_PACKAGE\_NAME “Myapp”)  
set(CPACK\_PACKAGE\_VENDOR “[myapp.org](http://myapp.org)”)  
set(CPACK\_PACKAGE\_INSTALL\_DIRECTORY “Myapp”)  
set(CPACK\_PACKAGE\_EXECUTABLES “Myapp” “Myapp”)  
set(CPACK\_CREATE\_DESKTOP\_LINKS “Myapp”)  
set(CPACK\_WIX\_PRODUCT\_ICON “…/myapp.ico”)  
set(CPACK\_RESOURCE\_FILE\_LICENSE “…/license.txt”)  
elseif (UNIX AND NOT APPLE)  
install(FILES …/bin/Myapp …/bin/forMyappCreateDesktopEntry.sh …/bin/forDesktopEntry.png …/license.txt DESTINATION .)  
install(DIRECTORY …/bin/assetDir DESTINATION .)  
set(CPACK\_GENERATOR TGZ)

endif()

```
    set(CPACK_PACKAGE_VERSION "1.0.0")
    INCLUDE(CPack)
    add_custom_command(OUTPUT Myapp POST_BUILD COMMAND cpack -C Release)
```

---

<div class="post-metadata">

### Author: ![mumin16](https://discourse.cmake.org/user_avatar/discourse.cmake.org/mumin16/32/2423_2.png) [@mumin16](https://discourse.cmake.org/u/mumin16)
#### Post date: [June 15, 2022, 4:11pm UTC](https://discourse.cmake.org/t/dragndrop-do-damage-executable-in-myapp-app/5872/2 "2022-06-15T16:11:53Z")

</div>

i did it. Problem is permission.

install(DIRECTORY …/bin/Myapp.app DESTINATION . FILE\_PERMISSIONS OWNER\_READ OWNER\_WRITE OWNER\_EXECUTE GROUP\_READ GROUP\_EXECUTE WORLD\_READ WORLD\_EXECUTE)
