VirtualBox

Ignore:
Timestamp:
Sep 9, 2009 10:45:00 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
52097
Message:

Additions/X11: create debug symbol files for the X.Org drivers and install them on Linux guests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/vboxmouse/Makefile.kmk

    r22646 r22859  
    7979        VBoxUtils.c
    8080
     81OTHERS += $(PATH_vboxmouse_drv_70)/vboxmouse_drv_70.so.dbgsym
     82$$(PATH_vboxmouse_drv_70)/vboxmouse_drv_70.so.dbgsym: \
     83                $$(TARGET_vboxmouse_drv_70)
     84        $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxmouse_drv_70)/vboxmouse_drv.so
     85        $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxmouse_drv_70)/vboxmouse_drv.so $<
     86        $(QUIET)mv $(PATH_vboxmouse_drv_70)/vboxmouse_drv.so $@
     87        $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
     88
    8189
    8290#
     
    96104        VBoxUtils.c
    97105
     106OTHERS += $(PATH_vboxmouse_drv_71)/vboxmouse_drv_71.so.dbgsym
     107$$(PATH_vboxmouse_drv_71)/vboxmouse_drv_71.so.dbgsym: \
     108                $$(TARGET_vboxmouse_drv_71)
     109        $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxmouse_drv_71)/vboxmouse_drv.so
     110        $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxmouse_drv_71)/vboxmouse_drv.so $<
     111        $(QUIET)mv $(PATH_vboxmouse_drv_71)/vboxmouse_drv.so $@
     112        $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
     113
    98114
    99115#
     
    113129        VBoxUtils.c
    114130
     131OTHERS += $(PATH_vboxmouse_drv_14)/vboxmouse_drv_14.so.dbgsym
     132$$(PATH_vboxmouse_drv_14)/vboxmouse_drv_14.so.dbgsym: \
     133                $$(TARGET_vboxmouse_drv_14)
     134        $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxmouse_drv_14)/vboxmouse_drv.so
     135        $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxmouse_drv_14)/vboxmouse_drv.so $<
     136        $(QUIET)mv $(PATH_vboxmouse_drv_14)/vboxmouse_drv.so $@
     137        $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
     138
    115139
    116140#
     
    127151vboxmouse_drv_15_SOURCES = \
    128152        vboxmouse_15.c
     153
     154OTHERS += $(PATH_vboxmouse_drv_15)/vboxmouse_drv_15.so.dbgsym
     155$$(PATH_vboxmouse_drv_15)/vboxmouse_drv_15.so.dbgsym: \
     156                $$(TARGET_vboxmouse_drv_15)
     157        $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxmouse_drv_15)/vboxmouse_drv.so
     158        $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxmouse_drv_15)/vboxmouse_drv.so $<
     159        $(QUIET)mv $(PATH_vboxmouse_drv_15)/vboxmouse_drv.so $@
     160        $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
    129161
    130162
     
    143175vboxmouse_drv_16_SOURCES = \
    144176        vboxmouse_15.c
     177
     178OTHERS += $(PATH_vboxmouse_drv_16)/vboxmouse_drv_16.so.dbgsym
     179$$(PATH_vboxmouse_drv_16)/vboxmouse_drv_16.so.dbgsym: \
     180                $$(TARGET_vboxmouse_drv_16)
     181        $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxmouse_drv_16)/vboxmouse_drv.so
     182        $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxmouse_drv_16)/vboxmouse_drv.so $<
     183        $(QUIET)mv $(PATH_vboxmouse_drv_16)/vboxmouse_drv.so $@
     184        $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
    145185
    146186
     
    164204        vboxmouse_15.c
    165205
     206OTHERS += $(PATH_vboxmouse_drv_17)/vboxmouse_drv_17.so.dbgsym
     207$$(PATH_vboxmouse_drv_17)/vboxmouse_drv_17.so.dbgsym: \
     208                $$(TARGET_vboxmouse_drv_17)
     209        $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxmouse_drv_17)/vboxmouse_drv.so
     210        $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxmouse_drv_17)/vboxmouse_drv.so $<
     211        $(QUIET)mv $(PATH_vboxmouse_drv_17)/vboxmouse_drv.so $@
     212        $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
     213
    166214
    167215# Check the undefined symbols in the X.Org modules against lists of allowed
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette