You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-2Lines changed: 9 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,12 +24,13 @@ The path should contain a file at `include/plugin_interface/SC_PlugIn.h`. If you
24
24
25
25
If no `SC_PATH` is provided, the build system assumes the SuperCollider include files in `/usr/include/SuperCollider/`.
26
26
27
+
After setting `SC_PATH`, simply build using `make`:
28
+
27
29
```shell
28
30
plugin-example/01-BoringMixer/build/$ make
29
-
plugin-example/01-BoringMixer/build/$ make install
30
31
```
31
32
32
-
WARNING: on OSX, if you want to install into `CMAKE_INSTALL_PREFIX`, you have to specify it by disabling the `IN_PLACE_BUILD` cmake option which defaults to ON (see below).
33
+
If compilation succeeds, on OSX this will produce a "shared library" file ending in `.scx`, and on Linux `.so`.
33
34
34
35
## Installing
35
36
@@ -46,3 +47,9 @@ from within SuperCollider. Alternatively, you may install the plugin(s) system-w
46
47
```
47
48
Platform.systemExtensionDir
48
49
```
50
+
51
+
## Development workflow
52
+
53
+
If you change your source file(s) or `CMakeLists.txt`, simply use `make` to recompile the shared library. You will need to restart scsynth/supernova for your changes to take effect.
54
+
55
+
If you change your `.sc` class file, you will need to restart sclang.
0 commit comments