mirror of
https://github.com/brl/mutter.git
synced 2024-12-26 04:42:14 +00:00
783bc64a02
Clutter, like GTK+ and GLib, has recently switched to a visibility-based method of exporting symbols, so update the Visual Studio build files to do likewise, by using __declspec (dllexport). This eliminats the need to use a .def file to export the symbols. The pre-configured config.h.win32.in is also updated accordingly for this purpose. The clutter.symbols file can be dropped if it is not being used otherwise.
68 lines
5.6 KiB
XML
68 lines
5.6 KiB
XML
<?xml version="1.0" encoding="Windows-1252"?>
|
|
<VisualStudioPropertySheet
|
|
ProjectType="Visual C++"
|
|
Version="8.00"
|
|
Name="cluttergensrcsprops"
|
|
InheritedPropertySheets=".\clutter-build-defines.vsprops"
|
|
>
|
|
<UserMacro
|
|
Name="CopyConfigH"
|
|
Value="copy ..\..\..\clutter\config.h.win32 ..\..\..\clutter\config.h"
|
|
/>
|
|
<UserMacro
|
|
Name="CopyClutterConfigH"
|
|
Value="
|
|
if exist ..\..\..\clutter\clutter.bld.win32.win32 goto DONE_CLUTTER_CONFIG_H

|
|
if exist clutter.bld.GDK.win32 del clutter.bld.GDK.win32

|
|
copy ..\..\..\clutter\clutter-config.h.win32 clutter.bld.win32.win32

|
|
copy ..\..\..\clutter\clutter-config.h.win32 ..\..\..\clutter\clutter-config.h

|
|
|
|
:DONE_CLUTTER_CONFIG_H

|
|
"
|
|
/>
|
|
<UserMacro
|
|
Name="CopyClutterConfigGDKH"
|
|
Value="
|
|
if exist ..\..\..\clutter\clutter.bld.GDK.win32 goto DONE_CLUTTER_CONFIG_H

|
|
if exist clutter.bld.win32.win32 del clutter.bld.win32.win32

|
|
copy ..\..\..\clutter\clutter-config.h.win32_GDK clutter.bld.GDK.win32

|
|
copy ..\..\..\clutter\clutter-config.h.win32_GDK ..\..\..\clutter\clutter-config.h

|
|
|
|
:DONE_CLUTTER_CONFIG_H

|
|
"
|
|
/>
|
|
<UserMacro
|
|
Name="GenMarshalSrc"
|
|
Value="
|
|
$(GlibEtcInstallRoot)\bin\glib-genmarshal --prefix=_clutter_marshal --header ..\..\..\clutter\clutter-marshal.list > ..\..\..\clutter\clutter-marshal.h

|
|
|
|
echo #include "clutter-marshal.h" > ..\..\..\clutter\clutter-marshal.c

|
|
$(GlibEtcInstallRoot)\bin\glib-genmarshal --prefix=_clutter_marshal --body ..\..\..\clutter\clutter-marshal.list >> ..\..\..\clutter\clutter-marshal.c

