This file is indexed.

/usr/lib/faust/Makefile.sccompile is in faust 0.9.46-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Makefile to produce supercollider plugins with Faust:
#  'foo.dsp' -> 'foo.so|scx' and 'foo.sc'
# These two files (scsynth plugin and sclang extension), can be copied to
#  $HOME/share/SuperCollider/Extensions (Linux) or 
#  $HOME/Library/Application Support/SuperCollider/Extensions (Mac OS X)
#
# The shell script <faust>/tools/faust2appls/faust2supercollider 
#  needs to be installed somewhere in the user's search path.

system	:= $(shell uname -s)
ifeq ($(system), Darwin)
EXT	:= scx
else
EXT	:= so
endif

dspsrc := $(wildcard *.dsp)
libsrc := $(wildcard *.lib)
incsrc := $(wildcard *.h)
allsrc := $(dspsrc) $(libsrc) $(incsrc)

ifeq ($(DEST),)
	DEST := ./supercolliderdir
endif 

F2SC = faust2supercollider -sd

### allocate a unique directory for staging
TMP := $(shell mktemp -d -t F2SC.XXXXXX)
### --------------------------------------------

# NOTE: Some source files need others, so best to copy all together:
all : $(allsrc) $(DEST) $(TMP)
	cp -i $(allsrc) $(TMP) || echo "Cannot copy temp source to $(TMP)"
	(cd $(TMP); for i in $(dspsrc); do $(F2SC) $$i; done)
	mv $(TMP)/*.sc $(TMP)/*.$(EXT) $(DEST)
	rm -rf $(TMP)

$(DEST):
	mkdir -p $(DEST)

$(TMP):
	mkdir -p $(TMP)