Skip to content

Commit bffe3c9

Browse files
committed
Declare test exports
1 parent 02481ec commit bffe3c9

37 files changed

+95
-42
lines changed

src/audio/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ if (LIBSCRATCHCPP_AUDIO_SUPPORT)
1515
target_compile_definitions(scratchcpp-audio PUBLIC LIBSCRATCHCPP_AUDIO_SUPPORT)
1616
endif()
1717

18+
target_link_libraries(scratchcpp-audio PRIVATE scratchcpp-test-export)
19+
1820
target_sources(scratchcpp-audio
1921
PUBLIC
2022
iaudioengine.h

src/audio/audioinput.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22

33
#pragma once
44

5-
#include <memory>
6-
75
#include "iaudioinput.h"
6+
#include "test_export.h"
87

98
namespace libscratchcpp
109
{
1110

12-
class AudioInput : public IAudioInput
11+
class LIBSCRATCHCPP_TEST_EXPORT AudioInput : public IAudioInput
1312
{
1413
public:
1514
AudioInput();

src/audio/audiooutput.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@
33
#pragma once
44

55
#include "iaudiooutput.h"
6+
#include "test_export.h"
67

78
namespace libscratchcpp
89
{
910

10-
class AudioOutput : public IAudioOutput
11+
class LIBSCRATCHCPP_TEST_EXPORT AudioOutput : public IAudioOutput
1112
{
1213
public:
1314
AudioOutput();

src/audio/iaudioengine.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
#pragma once
44

5-
#include <memory>
5+
#include "test_export.h"
66

77
namespace libscratchcpp
88
{
99

10-
class IAudioEngine
10+
class LIBSCRATCHCPP_TEST_EXPORT IAudioEngine
1111
{
1212
public:
1313
virtual ~IAudioEngine() { }

src/audio/internal/audioengine.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
#pragma once
44

5-
#include <memory>
6-
75
#include "../iaudioengine.h"
86

97
struct ma_engine;
@@ -12,7 +10,7 @@ namespace libscratchcpp
1210
{
1311

1412
// This is a singleton which initializes and uninitializes the miniaudio engine
15-
class AudioEngine : public IAudioEngine
13+
class LIBSCRATCHCPP_TEST_EXPORT AudioEngine : public IAudioEngine
1614
{
1715
public:
1816
AudioEngine();

src/audio/internal/audioloudness.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
#pragma once
44

55
#include "../iaudioloudness.h"
6+
#include "test_export.h"
67

78
struct ma_device;
89

910
namespace libscratchcpp
1011
{
1112

12-
class AudioLoudness : public IAudioLoudness
13+
class LIBSCRATCHCPP_TEST_EXPORT AudioLoudness : public IAudioLoudness
1314
{
1415
public:
1516
AudioLoudness();

src/audio/internal/audioplayer.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
#pragma once
44

55
#include "../iaudioplayer.h"
6+
#include "test_export.h"
67

78
struct ma_decoder;
89
struct ma_sound;
910

1011
namespace libscratchcpp
1112
{
1213

13-
class AudioPlayer : public IAudioPlayer
14+
class LIBSCRATCHCPP_TEST_EXPORT AudioPlayer : public IAudioPlayer
1415
{
1516
public:
1617
AudioPlayer();

src/blocks/controlblocks.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44

55
#include <scratchcpp/iextension.h>
66

7+
#include "test_export.h"
8+
79
namespace libscratchcpp
810
{
911

10-
class ControlBlocks : public IExtension
12+
class LIBSCRATCHCPP_TEST_EXPORT ControlBlocks : public IExtension
1113
{
1214
public:
1315
std::string name() const override;

src/blocks/customblocks.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44

55
#include <scratchcpp/iextension.h>
66

7+
#include "test_export.h"
8+
79
namespace libscratchcpp
810
{
911

10-
class CustomBlocks : public IExtension
12+
class LIBSCRATCHCPP_TEST_EXPORT CustomBlocks : public IExtension
1113
{
1214
public:
1315
std::string name() const override;

src/blocks/eventblocks.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@
44

55
#include <scratchcpp/iextension.h>
66

7+
#include "test_export.h"
8+
79
namespace libscratchcpp
810
{
911

1012
class IAudioInput;
1113

12-
class EventBlocks : public IExtension
14+
class LIBSCRATCHCPP_TEST_EXPORT EventBlocks : public IExtension
1315
{
1416
public:
1517
std::string name() const override;

0 commit comments

Comments
 (0)