|
|
"
|
|
/>
|
|
<UserMacro
|
|
Name="EnumHeaders"
|
|
Value="..\..\..\clutter\clutter-action.h ..\..\..\clutter\clutter-actor-meta.h ..\..\..\clutter\clutter-actor.h ..\..\..\clutter\clutter-align-constraint.h ..\..\..\clutter\clutter-animatable.h ..\..\..\clutter\clutter-backend.h ..\..\..\clutter\clutter-bind-constraint.h ..\..\..\clutter\clutter-binding-pool.h ..\..\..\clutter\clutter-bin-layout.h ..\..\..\clutter\clutter-blur-effect.h ..\..\..\clutter\clutter-box-layout.h ..\..\..\clutter\clutter-brightness-contrast-effect.h ..\..\..\clutter\clutter-cairo.h ..\..\..\clutter\clutter-canvas.h ..\..\..\clutter\clutter-child-meta.h ..\..\..\clutter\clutter-click-action.h ..\..\..\clutter\clutter-cogl-compat.h ..\..\..\clutter\clutter-clone.h ..\..\..\clutter\clutter-color-static.h ..\..\..\clutter\clutter-color.h ..\..\..\clutter\clutter-colorize-effect.h ..\..\..\clutter\clutter-constraint.h ..\..\..\clutter\clutter-container.h ..\..\..\clutter\clutter-content.h ..\..\..\clutter\clutter-deform-effect.h ..\..\..\clutter\clutter-deprecated.h ..\..\..\clutter\clutter-desaturate-effect.h ..\..\..\clutter\clutter-device-manager.h ..\..\..\clutter\clutter-drag-action.h ..\..\..\clutter\clutter-drop-action.h ..\..\..\clutter\clutter-effect.h ..\..\..\clutter\clutter-enums.h ..\..\..\clutter\clutter-event.h ..\..\..\clutter\clutter-feature.h ..\..\..\clutter\clutter-fixed-layout.h ..\..\..\clutter\clutter-flow-layout.h ..\..\..\clutter\clutter-gesture-action.h ..\..\..\clutter\clutter-grid-layout.h ..\..\..\clutter\clutter-group.h ..\..\..\clutter\clutter-image.h ..\..\..\clutter\clutter-input-device.h ..\..\..\clutter\clutter-interval.h ..\..\..\clutter\clutter-keyframe-transition.h ..\..\..\clutter\clutter-keysyms.h ..\..\..\clutter\clutter-layout-manager.h ..\..\..\clutter\clutter-layout-meta.h ..\..\..\clutter\clutter-list-model.h ..\..\..\clutter\clutter-macros.h ..\..\..\clutter\clutter-main.h ..\..\..\clutter\clutter-model.h ..\..\..\clutter\clutter-offscreen-effect.h ..\..\..\clutter\clutter-page-turn-effect.h ..\..\..\clutter\clutter-paint-nodes.h ..\..\..\clutter\clutter-paint-node.h ..\..\..\clutter\clutter-pan-action.h ..\..\..\clutter\clutter-path-constraint.h ..\..\..\clutter\clutter-path.h ..\..\..\clutter\clutter-property-transition.h ..\..\..\clutter\clutter-rotate-action.h ..\..\..\clutter\clutter-script.h ..\..\..\clutter\clutter-scriptable.h ..\..\..\clutter\clutter-scroll-actor.h ..\..\..\clutter\clutter-settings.h ..\..\..\clutter\clutter-shader-effect.h ..\..\..\clutter\clutter-shader-types.h ..\..\..\clutter\clutter-swipe-action.h ..\..\..\clutter\clutter-snap-constraint.h ..\..\..\clutter\clutter-stage.h ..\..\..\clutter\clutter-stage-manager.h ..\..\..\clutter\clutter-tap-action.h ..\..\..\clutter\clutter-test-utils.h ..\..\..\clutter\clutter-texture.h ..\..\..\clutter\clutter-text.h ..\..\..\clutter\clutter-text-buffer.h ..\..\..\clutter\clutter-timeline.h ..\..\..\clutter\clutter-transition-group.h ..\..\..\clutter\clutter-transition.h ..\..\..\clutter\clutter-types.h ..\..\..\clutter\clutter-units.h ..\..\..\clutter\clutter-zoom-action.h ..\..\..\clutter\win32\clutter-win32.h"
|
|
/>
|
|
<UserMacro
|
|
Name="GdkEnumHeader"
|
|
Value="..\..\..\clutter\gdk\clutter-gdk.h"
|
|
/>
|
|
<UserMacro
|
|
Name="GenEnumsSrcH"
|
|
Value="perl $(GlibEtcInstallRoot)\bin\glib-mkenums --template ..\..\..\clutter\clutter-enum-types.h.in $(EnumHeaders) > ..\..\..\clutter\clutter-enum-types.h"
|
|
/>
|
|
<UserMacro
|
|
Name="GenEnumsSrcC"
|
|
Value="perl $(GlibEtcInstallRoot)\bin\glib-mkenums --template ..\..\..\clutter\clutter-enum-types.c.in $(EnumHeaders) > ..\..\..\clutter\clutter-enum-types.c"
|
|
/>
|
|
<UserMacro
|
|
Name="GenEnumsSrcGDKH"
|
|
Value="perl $(GlibEtcInstallRoot)\bin\glib-mkenums --template ..\..\..\clutter\clutter-enum-types.h.in $(EnumHeaders) $(GdkEnumHeader) > ..\..\..\clutter\clutter-enum-types.h"
|
|
/>
|
|
<UserMacro
|
|
Name="GenEnumsSrcGDKC"
|
|
Value="perl $(GlibEtcInstallRoot)\bin\glib-mkenums --template ..\..\..\clutter\clutter-enum-types.c.in $(EnumHeaders) $(GdkEnumHeader) > ..\..\..\clutter\clutter-enum-types.c"
|
|
/>
|
|
</VisualStudioPropertySheet>
|