Skip to content

Qbs: installing header files should not include moc output #4260

@bjorn

Description

@bjorn

Judging by the files included in the Fedora tiled-devel package, the option to install header files is causing the moc_*.cpp files in libtiled to be installed as well:

bjorn@thor:tiled$ dnf repoquery -l tiled-devel
Updating and loading repositories:
Repositories loaded.
/usr/include/tiled
/usr/include/tiled/compression.h
/usr/include/tiled/containerhelpers.h
/usr/include/tiled/fileformat.h
/usr/include/tiled/filesystemwatcher.h
/usr/include/tiled/gidmapper.h
/usr/include/tiled/grid.h
/usr/include/tiled/grouplayer.h
/usr/include/tiled/hex.h
/usr/include/tiled/hexagonalrenderer.h
/usr/include/tiled/imagecache.h
/usr/include/tiled/imagelayer.h
/usr/include/tiled/imagereference.h
/usr/include/tiled/isometricrenderer.h
/usr/include/tiled/layer.h
/usr/include/tiled/logginginterface.h
/usr/include/tiled/map.h
/usr/include/tiled/mapformat.h
/usr/include/tiled/mapobject.h
/usr/include/tiled/mapreader.h
/usr/include/tiled/maprenderer.h
/usr/include/tiled/maptovariantconverter.h
/usr/include/tiled/mapwriter.h
/usr/include/tiled/minimaprenderer.h
/usr/include/tiled/moc_fileformat.cpp
/usr/include/tiled/moc_filesystemwatcher.cpp
/usr/include/tiled/moc_logginginterface.cpp
/usr/include/tiled/moc_mapformat.cpp
/usr/include/tiled/moc_objecttemplateformat.cpp
/usr/include/tiled/moc_plugin.cpp
/usr/include/tiled/moc_pluginmanager.cpp
/usr/include/tiled/moc_properties.cpp
/usr/include/tiled/moc_templatemanager.cpp
/usr/include/tiled/moc_tileanimationdriver.cpp
/usr/include/tiled/moc_tilelayer.cpp
/usr/include/tiled/moc_tilesetformat.cpp
/usr/include/tiled/moc_tilesetmanager.cpp
/usr/include/tiled/moc_tmxmapformat.cpp
/usr/include/tiled/moc_world.cpp
/usr/include/tiled/object.h
/usr/include/tiled/objectgroup.h
/usr/include/tiled/objecttemplate.h
/usr/include/tiled/objecttemplateformat.h
/usr/include/tiled/objecttypes.h
/usr/include/tiled/orthogonalrenderer.h
/usr/include/tiled/plugin.h
/usr/include/tiled/pluginmanager.h
/usr/include/tiled/properties.h
/usr/include/tiled/propertytype.h
/usr/include/tiled/savefile.h
/usr/include/tiled/staggeredrenderer.h
/usr/include/tiled/templatemanager.h
/usr/include/tiled/tile.h
/usr/include/tiled/tileanimationdriver.h
/usr/include/tiled/tiled.h
/usr/include/tiled/tiled_global.h
/usr/include/tiled/tilelayer.h
/usr/include/tiled/tileset.h
/usr/include/tiled/tilesetformat.h
/usr/include/tiled/tilesetmanager.h
/usr/include/tiled/tmxmapformat.h
/usr/include/tiled/varianttomapconverter.h
/usr/include/tiled/wangset.h
/usr/include/tiled/world.h

Steps to reproduce

Install the tiled-devel package on Fedora.

Expected behavior

The moc_*.cpp files are not expected to be present.

OS version

Linux Fedora

Tiled version

1.11.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugBroken behavior.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions