blob: e1cfa654cb9b4a486a711f5af39c840134047311 [file] [log] [blame]
Benny Prijonod9627842007-04-18 09:24:31 +00001# @configure_input@
2include ../../../build.mak
3include $(PJDIR)/build/common.mak
4
5export LIBDIR := ../../lib
6
7RULES_MAK := $(PJDIR)/build/rules.mak
8
9export PORTAUDIO_LIB:=../../lib/libportaudio-$(TARGET_NAME)$(LIBEXT)
10
11PORTAUDIO_OBJS += pa_allocation.o \
12 pa_converters.o \
13 pa_cpuload.o \
14 pa_dither.o \
15 pa_debugprint.o \
16 pa_front.o \
17 pa_process.o \
18 pa_skeleton.o \
19 pa_stream.o \
20 pa_trace.o
21
22
23###############################################################################
24# Gather all flags.
25#
26export _CFLAGS += $(CC_CFLAGS) $(OS_CFLAGS) $(HOST_CFLAGS) $(M_CFLAGS) \
27 $(CFLAGS) $(CC_INC). $(CC_INC)src
28export _CXXFLAGS+= $(_CFLAGS) $(CC_CXXFLAGS) $(OS_CXXFLAGS) $(M_CXXFLAGS) \
29 $(HOST_CXXFLAGS) $(CXXFLAGS)
30export _LDFLAGS += $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \
31 $(LDFLAGS)
32
33###############################################################################
34# Defines for building PORTAUDIO library
35#
36export PORTAUDIO_SRCDIR = src
37export PORTAUDIO_OBJS +=
38export PORTAUDIO_CFLAGS += $(_CFLAGS)
39
40export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT
41###############################################################################
42# Main entry
43#
44# $(TARGET) is defined in os-$(OS_NAME).mak file in current directory.
45#
46TARGETS := libportaudio
47
48all: $(TARGETS)
49
50dep: depend
51distclean: realclean
52
53.PHONY: dep depend libportaudio clean realclean distclean
54
55libportaudio:
56 $(MAKE) -f $(RULES_MAK) APP=PORTAUDIO app=libportaudio $(PORTAUDIO_LIB)
57
58clean:
59 $(MAKE) -f $(RULES_MAK) APP=PORTAUDIO app=libportaudio $@
60
61realclean:
62 $(subst @@,$(subst /,$(HOST_PSEP),.libportaudio-$(TARGET_NAME).depend),$(HOST_RMR))
63
64 $(MAKE) -f $(RULES_MAK) APP=PORTAUDIO app=libportaudio $@
65
66depend:
67 $(MAKE) -f $(RULES_MAK) APP=PORTAUDIO app=libportaudio $@
68 echo '$(PORTAUDIO_LIB): .libportaudio-$(TARGET_NAME).depend' >> .libportaudio-$(TARGET_NAME).depend; \
69