File: Makefile

package info (click to toggle)
libaria 2.8.0%2Brepack-1.2
  • links: PTS, VCS
  • area: main
  • in suites: buster, stretch
  • size: 13,680 kB
  • ctags: 16,626
  • sloc: cpp: 135,490; makefile: 926; python: 597; java: 570; ansic: 182
file content (32 lines) | stat: -rw-r--r-- 903 bytes parent folder | download | duplicates (2)
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
# A simple $(MAKE)file to cause make to go look in the top directory. A simple
# convenience.

%.so: %.cpp 
	$(MAKE) -C .. advanced/$@

%: %.cpp 
	$(MAKE) -C .. advanced/$@

all:
	$(MAKE) -C .. advanced

clean:
	$(MAKE) -C .. cleanAdvanced

# netAudioAndSpeech needs extra libraries:

ifndef CXX
CXX=g++
endif

netAudioAndSpeech: netAudioAndSpeech.cpp ../lib/libArNetAudio.so ../lib/libArNetworking.so ../lib/libArSpeechSynth_Cepstral.so ../lib/libAria.so
	$(CXX) $(CFLAGS) -o $@ -I../include -I../ArNetworking/include -I../ArNetAudio/include -I../ArSpeechSynth_Cepstral/include $< -L../lib -lArNetAudio -lArNetworking -lArSpeechSynth_Cepstral -lAria -lswift -lspeex -lportaudio -lportmixer


# Make dependent libraries. Assumes that lib is in sibling directory with
# matching name.
../lib/lib%.so: ../%/src/*.cpp ../%/include/*.h
	$(MAKE) -C ../$* $@

../lib/libAria.so:
	$(MAKE) -C .. lib/libAria.so