############################################################################# # # Author: Achim Gaedke # Created: June 2004 # ############################################################################# CXX=g++ CXXFLAGS=-g -O0 -Wshadow -Wall -Wextra -pedantic CXXCPPFLAGS= -I. -I.. -I/usr/include `pkg-config --cflags glib-2.0` LIBS=-lexpat -L/usr/lib `pkg-config --libs glib-2.0` AR=ar .PHONY: clean all install CORE_CLASSES=job.o job_receiver.o result.o core_config.o core.o states.o xml_states.o xml_result.o backend_config_reader.o all: core.a ../tools/add_endline.exe: ../tools/add_endline.cpp $(CXX) $< -o $@ core.a: $(CORE_CLASSES) $(AR) rs $@ $^ backend_config_reader.o: backend_config_reader.cpp backend_config_reader.h core.o: core.cpp core.h core_exception.h job.h result.o: result.cpp result.h job.o: job.cpp job.h job_receiver.o: job_receiver.cpp job_receiver.h job.h core_config.o: core_config.cpp core_config.h core_exception.h states.o: states.cpp states.h xml_states.o: xml_states.cpp xml_states.h states.h xml_result.o: xml_result.cpp xml_result.h result.h clean: ../tools/add_endline.exe for f in *.cpp *.h; do ../tools/add_endline.exe $$f; done; \ rm -f *.o *~ core.a DLLS=/bin/cygexpat-0.dll /bin/cygwin1.dll install: for dll in $(DLLS);do test -f $$dll && install $$dll $(PREFIX); done .cpp.o: @echo " Compiling $<" @$(CXX) -c $(CXXFLAGS) $(CXXCPPFLAGS) $< -o $@