summaryrefslogtreecommitdiff
path: root/manager/Makefile
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2012-06-03 15:41:47 +0200
committerManuel Traut <manut@mecka.net>2012-06-03 15:41:47 +0200
commitda8eeabec353e94a067de5cb0200bb6680da53de (patch)
tree448fa741264ccb845550e3445d03e282cb3ffefc /manager/Makefile
parent99eaad1f40d12993321327667862699b9f63927b (diff)
manager: split into bin and lib
- bin is distrio_manager application - lib is for components using the distrio_manager interface Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'manager/Makefile')
-rw-r--r--manager/Makefile47
1 files changed, 9 insertions, 38 deletions
diff --git a/manager/Makefile b/manager/Makefile
index 496f3ad..3f45ac7 100644
--- a/manager/Makefile
+++ b/manager/Makefile
@@ -1,41 +1,12 @@
-CC := $(CROSS_COMPILE)gcc
-CXX := $(CROSS_COMPILE)g++
-LD := $(CROSS_COMPILE)g++
+MAKE_DIRECTORIES = bin lib
-DISTRIO_COMMON := ../common
-DISTRIO_IO := ../io
+.PHONY: all
+idl: $(MAKE_DIRECTORIES)
+all: $(MAKE_DIRECTORIES)
-LDFLAGS += -L$(DISTRIO_COMMON) -ldistrio_common -L$(DISTRIO_IO) -ldistrio_io \
- -lACE -lTAO -lTAO_AnyTypeCode -lTAO_CosNaming -lTAO_PortableServer
-CFLAGS += -fPIC -I$(DISTRIO_COMMON) -I$(DISTRIO_IO)
-CXXFLAGS += $(CFLAGS)
+.PHONY: $(MAKE_DIRECTORIES)
+$(MAKE_DIRECTORIES):
+ @$(MAKE) --keep-going --directory=$@ $(MAKECMDGOALS)
-TAO_IDL := tao_idl
-
-DESTDIR := /usr
-
-COMPONENT = distrio_manager
-EXEC = $(COMPONENT)
-OBJ = $(COMPONENT)C.o $(COMPONENT)S.o $(COMPONENT).o
-IDL_CLEANFILES = $(COMPONENT)C.cpp $(COMPONENT)C.h $(COMPONENT)I.h \
- $(COMPONENT)S.cpp $(COMPONENT)S.h $(COMPONENT)C.inl
-
-all: $(OBJ)
- $(LD) $(LDFLAGS) -o $(EXEC) $(OBJ)
-
-idl:
- $(TAO_IDL) -GI -I../interfaces ../interfaces/$(COMPONENT).idl
- rm -f $(COMPONENT)I.cpp $(COMPONENT)I.h
-
-idl_clean:
- rm -f $(IDL_CLEANFILES)
-
-clean: idl_clean
- rm -f *.o
- rm -f $(EXEC)
-
-install: all
- cp -a $(EXEC) $(DESTDIR)/bin
-
-uninstall:
- rm -f $(DESTDIR)/bin/$(EXEC)
+.PHONY: $(MAKECMDGOALS)
+$(MAKECMDGOALS): $(MAKE_DIRECTORIES)