damaris-backends/core/Makefile

56 lines
1.4 KiB
Makefile
Raw Permalink Normal View History

2014-06-26 11:10:51 +00:00
#############################################################################
#
# 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 $@