1LOCAL_PATH := $(call my-dir) 2 3include $(CLEAR_VARS) 4 5CSOUND_SRC_ROOT := ../../../.. 6 7LOCAL_MODULE := libstk 8 9LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../stk/include $(LOCAL_PATH)/../../stk/src $(LOCAL_PATH)/../../../../Engine $(LOCAL_PATH)/../../../../H $(LOCAL_PATH)/../../../../include $(LOCAL_PATH)/../../../.. $(LOCAL_PATH)/../../../ $(NDK_MODULE_PATH)/libsndfile-android/jni $(LOCAL_PATH)/../../../CsoundAndroid/jni 10LOCAL_CFLAGS := -O3 -D__BUILDING_LIBCSOUND -DENABLE_NEW_PARSER -DLINUX -DHAVE_DIRENT_H -DHAVE_FCNTL_H -DHAVE_UNISTD_H -DHAVE_STDINT_H -DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_TERMIOS_H 11# Might need this: -DDEFAULT_RAWWAVE_PATH=${DEFAULT_STK_RAWWAVE_PATH} 12LOCAL_CPPFLAGS :=$(LOCAL_CFLAGS) 13LOCAL_CPPFLAGS += -std=c++11 -pthread -frtti -fexceptions 14LOCAL_LDFLAGS += -Wl,--export-dynamic 15### 16 17# OMIT: 18# src/InetWvIn.cpp src/InetWvOut.cpp 19# src/Mutex.cpp src/RtAudio.cpp 20# src/RtMidi.cpp 21# src/RtWvIn.cpp src/RtWvOut.cpp 22# src/Socket.cpp src/TcpClient.cpp 23# src/TcpServer.cpp src/Thread.cpp 24# src/UdpSocket.cpp) 25 26LOCAL_SRC_FILES := $(CSOUND_SRC_ROOT)/Opcodes/stk/stkOpcodes.cpp \ 27 ../../stk/src/ADSR.cpp \ 28 ../../stk/src/Asymp.cpp \ 29 ../../stk/src/BandedWG.cpp \ 30 ../../stk/src/BeeThree.cpp \ 31 ../../stk/src/BiQuad.cpp \ 32 ../../stk/src/Blit.cpp \ 33 ../../stk/src/BlitSaw.cpp \ 34 ../../stk/src/BlitSquare.cpp \ 35 ../../stk/src/BlowBotl.cpp \ 36 ../../stk/src/BlowHole.cpp \ 37 ../../stk/src/Bowed.cpp \ 38 ../../stk/src/Brass.cpp \ 39 ../../stk/src/Chorus.cpp \ 40 ../../stk/src/Clarinet.cpp \ 41 ../../stk/src/DelayA.cpp \ 42 ../../stk/src/Delay.cpp \ 43 ../../stk/src/DelayL.cpp \ 44 ../../stk/src/Drummer.cpp \ 45 ../../stk/src/Echo.cpp \ 46 ../../stk/src/Envelope.cpp \ 47 ../../stk/src/FileLoop.cpp \ 48 ../../stk/src/FileRead.cpp \ 49 ../../stk/src/FileWrite.cpp \ 50 ../../stk/src/FileWvIn.cpp \ 51 ../../stk/src/FileWvOut.cpp \ 52 ../../stk/src/Fir.cpp \ 53 ../../stk/src/Flute.cpp \ 54 ../../stk/src/FM.cpp \ 55 ../../stk/src/FMVoices.cpp \ 56 ../../stk/src/FormSwep.cpp \ 57 ../../stk/src/FreeVerb.cpp \ 58 ../../stk/src/Granulate.cpp \ 59 ../../stk/src/Guitar.cpp \ 60 ../../stk/src/HevyMetl.cpp \ 61 ../../stk/src/Iir.cpp \ 62 ../../stk/src/JCRev.cpp \ 63 ../../stk/src/LentPitShift.cpp \ 64 ../../stk/src/Mandolin.cpp \ 65 ../../stk/src/Mesh2D.cpp \ 66 ../../stk/src/Messager.cpp \ 67 ../../stk/src/MidiFileIn.cpp \ 68 ../../stk/src/ModalBar.cpp \ 69 ../../stk/src/Modal.cpp \ 70 ../../stk/src/Modulate.cpp \ 71 ../../stk/src/Moog.cpp \ 72 ../../stk/src/Noise.cpp \ 73 ../../stk/src/NRev.cpp \ 74 ../../stk/src/OnePole.cpp \ 75 ../../stk/src/OneZero.cpp \ 76 ../../stk/src/PercFlut.cpp \ 77 ../../stk/src/Phonemes.cpp \ 78 ../../stk/src/PitShift.cpp \ 79 ../../stk/src/Plucked.cpp \ 80 ../../stk/src/PoleZero.cpp \ 81 ../../stk/src/PRCRev.cpp \ 82 ../../stk/src/Resonate.cpp \ 83 ../../stk/src/Rhodey.cpp \ 84 ../../stk/src/Sampler.cpp \ 85 ../../stk/src/Saxofony.cpp \ 86 ../../stk/src/Shakers.cpp \ 87 ../../stk/src/Simple.cpp \ 88 ../../stk/src/SineWave.cpp \ 89 ../../stk/src/SingWave.cpp \ 90 ../../stk/src/Sitar.cpp \ 91 ../../stk/src/Skini.cpp \ 92 ../../stk/src/Sphere.cpp \ 93 ../../stk/src/StifKarp.cpp \ 94 ../../stk/src/Stk.cpp \ 95 ../../stk/src/TapDelay.cpp \ 96 ../../stk/src/TubeBell.cpp \ 97 ../../stk/src/Twang.cpp \ 98 ../../stk/src/TwoPole.cpp \ 99 ../../stk/src/TwoZero.cpp \ 100 ../../stk/src/Voicer.cpp \ 101 ../../stk/src/VoicForm.cpp \ 102 ../../stk/src/Whistle.cpp \ 103 ../../stk/src/Wurley.cpp 104 105include $(BUILD_SHARED_LIBRARY) 106 107