154 $(eval $(call SetupNativeCompilation,BUILD_LIBJSOUNDALSA, \
155 LIBRARY := jsoundalsa, \
156 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
157 SRC := $(LIBJSOUND_SRC_DIRS), \
158 INCLUDE_FILES := Utilities.c $(LIBJSOUND_MIDIFILES) $(LIBJSOUND_PORTFILES) \
159 $(LIBJSOUND_DAUDIOFILES) \
160 PLATFORM_API_LinuxOS_ALSA_CommonUtils.c \
161 PLATFORM_API_LinuxOS_ALSA_PCM.c \
162 PLATFORM_API_LinuxOS_ALSA_PCMUtils.c \
163 PLATFORM_API_LinuxOS_ALSA_MidiIn.c \
164 PLATFORM_API_LinuxOS_ALSA_MidiOut.c \
165 PLATFORM_API_LinuxOS_ALSA_MidiUtils.c \
166 PLATFORM_API_LinuxOS_ALSA_Ports.c, \
167 OPTIMIZATION := LOW, \
168 CFLAGS := $(CFLAGS_JDKLIB) $(ALSA_CFLAGS) \
169 $(LIBJSOUND_CFLAGS) \
170 -DUSE_DAUDIO=TRUE \
171 -DUSE_PORTS=TRUE \
172 -DUSE_PLATFORM_MIDI_OUT=TRUE \
173 -DUSE_PLATFORM_MIDI_IN=TRUE, \
174 DISABLED_WARNINGS_gcc := parentheses, \
175 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjsoundalsa/mapfile-vers, \
176 LDFLAGS := $(LDFLAGS_JDKLIB) \
177 $(call SET_SHARED_LIBRARY_ORIGIN), \
178 LDFLAGS_SUFFIX := $(ALSA_LIBS) -ljava -ljvm, \
179 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjsoundalsa, \
180 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
181
182 $(BUILD_LIBJSOUNDALSA): $(BUILD_LIBJAVA)
183
184 TARGETS += $(BUILD_LIBJSOUNDALSA)
185
186 endif
187
188 ##########################################################################################
189
190 ifneq ($(filter jsoundds, $(EXTRA_SOUND_JNI_LIBS)), )
191
192 $(eval $(call SetupNativeCompilation,BUILD_LIBJSOUNDDS, \
193 LIBRARY := jsoundds, \
194 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
|
154 $(eval $(call SetupNativeCompilation,BUILD_LIBJSOUNDALSA, \
155 LIBRARY := jsoundalsa, \
156 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
157 SRC := $(LIBJSOUND_SRC_DIRS), \
158 INCLUDE_FILES := Utilities.c $(LIBJSOUND_MIDIFILES) $(LIBJSOUND_PORTFILES) \
159 $(LIBJSOUND_DAUDIOFILES) \
160 PLATFORM_API_LinuxOS_ALSA_CommonUtils.c \
161 PLATFORM_API_LinuxOS_ALSA_PCM.c \
162 PLATFORM_API_LinuxOS_ALSA_PCMUtils.c \
163 PLATFORM_API_LinuxOS_ALSA_MidiIn.c \
164 PLATFORM_API_LinuxOS_ALSA_MidiOut.c \
165 PLATFORM_API_LinuxOS_ALSA_MidiUtils.c \
166 PLATFORM_API_LinuxOS_ALSA_Ports.c, \
167 OPTIMIZATION := LOW, \
168 CFLAGS := $(CFLAGS_JDKLIB) $(ALSA_CFLAGS) \
169 $(LIBJSOUND_CFLAGS) \
170 -DUSE_DAUDIO=TRUE \
171 -DUSE_PORTS=TRUE \
172 -DUSE_PLATFORM_MIDI_OUT=TRUE \
173 -DUSE_PLATFORM_MIDI_IN=TRUE, \
174 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjsoundalsa/mapfile-vers, \
175 LDFLAGS := $(LDFLAGS_JDKLIB) \
176 $(call SET_SHARED_LIBRARY_ORIGIN), \
177 LDFLAGS_SUFFIX := $(ALSA_LIBS) -ljava -ljvm, \
178 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjsoundalsa, \
179 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
180
181 $(BUILD_LIBJSOUNDALSA): $(BUILD_LIBJAVA)
182
183 TARGETS += $(BUILD_LIBJSOUNDALSA)
184
185 endif
186
187 ##########################################################################################
188
189 ifneq ($(filter jsoundds, $(EXTRA_SOUND_JNI_LIBS)), )
190
191 $(eval $(call SetupNativeCompilation,BUILD_LIBJSOUNDDS, \
192 LIBRARY := jsoundds, \
193 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
|