From 1d8445b8461f558987067d870f0f11cdc84b4f35 Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 31 Oct 2009 16:11:26 +0100 Subject: pushing task1 to repo --- task1/Makefile.man | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 task1/Makefile.man (limited to 'task1/Makefile.man') diff --git a/task1/Makefile.man b/task1/Makefile.man new file mode 100644 index 0000000..1963667 --- /dev/null +++ b/task1/Makefile.man @@ -0,0 +1,55 @@ +# Makefile for ehr_cli +# Author: Manuel Mausz (0728348) + +# get ICE home +ICE_HOME= /usr +ifneq "$(wildcard /opt/Ice-3.3)" "" + ICE_HOME= /opt/Ice-3.3 +endif +ifneq "$(wildcard /opt/Ice-3.2)" "" + ICE_HOME= /opt/Ice-3.2 +endif +ARCH= $(shell uname -m | grep "_64" >/dev/null && echo "64") +ICE_LIB= $(ICE_HOME)/lib$(ARCH) +ICE_INC= $(ICE_HOME)/include +ICE_BIN= $(ICE_HOME)/bin + +# get cairomm +CAIROMM_LIBS= `pkg-config --libs "cairomm-1.0"` +CAIROMM_CFLAGS= `pkg-config --cflags "cairomm-1.0"` + +CC= g++ +LD= $(CC) +DEBUGFLAGS= -DNDEBUG +CFLAGS= -O -Wall $(DEBUGFLAGS) -I. -I$(ICE_INC) $(CAIROMM_CFLAGS) +LDFLAGS= -L$(ICE_LIB) -lIce -lIceUtil -lcrypto $(CAIROMM_LIBS) + +BIN= ehr_cli +OBJS= cairodocument.o getoptwrapper.o ehr.o security.o ehrclient.o cli.o +HEADERS= getoptwrapper.h ehr.ice security.h cairodocument.h ehrclient.h utils.h + +PATH:= $(ICE_BIN):${PATH} +SLICE2CPP= LD_LIBRARY_PATH=$(ICE_LIB):${LD_LIBRARY_PATH} \ + slice2cpp --header-ext h --source-ext cpp + +all: $(BIN) + +ehr.cpp ehr.h: ehr.ice + $(SLICE2CPP) --stream ehr.ice + +$(OBJS): %.o: %.cpp $(HEADERS) + $(CC) $(CFLAGS) -c $< -o $@ + +$(BIN): $(OBJS) + $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) + +debug: + @$(MAKE) -f Makefile.man all "DEBUGFLAGS=-DDEBUG -g" + +clean: + rm -f $(OBJS) $(BIN) + rm -f ehr.cpp ehr.h + +.PHONY: clean + +# vim600: noet sw=8 ts=8 -- cgit v1.2.3