< prev index next >

jdk/make/lib/SoundLibraries.gmk

Print this page




 112   LIBJSOUND_SRC_FILES += $(LIBJSOUND_PORTFILES)
 113   LIBJSOUND_SRC_FILES += $(LIBJSOUND_DAUDIOFILES)
 114 endif # OPENJDK_TARGET_OS solaris
 115 
 116 
 117   ifeq ($(OPENJDK_TARGET_CPU), aarch64)
 118        LIBJSOUND_CFLAGS += -DX_ARCH=X_AARCH64
 119   endif
 120 LIBJSOUND_CFLAGS += -DEXTRA_SOUND_JNI_LIBS='"$(EXTRA_SOUND_JNI_LIBS)"'
 121 
 122 $(eval $(call SetupNativeCompilation,BUILD_LIBJSOUND, \
 123     LIBRARY := jsound, \
 124     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 125     SRC := $(LIBJSOUND_SRC_DIRS), \
 126     INCLUDE_FILES := $(LIBJSOUND_SRC_FILES), \
 127     LANG := $(LIBJSOUND_LANG), \
 128     OPTIMIZATION := LOW, \
 129     CFLAGS := $(CFLAGS_JDKLIB) \
 130         $(LIBJSOUND_CFLAGS), \
 131     CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBJSOUND_CFLAGS), \


 132     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjsound/mapfile-vers, \
 133     LDFLAGS := $(LDFLAGS_JDKLIB) \
 134         $(call SET_SHARED_LIBRARY_ORIGIN), \
 135     LDFLAGS_macosx := -framework CoreAudio -framework CoreFoundation \
 136         -framework CoreServices -framework AudioUnit $(LIBCXX) \
 137         -framework CoreMIDI -framework AudioToolbox, \
 138     LDFLAGS_windows := $(WIN_JAVA_LIB) advapi32.lib winmm.lib, \
 139     LDFLAGS_SUFFIX_unix := -ljava -ljvm, \
 140     LDFLAGS_SUFFIX_solaris := -lc, \
 141     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 142     RC_FLAGS := $(RC_FLAGS) \
 143         -D "JDK_FNAME=jsound.dll" \
 144         -D "JDK_INTERNAL_NAME=jsound" \
 145         -D "JDK_FTYPE=0x2L", \
 146     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjsound, \
 147     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 148 
 149 $(BUILD_LIBJSOUND): $(BUILD_LIBJAVA)
 150 
 151 TARGETS += $(BUILD_LIBJSOUND)


 158       LIBRARY := jsoundalsa, \
 159       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 160       SRC := $(LIBJSOUND_SRC_DIRS), \
 161       INCLUDE_FILES := Utilities.c $(LIBJSOUND_MIDIFILES) $(LIBJSOUND_PORTFILES) \
 162           $(LIBJSOUND_DAUDIOFILES) \
 163           PLATFORM_API_LinuxOS_ALSA_CommonUtils.c \
 164           PLATFORM_API_LinuxOS_ALSA_PCM.c \
 165           PLATFORM_API_LinuxOS_ALSA_PCMUtils.c \
 166           PLATFORM_API_LinuxOS_ALSA_MidiIn.c \
 167           PLATFORM_API_LinuxOS_ALSA_MidiOut.c \
 168           PLATFORM_API_LinuxOS_ALSA_MidiUtils.c \
 169           PLATFORM_API_LinuxOS_ALSA_Ports.c, \
 170       LANG := C, \
 171       OPTIMIZATION := LOW, \
 172       CFLAGS := $(CFLAGS_JDKLIB) $(ALSA_CFLAGS) \
 173           $(LIBJSOUND_CFLAGS) \
 174           -DUSE_DAUDIO=TRUE \
 175           -DUSE_PORTS=TRUE \
 176           -DUSE_PLATFORM_MIDI_OUT=TRUE \
 177           -DUSE_PLATFORM_MIDI_IN=TRUE, \

 178       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjsoundalsa/mapfile-vers, \
 179       LDFLAGS := $(LDFLAGS_JDKLIB) \
 180           $(call SET_SHARED_LIBRARY_ORIGIN), \
 181       LDFLAGS_SUFFIX := $(ALSA_LIBS) -ljava -ljvm, \
 182       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjsoundalsa, \
 183       DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 184 
 185   $(BUILD_LIBJSOUNDALSA): $(BUILD_LIBJAVA)
 186 
 187   TARGETS += $(BUILD_LIBJSOUNDALSA)
 188 
 189 endif
 190 
 191 ##########################################################################################
 192 
 193 ifneq ($(filter jsoundds, $(EXTRA_SOUND_JNI_LIBS)), )
 194 
 195   $(eval $(call SetupNativeCompilation,BUILD_LIBJSOUNDDS, \
 196       LIBRARY := jsoundds, \
 197       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \




 112   LIBJSOUND_SRC_FILES += $(LIBJSOUND_PORTFILES)
 113   LIBJSOUND_SRC_FILES += $(LIBJSOUND_DAUDIOFILES)
 114 endif # OPENJDK_TARGET_OS solaris
 115 
 116 
 117   ifeq ($(OPENJDK_TARGET_CPU), aarch64)
 118        LIBJSOUND_CFLAGS += -DX_ARCH=X_AARCH64
 119   endif
 120 LIBJSOUND_CFLAGS += -DEXTRA_SOUND_JNI_LIBS='"$(EXTRA_SOUND_JNI_LIBS)"'
 121 
 122 $(eval $(call SetupNativeCompilation,BUILD_LIBJSOUND, \
 123     LIBRARY := jsound, \
 124     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 125     SRC := $(LIBJSOUND_SRC_DIRS), \
 126     INCLUDE_FILES := $(LIBJSOUND_SRC_FILES), \
 127     LANG := $(LIBJSOUND_LANG), \
 128     OPTIMIZATION := LOW, \
 129     CFLAGS := $(CFLAGS_JDKLIB) \
 130         $(LIBJSOUND_CFLAGS), \
 131     CXXFLAGS := $(CXXFLAGS_JDKLIB) $(LIBJSOUND_CFLAGS), \
 132     DISABLED_WARNINGS_clang := implicit-function-declaration \
 133         deprecated-writable-strings, \
 134     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjsound/mapfile-vers, \
 135     LDFLAGS := $(LDFLAGS_JDKLIB) \
 136         $(call SET_SHARED_LIBRARY_ORIGIN), \
 137     LDFLAGS_macosx := -framework CoreAudio -framework CoreFoundation \
 138         -framework CoreServices -framework AudioUnit $(LIBCXX) \
 139         -framework CoreMIDI -framework AudioToolbox, \
 140     LDFLAGS_windows := $(WIN_JAVA_LIB) advapi32.lib winmm.lib, \
 141     LDFLAGS_SUFFIX_unix := -ljava -ljvm, \
 142     LDFLAGS_SUFFIX_solaris := -lc, \
 143     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 144     RC_FLAGS := $(RC_FLAGS) \
 145         -D "JDK_FNAME=jsound.dll" \
 146         -D "JDK_INTERNAL_NAME=jsound" \
 147         -D "JDK_FTYPE=0x2L", \
 148     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjsound, \
 149     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 150 
 151 $(BUILD_LIBJSOUND): $(BUILD_LIBJAVA)
 152 
 153 TARGETS += $(BUILD_LIBJSOUND)


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


< prev index next >