include ../../build.mak include ../../version.mak include ../../build/common.mak RULES_MAK := $(PJDIR)/build/rules.mak ############################################################################### # Gather all flags. # export _CFLAGS := $(PJ_CFLAGS) $(CFLAGS) export _CXXFLAGS:= $(PJ_CXXFLAGS) export _LDFLAGS := $(PJ_LDFLAGS) $(PJ_LDLIBS) $(LDFLAGS) SRCDIR := ../src/samples OBJDIR := ./output/samples-$(TARGET_NAME) BINDIR := ../bin/samples/$(TARGET_NAME) SAMPLES := auddemo \ aviplay \ aectest \ confsample \ encdec \ httpdemo \ icedemo \ jbsim \ latency \ level \ mix \ pjsip-perf \ pcaputil \ playfile \ playsine \ recfile \ resampleplay \ simpleua \ simple_pjsua \ sipecho \ siprtp \ sipstateless \ stateful_proxy \ stateless_proxy \ stereotest \ streamutil \ strerror \ tonegen \ vid_streamutil EXES := $(foreach file, $(SAMPLES), $(file)$(HOST_EXE)) .PHONY: $(EXES) all: $(EXES) $(EXES): $(MAKE) --no-print-directory -f $(RULES_MAK) SAMPLE_SRCDIR=$(SRCDIR) SAMPLE_OBJS=$@.o SAMPLE_CFLAGS="$(_CFLAGS)" SAMPLE_LDFLAGS="$(_LDFLAGS)" SAMPLE_EXE=$@ APP=SAMPLE app=sample $(subst /,$(HOST_PSEP),$(BINDIR)/$@) depend: clean: $(MAKE) -f $(RULES_MAK) APP=SAMPLE app=sample $@ $(subst @@,$(EXES),$(HOST_RM)) $(subst @@,$(BINDIR),$(HOST_RMDIR)) distclean realclean: clean $(MAKE) -f $(RULES_MAK) APP=SAMPLE app=sample $@