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