Skip to content
Snippets Groups Projects
Commit be0e694c authored by Martin Žák's avatar Martin Žák
Browse files

makefiles

parent 92dbe41e
No related branches found
No related tags found
No related merge requests found
APPLICATION=acat
CXXFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src
LDFLAGS= -L ../alib -lxml2 -lalib
SOURCES = src/*.cpp
all:
g++ $(CXXFLAGS) $(SOURCES)
g++ $(LDFLAGS) *.o -o $(APPLICATION)
clean:
$(RM) *.o *.d $(APPLICATION)
APPLICATION=aconvert.dot
CXXFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src
LDFLAGS= -L ../alib -lxml2 -lalib
SOURCES = src/*.cpp
all:
g++ $(CXXFLAGS) $(SOURCES)
g++ $(LDFLAGS) *.o -o $(APPLICATION)
clean:
$(RM) *.o *.d $(APPLICATION)
APPLICATION=aconvert.gastex
CXXFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src
LDFLAGS= -L ../alib -lxml2 -lalib
SOURCES = src/*.cpp
all:
g++ $(CXXFLAGS) $(SOURCES)
g++ $(LDFLAGS) *.o -o $(APPLICATION)
clean:
$(RM) *.o *.d $(APPLICATION)
APPLICATION=aconvert
CXXFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src
LDFLAGS= -L ../alib -lxml2 -lalib
SOURCES = src/*.cpp
all:
g++ $(CXXFLAGS) $(SOURCES)
g++ $(LDFLAGS) *.o -o $(APPLICATION)
clean:
$(RM) *.o *.d $(APPLICATION)
LIBRARY=libalib.so
CXXFLAGS= -std=c++11 -O2 -c -Wall -fPIC -I/usr/include/libxml2/
LDFLAGS= -shared -lxml2
SOURCES = src/automaton/*.cpp src/automaton/TM/*.cpp src/automaton/FSM/*.cpp src/automaton/PDA/*cpp src/automaton/exception/*.cpp src/regexp/*.cpp src/grammar/*.cpp src/grammar/Regular/*.cpp src/grammar/Linear/*.cpp src/grammar/Unrestricted/*.cpp src/grammar/ContextSensitive/*.cpp src/grammar/ContextFree/*.cpp src/sax/*.cpp src/alphabet/*.cpp src/*.cpp
all:
g++ $(CXXFLAGS) $(SOURCES)
g++ $(LDFLAGS) *.o -o $(LIBRARY)
clean:
$(RM) *.o *.d $(LIBRARY)
makefile 0 → 100644
SUBDIRS = alib acat aconvert aconvert.dot aconvert.gastex
.PHONY: subdirs $(SUBDIRS)
all: $(SUBDIRS)
$(SUBDIRS):
$(MAKE) -C $@
install:
rm -rf bin
mkdir bin
cp alib/libalib.so bin/
cp acat/acat bin/
cp aconvert/aconvert bin/
cp aconvert.dot/aconvert.dot bin/
cp aconvert.gastex/aconvert.gastex bin/
cp -r examples bin/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment