Ignore:
Timestamp:
Feb 9, 2011, 9:08:56 PM (15 years ago)
Author:
dmik
Message:

jdk/jsound: Adapted MIDI and DirectAudio code to OS/2 to make sound actually work (#67).

Location:
trunk/openjdk/jdk/make/javax/sound
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/openjdk/jdk/make/javax/sound/FILES_c.gmk

    r2 r255  
    4141        PLATFORM_API_WinOS_Ports.c
    4242
     43FILES_os2 = \
     44        PLATFORM_API_WinOS_MidiIn.c \
     45        PLATFORM_API_WinOS_MidiOut.c \
     46        PLATFORM_API_WinOS_Util.c \
     47        PLATFORM_API_WinOS_Ports.c
     48       
    4349FILES_export = \
    4450        com/sun/media/sound/Platform.java
  • trunk/openjdk/jdk/make/javax/sound/Makefile

    r2 r255  
    100100  #MXSPP_ADD = $(PLATFORM)-$(ARCH)/
    101101endif # PLATFORM win32
     102
     103ifeq ($(PLATFORM), os2)
     104  CPPFLAGS +=   -DUSE_PLATFORM_MIDI_OUT=TRUE \
     105                -DUSE_PLATFORM_MIDI_IN=TRUE \
     106                -DUSE_PORTS=TRUE
     107  LDLIBS += -lwinmm.lib
     108
     109  # Odin32 always provides MIDI and ports
     110  INCLUDE_MIDI  = TRUE
     111  INCLUDE_PORTS = TRUE
     112
     113  # DirectSound handles directaudio (both i586 and amd64)
     114  SUBDIRS += jsoundds
     115  EXTRA_SOUND_JNI_LIBS += jsoundds
     116  #MXSPP_ADD = $(PLATFORM)-$(ARCH)/
     117endif # PLATFORM os2
    102118
    103119ifeq ($(PLATFORM), linux)
  • trunk/openjdk/jdk/make/javax/sound/jsoundds/Makefile

    r2 r255  
    5353# Extra cc/linker flags.
    5454#
     55ifeq ($(PLATFORM), os2)
     56LDLIBS += -ldsound.lib -lwinmm.lib -luser32.lib
     57CPPFLAGS += \
     58        -DUSE_DAUDIO=TRUE \
     59        -I$(SHARE_SRC)/native/com/sun/media/sound
     60else
    5561LDLIBS += dsound.lib winmm.lib user32.lib
    5662CPPFLAGS += \
     
    5864        -I$(SHARE_SRC)/native/com/sun/media/sound \
    5965        -I$(DXSDK_INCLUDE_PATH)
     66endif
    6067
    6168#
Note: See TracChangeset for help on using the changeset viewer.