# NOTE: You need to set ATK_HOME and CPU before compiling # Local setup: CC = gcc-3.4 CXX = g++-3.4 prefix = /usr/local exec_prefix = ${prefix} bindir = ${exec_prefix}/bin libdir = ${exec_prefix}/lib includedir = ${exec_prefix}/include ifeq "$(CPU)" "" CPU=`uname -m` endif # end local setup hlib = $(ATK_HOME)/HTKLib alib = $(ATK_HOME)/ATKLib HLIBS = $(hlib)/HTKLib.$(CPU).a ALIBS = $(alib)/ATKLib.$(CPU).a INCLUDES= -I$(hlib) -I$(alib) ifeq "$(HTKCF)" "" CXXFLAGS = -ansi -g -O2 -DOSS_AUDIO else CXXFLAGS = $(HTKCF) endif CXXFLAGS += $(INCLUDES) -D'ARCH="$(CPU)"' -DXGRAFIX -DUNIX -DATK \ -D_cplusplus -D_XOPEN_SOURCE=500 -D_REENTRANT LDFLAGS += -L/usr/X11R6/lib -lstdc++ -lpthread -lm -lX11 .PHONY: install clean all: libatkrec.a testatkrec libatkrec.a: atkrec.o -rm -rf tmplib mkdir -p tmplib cd tmplib; $(AR) x $(HLIBS); $(AR) x $(ALIBS) $(AR) rc $@ $^ tmplib/* ranlib $@ -rm -rf tmplib testatkrec.o: CPPFLAGS += -DATK_HOME=$(ATK_HOME) testatkrec: testatkrec.o libatkrec.a $(CC) -o $@ $^ $(LDFLAGS) install: install -m 644 atkrec.h ${includedir} install -m 644 libatkrec.a ${libdir} clean: -rm -f *.o *.hi libatkrec.a testatkrec testhsatkrec distclean: clean