mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-24 22:58:21 +00:00
Review: https://reviewboard.asterisk.org/r/1891/ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@369517 65c4cc65-6c06-0410-ace0-fbb531ad65f3
79 lines
1.7 KiB
Makefile
79 lines
1.7 KiB
Makefile
|
|
include ../../build/common.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 \
|
|
aviplay \
|
|
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), $(BINDIR)/$(file)$(HOST_EXE))
|
|
|
|
all: $(BINDIR) $(OBJDIR) $(EXES)
|
|
|
|
$(BINDIR)/%$(HOST_EXE): $(OBJDIR)/%$(OBJEXT) $(PJ_LIB_FILES)
|
|
$(LD) $(LDOUT)$(subst /,$(HOST_PSEP),$@) \
|
|
$(subst /,$(HOST_PSEP),$<) \
|
|
$(_LDFLAGS)
|
|
|
|
$(OBJDIR)/%$(OBJEXT): $(SRCDIR)/%.c
|
|
$(CC) $(_CFLAGS) \
|
|
$(CC_OUT)$(subst /,$(HOST_PSEP),$@) \
|
|
$(subst /,$(HOST_PSEP),$<)
|
|
|
|
$(OBJDIR):
|
|
$(subst @@,$(subst /,$(HOST_PSEP),$@),$(HOST_MKDIR))
|
|
|
|
$(BINDIR):
|
|
$(subst @@,$(subst /,$(HOST_PSEP),$@),$(HOST_MKDIR))
|
|
|
|
depend:
|
|
|
|
clean:
|
|
$(subst @@,$(subst /,$(HOST_PSEP),$(OBJDIR)/*),$(HOST_RMR))
|
|
$(subst @@,$(subst /,$(HOST_PSEP),$(OBJDIR)),$(HOST_RMDIR))
|
|
$(subst @@,$(EXES),$(HOST_RM))
|
|
rm -rf $(BINDIR)
|
|
|
|
distclean realclean: clean
|
|
# $(subst @@,$(subst /,$(HOST_PSEP),$(EXES)) $(subst /,$(HOST_PSEP),$(EXES)),$(HOST_RM))
|
|
# $(subst @@,$(DEP_FILE),$(HOST_RM))
|
|
|