Docs: bugref:10705. De-duplicate PNGs and fix OSE export status of recent files.
[vbox.git] / include / .scm-settings
blob761fc11604f569bc07f79ea0b86d08086cb99e6a
1 # $Id$
2 ## @file
3 # Source code massager settings for the includes.
7 # Copyright (C) 2010-2024 Oracle and/or its affiliates.
9 # This file is part of VirtualBox base platform packages, as
10 # available from https://www.virtualbox.org.
12 # This program is free software; you can redistribute it and/or
13 # modify it under the terms of the GNU General Public License
14 # as published by the Free Software Foundation, in version 3 of the
15 # License.
17 # This program is distributed in the hope that it will be useful, but
18 # WITHOUT ANY WARRANTY; without even the implied warranty of
19 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
20 # General Public License for more details.
22 # You should have received a copy of the GNU General Public License
23 # along with this program; if not, see <https://www.gnu.org/licenses>.
25 # SPDX-License-Identifier: GPL-3.0-only
29 # Default license for headers is dual GPL and CDDL.
30 --license-ose-dual
32 # Only the headers should be dual.
33 /Makefile.kmk:  --license-ose-gpl
34 /.scm-settings: --license-ose-gpl
36 # /iprt/nocrt/* C++ style header files
37 /iprt/nocrt/algorithm:      --treat-as h
38 /iprt/nocrt/cassert:        --treat-as h
39 /iprt/nocrt/cstddef:        --treat-as h
40 /iprt/nocrt/cstdlib:        --treat-as h
41 /iprt/nocrt/exception:      --treat-as h
42 /iprt/nocrt/fstream:        --treat-as h
43 /iprt/nocrt/iomanip:        --treat-as h
44 /iprt/nocrt/ios:            --treat-as h
45 /iprt/nocrt/iosfwd:         --treat-as h
46 /iprt/nocrt/iostream:       --treat-as h
47 /iprt/nocrt/limits:         --treat-as h
48 /iprt/nocrt/memory:         --treat-as h
49 /iprt/nocrt/new:            --treat-as h
50 /iprt/nocrt/ostream:        --treat-as h
51 /iprt/nocrt/string:         --treat-as h
52 /iprt/nocrt/type_traits:    --treat-as h
53 /iprt/nocrt/vector:         --treat-as h
55 # These three have no Oracle license or copyright stuff for some reason.
56 /iprt/formats/elf-amd64.h:  --no-update-license  --no-update-copyright-year
57 /iprt/formats/elf-common.h: --no-update-license  --no-update-copyright-year
58 /iprt/formats/elf-i386.h:   --no-update-license  --no-update-copyright-year
59 /iprt/formats/elf-i386.h:   --no-update-license  --no-update-copyright-year
61 # external copyright
62 /iprt/formats/lx.h:         --external-copyright
64 # This is using LGPL (from WINE) with Oracle disclaimer.
65 /VBox/VBoxKeyboard.h: --external-copyright --lgpl-disclaimer
67 # Some of the graphics stuff is using MIT.
68 /VBox/Graphics/HGSMI.h:                 --license-mit
69 /VBox/Graphics/HGSMIBase.h:             --license-mit
70 /VBox/Graphics/HGSMIChannels.h:         --license-mit
71 /VBox/Graphics/HGSMIChSetup.h:          --license-mit
72 /VBox/Graphics/HGSMIContext.h:          --license-mit
73 /VBox/Graphics/HGSMIDefs.h:             --license-mit
74 /VBox/Graphics/VBoxVideo.h:             --license-mit
75 /VBox/Graphics/VBoxVideoErr.h:          --license-mit
76 /VBox/Graphics/VBoxVideoGuest.h:        --license-mit
77 /VBox/Graphics/VBoxVideoVBE.h:          --license-mit
78 /VBox/Graphics/VBoxVideoVBEPrivate.h:   --license-mit
80 # And so are some files used by the shared folder guest code.
81 /VBox/shflsvc.h:                        --license-mit
82 /VBox/VBoxGuest.h:                      --license-mit
83 /VBox/VBoxGuestCoreTypes.h:             --license-mit
84 /VBox/VBoxGuestLib.h:                   --license-mit
85 /VBox/VBoxGuestLibSharedFolders.h:      --license-mit
86 /VBox/VBoxGuestLibSharedFoldersInline.h: --license-mit
87 /VBox/VBoxLnxModInline.h:               --license-mit
88 /VBox/VMMDev.h:                         --license-mit
89 /VBox/VMMDevCoreTypes.h:                --license-mit
91 /VBox/HostServices/glext.h:             --external-copyright --no-convert-tabs --no-strip-trailing-blanks
92 /VBox/HostServices/glxext.h:            --external-copyright --no-convert-tabs --no-strip-trailing-blanks
93 /VBox/HostServices/wglext.h:            --external-copyright --no-convert-tabs --no-strip-trailing-blanks
95 # Some headers actually shouldn't have include guards:
96 /VBox/dbus-calls.h:                     --no-fix-header-guards
97 /VBox/xrandr-calls.h:                   --no-fix-header-guards
98 /VBox/VDEPlugSymDefs.h:                 --no-fix-header-guards
99 /VBox/vmm/vmmr3vtable-def.h:            --no-fix-header-guards
100 /iprt/asn1-generator-core.h:            --no-fix-header-guards
101 /iprt/asn1-generator-pass.h:            --no-fix-header-guards
102 /iprt/asn1-generator-sanity.h:          --no-fix-header-guards
103 /iprt/asn1-generator-internal-header.h: --no-fix-header-guards
104 /iprt/asn1-generator-asn1-decoder.h:    --no-fix-header-guards
105 /iprt/asn1-generator-init.h:            --no-fix-header-guards
106 /iprt/runtime-loader.h:                 --no-fix-header-guards
107 /iprt/bldprog-strtab-template.cpp.h:    --no-fix-header-guards
108 /iprt/asm*watcom*.h:                    --no-pragma-once
110 /iprt/*.h: --guard-relative-to-dir iprt --guard-prefix IPRT_INCLUDED_
111 /VBox/*.h: --guard-relative-to-dir VBox --guard-prefix VBOX_INCLUDED_
112 /iprt/sanitized/*: --guard-relative-to-dir iprt --guard-prefix IPRT_INCLUDED_ --treat-as h
114 # /iprt/asmdefs-arm.mac needs to be treated as an C/C++ header file
115 /iprt/asmdefs-arm.mac: --guard-relative-to-dir iprt --guard-prefix IPRT_INCLUDED_ --treat-as h