From 74485e198f46f1788c6145bfa7ac1aa648721a20 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Tue, 28 Jan 2014 08:25:36 +0100
Subject: [PATCH] new makefiles

---
 acat/makefile             |  2 +-
 aconvert.dot/makefile     |  2 +-
 aconvert.gastex/makefile  |  2 +-
 aconvert/makefile         |  2 +-
 adeterminize.fsm/makefile | 20 ++++++++++++++++++++
 adeterminize/makefile     | 20 ++++++++++++++++++++
 aminimize/makefile        |  2 +-
 makefile                  |  4 +++-
 8 files changed, 48 insertions(+), 6 deletions(-)
 create mode 100644 adeterminize.fsm/makefile
 create mode 100644 adeterminize/makefile

diff --git a/acat/makefile b/acat/makefile
index 96ad4cb446..da9eb04765 100644
--- a/acat/makefile
+++ b/acat/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=acat
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L ../alib/bin -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/aconvert.dot/makefile b/aconvert.dot/makefile
index a2e1c7e6f5..049a23768c 100644
--- a/aconvert.dot/makefile
+++ b/aconvert.dot/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aconvert.dot
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L ../alib/bin -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/aconvert.gastex/makefile b/aconvert.gastex/makefile
index 46efb94ece..705d1b7bd2 100644
--- a/aconvert.gastex/makefile
+++ b/aconvert.gastex/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aconvert.gastex
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L ../alib/bin -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/aconvert/makefile b/aconvert/makefile
index a02e63209c..c6ef39483f 100644
--- a/aconvert/makefile
+++ b/aconvert/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aconvert
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L ../alib/bin -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/adeterminize.fsm/makefile b/adeterminize.fsm/makefile
new file mode 100644
index 0000000000..2432b04ecd
--- /dev/null
+++ b/adeterminize.fsm/makefile
@@ -0,0 +1,20 @@
+CC=g++
+EXECUTIBLE=adeterminize.fsm
+CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src -I../adeterminize/src
+LDFLAGS= -L../alib/lib -L../adeterminize/lib -lxml2 -lalib -ladeterminize
+
+SOURCES=$(shell find src/ -name *cpp)
+OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
+
+all: $(SOURCES) bin/$(EXECUTIBLE)
+
+bin/$(EXECUTIBLE): $(OBJECTS)
+	mkdir -p bin
+	$(CC) $(LDFLAGS) $(OBJECTS) -o $@
+
+obj/%.o: src/%.cpp
+	mkdir -p $(dir $@)
+	$(CC) $(CCFLAGS) $< -o $@
+
+clean:
+	$(RM) -r *.o *.d bin obj
diff --git a/adeterminize/makefile b/adeterminize/makefile
new file mode 100644
index 0000000000..c18556666a
--- /dev/null
+++ b/adeterminize/makefile
@@ -0,0 +1,20 @@
+CC=g++
+LIBRARY=libadeterminize.so 
+CCFLAGS= -std=c++11 -O2 -c -Wall -fPIC -I../alib/src 
+LDFLAGS= -L../alib/lib -shared
+
+SOURCES=$(shell find src/ -name *cpp)
+OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
+
+all: $(SOURCES) lib/$(LIBRARY)
+
+lib/$(LIBRARY): $(OBJECTS)
+	mkdir -p lib
+	$(CC) $(LDFLAGS) $(OBJECTS) -o $@
+
+obj/%.o: src/%.cpp
+	mkdir -p $(dir $@)
+	$(CC) $(CCFLAGS) $< -o $@
+
+clean:
+	$(RM) -r *.o *.d lib obj
diff --git a/aminimize/makefile b/aminimize/makefile
index 386f490424..0a3b760946 100644
--- a/aminimize/makefile
+++ b/aminimize/makefile
@@ -1,7 +1,7 @@
 CC=g++
 EXECUTIBLE=aminimize
 CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src 
-LDFLAGS= -L ../alib/bin -lxml2 -lalib
+LDFLAGS= -L../alib/lib -lxml2 -lalib
 
 SOURCES=$(shell find src/ -name *cpp)
 OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
diff --git a/makefile b/makefile
index d30be54225..e71c9b62c5 100644
--- a/makefile
+++ b/makefile
@@ -2,7 +2,7 @@ APPPATH = /usr/bin
 LIBPATH = /usr/lib/
 BINFOLDER = bin
 
-SUBDIRS = alib acat aconvert aconvert.dot aconvert.gastex aminimize
+SUBDIRS = alib acat aconvert aconvert.dot aconvert.gastex aminimize adeterminize adeterminize.fsm
 .PHONY: subdirs $(SUBDIRS)
      
 all: $(SUBDIRS) copy
@@ -13,11 +13,13 @@ copy:
 	rm -rf $(BINFOLDER)
 	mkdir $(BINFOLDER)
 	cp alib/lib/libalib.so $(BINFOLDER)
+	cp adeterminize/lib/libadeterminize.so $(BINFOLDER)
 	cp acat/bin/acat $(BINFOLDER)
 	cp aconvert/bin/aconvert $(BINFOLDER)
 	cp aconvert.dot/bin/aconvert.dot $(BINFOLDER)
 	cp aconvert.gastex/bin/aconvert.gastex $(BINFOLDER)
 	cp aminimize/bin/aminimize $(BINFOLDER)
+	cp adeterminize.fsm/bin/adeterminize.fsm $(BINFOLDER)
 
 install:
 	cp alib/lib/libalib.so $(LIBPATH)
-- 
GitLab