CC = gcc CXX = g++ RM = rm -f AR = ar r RAN = ranlib CFLAGS = -Wall -Werror -pedantic -W -ansi CXXFLAGS= -Wall -Werror DEBUG = -ggdb -pg OPTI = -O3 -fomit-frame-pointer LIBS = -L perceptron -lperceptron SRC = framework.cc OBJS = $(SRC:.cc=.o) NAME = sub run: $(NAME) ./Main.pl $(NAME): $(OBJS) depend.mk lib $(CXX) -Wall $(OBJS) $(LIBS) -o $(NAME) .c.o: $(CC) $(CFLAGS) -c $< -o $@ .cc.o: $(CXX) $(CXXFLAGS) -c $< -o $@ depend.mk: $(SRC) $(CC) -MM $(SRC) > depend.mk clean: cd perceptron && make clean $(RM) $(OBJS) *~ \#* *.core gmon.out distclean: clean cd perceptron && make distclean $(RM) $(NAME) depend.mk lib: cd perceptron && make -include depend.mk