1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
###########################################################################
## ##
## Centre for Speech Technology Research ##
## University of Edinburgh, UK ##
## Copyright (c) 1994,1995,1996 ##
## All Rights Reserved. ##
## ##
## Permission to use, copy, modify, distribute this software and its ##
## documentation for research, educational and individual use only, is ##
## hereby granted without fee, subject to the following conditions: ##
## 1. The code must retain the above copyright notice, this list of ##
## conditions and the following disclaimer. ##
## 2. Any modifications must be clearly marked as such. ##
## 3. Original authors' names are not deleted. ##
## This software may not be used for commercial purposes without ##
## specific prior written permission from the authors. ##
## ##
## THE UNIVERSITY OF EDINBURGH AND THE CONTRIBUTORS TO THIS WORK ##
## DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ##
## ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT ##
## SHALL THE UNIVERSITY OF EDINBURGH NOR THE CONTRIBUTORS BE LIABLE ##
## FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ##
## WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN ##
## AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ##
## ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF ##
## THIS SOFTWARE. ##
## ##
###########################################################################
# Author : Paul Taylor #
# Date : June 1994 #
#-------------------------------------------------------------------------#
# Makefile for directory for stand alone programs #
# #
#=========================================================================#
TOP=..
DIRNAME=main
ALL_DIRS = # main_development
BUILD_DIRS =
H =
TSRCS =
BASESRCS = sigfilter_main.cc test_ngram_main.cc build_ngram_main.cc \
ch_lab_main.cc ch_track_main.cc ch_wave_main.cc \
viterbi_main.cc icda_main.cc sig2fv_main.cc \
bcat_main.cc pda_main.cc na_play_main.cc \
tilt_synthesis_main.cc tilt_analysis_main.cc pitchmark_main.cc \
dp_main.cc
MAINSRCS = $(BASESRCS)
MODMAINSRCS =
EXTRASRCS = wagon_main.cc wagon_test_main.cc \
scfg_make_main.cc scfg_train_main.cc scfg_test_main.cc scfg_parse_main.cc \
ols_main.cc ols_test_main.cc \
wfst_build_main.cc wfst_run_main.cc \
CPPSRCS = $(MAINSRCS) $(TSRCS) $(EXTRASRCS)
OBJS = $(CPPSRCS:.cc=.o)
# Specific extra LIBS for specific programs
na_play_LIBS = $(AUDIOLIBS)
ch_lab_LIBS = $(FILEFORMATLIBS)
ch_tfr_LIBS = $(FILEFORMATLIBS)
ch_track_LIBS = $(FILEFORMATLIBS)
MAIN_EXECS = $(MAINSRCS:_main.cc=)
MOD_EXECS = $(notdir $(MODMAINSRCS:_main.cc=))
ALL_EXECS = $(MAIN_EXECS) $(MOD_EXECS)
ALL = .make_execs .sub_directories
SRCS = $(CPPSRCS)
FILES= $(BASESRCS) $(EXTRASRCS) $(TSRCS) Makefile
include $(TOP)/config/common_make_rules
include $(TOP)/config/rules/bin_process.mak
MAIN_O = $(MAIN_EXECS:%=%_main.o)
$(MAIN_O) : %_main.o : %_main.cc
$(CXX_COMMAND) -o $@ $<
MOD_O = $(MOD_EXECS:=_main.o)
$(MOD_O) : %_main.o : $(SRC_FOR_%)
$(CXX_COMMAND) -o $@ $($*_SRC)
$(ALL_EXECS) : % : $(LIBDEPS) %_main.o
$(strip $(LINK_COMMAND) -o $@ $@_main.o $(LIBS) $($(@:=_LIBS)))
.make_execs : $(ALL_EXECS)
test:
echo $(ALL)
|