build.mk 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. MODULE = System/OpenAL
  2. CCFLAGS = \
  3. -I$(SYSDIR) \
  4. -I$(SYSDIR)/OpenAL/include \
  5. -I$(SYSDIR)/OpenAL/OpenAL32/Include \
  6. -DAL_BUILD_LIBRARY \
  7. -DAL_ALEXT_PROTOTYPES \
  8. -DVERDE_USE_REAL_FILE_IO \
  9. OBJECTS = \
  10. ifneq ($(OS), mac)
  11. OBJECTS += \
  12. OpenAL32/alAuxEffectSlot.o \
  13. OpenAL32/alBuffer.o \
  14. OpenAL32/alDatabuffer.o \
  15. OpenAL32/alEffect.o \
  16. OpenAL32/alError.o \
  17. OpenAL32/alExtension.o \
  18. OpenAL32/alFilter.o \
  19. OpenAL32/alListener.o \
  20. OpenAL32/alSource.o \
  21. OpenAL32/alState.o \
  22. OpenAL32/alThunk.o \
  23. Alc/ALc.o \
  24. Alc/alcConfig.o \
  25. Alc/alcEcho.o \
  26. Alc/alcModulator.o \
  27. Alc/alcReverb.o \
  28. Alc/alcRing.o \
  29. Alc/alcThread.o \
  30. Alc/ALu.o \
  31. Alc/bs2b.o \
  32. Alc/null.o \
  33. Alc/panning.o \
  34. Alc/mixer.o \
  35. endif
  36. ifeq ($(TARGET_OS), android)
  37. OBJECTS += Alc/audiotrack.o
  38. ifdef POST_FROYO
  39. OBJECTS += Alc/opensles.o
  40. endif
  41. CCFLAGS += -I/Developer/AndroidNDK/platforms/android-9/arch-arm/usr/include
  42. CCFLAGS += -DOPENAL_FIXED_POINT -DOPENAL_FIXED_POINT_SHIFT=16
  43. endif
  44. ifeq ($(OS), linux)
  45. OBJECTS += Alc/oss.o
  46. endif
  47. include $(ROOTDIR)/module.mk