#* #* Version: $Revision: 1.13 $ #* Version control file: $RCSfile: Makefile,v $ #* Date last modified: $Date: 2005/01/23 16:13:37 $ #* Last modified by: $Author: baallan $ CCAFE_HOME=../.. zeroth: first include $(CCAFE_HOME)/Makefile.Rules CXXSRC = \ StdReader.cc \ BufferedReader.cc \ NonblockingReader.cc CXXOBJ=$(CXXSRC:%.cc=%.o) first all: lib lib : compile ar $(ARFLAGS) libjc++io.a $(CXXOBJ) $(RANLIB) libjc++io.a compile : $(CXXOBJ) .SUFFIXES: .SUFFIXES: .o .cc # very hacky to get around insure today (8/14/2k) # .cc.o: # g++ -c $(CXXFLAGS) $(CCAFE_PTHREADS_FLAGS) $< .cc.o: $(CXX) -c $(CXXFLAGS) $(CCAFE_PTHREADS_FLAGS) $< test: lib testReader.o testBufferedReader.o testNonblockingReader.o $(CXX) -o testReader.x testReader.o $(CCAFE_HOME)/jc++/io/libjc++io.a $(CXX) -o testBufferedReader.x testBufferedReader.o \ $(CCAFE_HOME)/jc++/io/libjc++io.a \ $(CCAFE_HOME)/jc++/util/libjc++util.a \ $(CCAFE_HOME)/util/IO.o $(CXX) -o testNonblockingReader.x testNonblockingReader.o \ $(CCAFE_HOME)/jc++/io/libjc++io.a \ $(CCAFE_HOME)/jc++/util/libjc++util.a \ $(CCAFE_HOME)/util/IO.o clean: -$(RM) -rf *.o *.a *.so *.x *.u src-list: @for i in $(CXXSRC) ; do \ echo "$(CCAFE_ROOT)/cxx/jc++/io/$$i \\" >> ../src-list ; \ done depend: $(DEPEND) $(CXXFLAGS) $(CXXSRC) depend-sys: $(DEPENDSYS) $(CXXFLAGS) $(CXXSRC) .PHONY: src-list ifneq "x$(TARGET)" "xclean" ifneq "x$(TARGET)" "xdistclean" include Makefile.depends endif endif