From 32244b2958cb08827dd140991f09ee7cef497f7a Mon Sep 17 00:00:00 2001
From: gscalamera <graziano.scalamera@elettra.eu>
Date: Wed, 8 Feb 2017 10:32:57 +0100
Subject: [PATCH] added makefiles submodule

---
 .gitmodules     |  3 ++
 .makefiles      |  1 +
 Make-8.1.2.c.in | 66 ------------------------------------
 Make-9.2.2.in   | 89 -------------------------------------------------
 Makefile        |  3 +-
 5 files changed, 5 insertions(+), 157 deletions(-)
 create mode 100644 .gitmodules
 create mode 160000 .makefiles
 delete mode 100644 Make-8.1.2.c.in
 delete mode 100644 Make-9.2.2.in

diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..e43aba2
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule ".makefiles"]
+	path = .makefiles
+	url = https://github.com/ELETTRA-SincrotroneTrieste/makefiles.git
diff --git a/.makefiles b/.makefiles
new file mode 160000
index 0000000..3c45cfb
--- /dev/null
+++ b/.makefiles
@@ -0,0 +1 @@
+Subproject commit 3c45cfb725c2c01479525a015a6a9bd671980bf4
diff --git a/Make-8.1.2.c.in b/Make-8.1.2.c.in
deleted file mode 100644
index cc8413e..0000000
--- a/Make-8.1.2.c.in
+++ /dev/null
@@ -1,66 +0,0 @@
-CXXFLAGS += -std=gnu++98
-
-TANGO_DIR ?= /usr/local/tango-8.1.2.c
-OMNIORB_DIR ?= /usr/local/omniorb-4.1.6
-RUNTIME_DIR ?= /runtime
-
-TANGO_INC = ${TANGO_DIR}/include/tango
-OMNIORB_INC = ${OMNIORB_DIR}/include
-RUNTIME_INC = ${RUNTIME_DIR}/include
-
-INC_DIR = -I${TANGO_INC} -I${OMNIORB_INC} -I${RUNTIME_INC}
-
-TANGO_LIB = ${TANGO_DIR}/lib
-OMNIORB_LIB = ${OMNIORB_DIR}/lib
-RUNTIME_LIB = ${RUNTIME_DIR}/lib
-
-LIB_DIR = -L${TANGO_LIB} -L${OMNIORB_LIB} -L${RUNTIME_LIB} -L/usr/local/lib
-
-#-----------------------------------------
-#	 Default make entry
-#-----------------------------------------
-default: release
-release debug: bin/$(NAME_SRV)
-
-#-----------------------------------------
-#	Set CXXFLAGS and LDFLAGS
-#----------------------------------------r
-CXXFLAGS += -D__linux__ -D__OSVERSION__=2 -pedantic -Wall -Wextra \
-	-Wno-non-virtual-dtor -Wno-long-long -DOMNI_UNLOADABLE_STUBS \
-	$(INC_DIR) -Isrc
-LDFLAGS += $(LIB_DIR) -ltango -llog4tango -lomniORB4 -lomniDynamic4 \
-	-lCOS4 -lomnithread -lzmq
-
-#-----------------------------------------
-#	Set dependencies
-#-----------------------------------------
-SRC_FILES += $(wildcard src/*.cpp)
-OBJ_FILES += $(addprefix obj/,$(notdir $(SRC_FILES:.cpp=.o)))
-
-obj/%.o: $(SRC_FILES:%.cpp)
-	$(CXX) $(CXXFLAGS) -c -o $@ $<
-
-.nse_depinfo: $(SRC_FILES)
-	@$(CXX) $(CXXFLAGS) -M -MM $^ | sed 's/\(.*\)\.o/obj\/\1.o/g' > $@
--include .nse_depinfo
-
-#-----------------------------------------
-#	 Main make entries
-#-----------------------------------------
-bin/$(NAME_SRV): bin obj $(OBJ_FILES)
-	$(CXX) $(CXXFLAGS) $(OBJ_FILES) -o bin/$(NAME_SRV) $(LDFLAGS)
-
-clean:
-	@rm -fr obj/ bin/ core* .nse_depinfo src/*~
-
-bin obj:
-	@mkdir $@
-
-#-----------------------------------------
-#	 Target specific options
-#-----------------------------------------
-release: CXXFLAGS += -O2 -DNDEBUG
-release: LDFLAGS += -s
-debug: CXXFLAGS += -ggdb3
-
-.PHONY: clean
diff --git a/Make-9.2.2.in b/Make-9.2.2.in
deleted file mode 100644
index c261ce4..0000000
--- a/Make-9.2.2.in
+++ /dev/null
@@ -1,89 +0,0 @@
-CXXFLAGS += -std=c++0x
-
-GCCMAJOR := $(shell ${CXX} -dumpversion | cut -d"." -f1)
-GCCMINOR := $(shell ${CXX} -dumpversion | cut -d"." -f2)
-ifeq ($(GCCMAJOR),4)
-	ifneq ($(GCCMINOR),8)
-		SYSROOT  := $(shell ${CXX} -print-sysroot)
-	endif
-endif
-MACHINE  := $(shell ${CXX} -dumpmachine)
-
-TANGO_DIR := /usr/local/tango-9.2.2
-OMNIORB_DIR := /usr/local/omniorb-4.2.1
-ZMQ_DIR := /usr/local/zeromq-4.0.7
-RUNTIME_DIR := /runtime
-
-TANGO_INC := ${TANGO_DIR}/include/tango
-OMNIORB_INC := ${OMNIORB_DIR}/include
-RUNTIME_INC := ${RUNTIME_DIR}/include
-ZMQ_INC :=  ${ZMQ_DIR}/include
-
-ifeq ($(SYSROOT),)
-	INC_DIR = -I${TANGO_INC} -I${OMNIORB_INC} -I${ZMQ_INC} -I${RUNTIME_INC}
-else
-	INC_DIR = -I${SYSROOT}/usr/include/tango -I/srv/${MACHINE}/runtime/
-endif
-
-TANGO_LIB = ${TANGO_DIR}/lib
-OMNIORB_LIB = ${OMNIORB_DIR}/lib
-RUNTIME_LIB = ${RUNTIME_DIR}/lib
-ZMQ_LIB = ${ZMQ_DIR}/lib
-
-ifeq ($(SYSROOT),)
-LIB_DIR = -L${TANGO_LIB} -L${OMNIORB_LIB} -L${RUNTIME_LIB} -L${ZMQ_LIB}
-else
-	LIB_DIR = -L/srv/${MACHINE}/runtime/lib
-endif
-
-#-----------------------------------------
-#	 Default make entry
-#-----------------------------------------
-default: release
-release debug: bin/$(NAME_SRV)
-
-#-----------------------------------------
-#	Set CXXFLAGS and LDFLAGS
-#----------------------------------------r
-CXXFLAGS += -D__linux__ -D__OSVERSION__=2 -pedantic -Wall \
-	-Wno-non-virtual-dtor -Wno-long-long -DOMNI_UNLOADABLE_STUBS \
-	$(INC_DIR) -Isrc
-ifeq ($(GCCMAJOR),4)
-    CXXFLAGS += -Wextra
-endif
-LDFLAGS += $(LIB_DIR) -ltango -llog4tango -lomniORB4 -lomniDynamic4 \
-	-lCOS4 -lomnithread -lzmq
-
-#-----------------------------------------
-#	Set dependencies
-#-----------------------------------------
-SRC_FILES += $(wildcard src/*.cpp)
-OBJ_FILES += $(addprefix obj/,$(notdir $(SRC_FILES:.cpp=.o)))
-
-obj/%.o: $(SRC_FILES:%.cpp)
-	$(CXX) $(CXXFLAGS) -c -o $@ $<
-
-.nse_depinfo: $(SRC_FILES)
-	@$(CXX) $(CXXFLAGS) -M -MM $^ | sed 's/\(.*\)\.o/obj\/\1.o/g' > $@
--include .nse_depinfo
-
-#-----------------------------------------
-#	 Main make entries
-#-----------------------------------------
-bin/$(NAME_SRV): bin obj $(OBJ_FILES)
-	$(CXX) $(CXXFLAGS) $(OBJ_FILES) -o bin/$(NAME_SRV) $(LDFLAGS)
-
-clean:
-	@rm -fr obj/ bin/ core* .nse_depinfo src/*~
-
-bin obj:
-	@mkdir $@
-
-#-----------------------------------------
-#	 Target specific options
-#-----------------------------------------
-release: CXXFLAGS += -O2 -DNDEBUG
-release: LDFLAGS += -s
-debug: CXXFLAGS += -ggdb3
-
-.PHONY: clean
diff --git a/Makefile b/Makefile
index 6f580c3..d2f79b9 100644
--- a/Makefile
+++ b/Makefile
@@ -7,5 +7,4 @@ CXXFLAGS += `mysql_config --include`
 
 LDFLAGS += `mysql_config --libs_r` -lboost_thread
 
-#include ./Make-8.1.2.c.in
-include ./Make-9.2.2.in
+include ./.makefiles/Make-9.2.2.in
-- 
GitLab