mirror of
https://bitbucket.org/Mattrixwv/cipherstream.git
synced 2025-12-06 18:33:58 -05:00
Changed all libraries to .so from .a
This commit is contained in:
14
makefile
14
makefile
@@ -22,8 +22,8 @@
|
|||||||
CIPHERS = Caesar Playfair Vigenere Atbash Morse Autokey
|
CIPHERS = Caesar Playfair Vigenere Atbash Morse Autokey
|
||||||
#Other usefull macros
|
#Other usefull macros
|
||||||
LIBFLAGS = -shared -std=c++11 -O3 -fPIC -Wall
|
LIBFLAGS = -shared -std=c++11 -O3 -fPIC -Wall
|
||||||
EXEFLAGS = -std=c++11 -O3
|
EXEFLAGS = -std=c++11 -O3 -Wall -Wl,-rpath,'$$ORIGIN/lib'
|
||||||
TESTFLAGS = -std=c++11 -DTEST_VERSION
|
TESTFLAGS = -std=c++11 -DTEST_VERSION -Wl,-rpath,'$$ORIGIN/lib'
|
||||||
DEBUGFLAGS = $(TESTFLAGS) -g
|
DEBUGFLAGS = $(TESTFLAGS) -g
|
||||||
LIBDIR = ./lib
|
LIBDIR = ./lib
|
||||||
LIBFILES = $(patsubst %,SourceFiles/%.cpp,$(CIPHERS))
|
LIBFILES = $(patsubst %,SourceFiles/%.cpp,$(CIPHERS))
|
||||||
@@ -33,7 +33,7 @@ LIBFILES = $(patsubst %,SourceFiles/%.cpp,$(CIPHERS))
|
|||||||
all: libs CipherStream
|
all: libs CipherStream
|
||||||
test: libs CiphersTest
|
test: libs CiphersTest
|
||||||
debug: CiphersDBG
|
debug: CiphersDBG
|
||||||
libs: directory $(patsubst %, $(LIBDIR)/lib%.a,$(CIPHERS))
|
libs: directory $(patsubst %, $(LIBDIR)/lib%.so,$(CIPHERS))
|
||||||
LIBS = $(patsubst %, -l%,$(CIPHERS))
|
LIBS = $(patsubst %, -l%,$(CIPHERS))
|
||||||
|
|
||||||
directory:
|
directory:
|
||||||
@@ -41,17 +41,17 @@ directory:
|
|||||||
|
|
||||||
|
|
||||||
#Building Libraries
|
#Building Libraries
|
||||||
$(LIBDIR)/lib%.a: SourceFiles/%.cpp
|
$(LIBDIR)/lib%.so: SourceFiles/%.cpp
|
||||||
$(CXX) $(LIBFLAGS) -o $@ $<
|
$(CXX) $(LIBFLAGS) -o $@ $<
|
||||||
|
|
||||||
#Building Executables
|
#Building Executables
|
||||||
CipherStream: main.cpp helperFunctions.hpp
|
CipherStream: main.cpp helperFunctions.hpp
|
||||||
$(CXX) $(EXEFLAGS) -o $@ main.cpp -L $(LIBDIR) $(LIBS)
|
$(CXX) $(EXEFLAGS) -o $@ main.cpp -L $(LIBDIR) $(LIBS)
|
||||||
|
|
||||||
CiphersTest: main.cpp testMain.hpp
|
CiphersTest: main.cpp
|
||||||
$(CXX) $(TESTFLAGS) -o $@ $< -L $(LIBDIR) $(LIBS)
|
$(CXX) $(TESTFLAGS) -o $@ $< -L $(LIBDIR) $(LIBS)
|
||||||
|
|
||||||
CiphersDBG: main.cpp testMain.hpp $(LIBFILES)
|
CiphersDBG: main.cpp $(LIBFILES)
|
||||||
$(CXX) $(DEBUGFLAGS) -o $@ $< $(LIBFILES)
|
$(CXX) $(DEBUGFLAGS) -o $@ $< $(LIBFILES)
|
||||||
|
|
||||||
|
|
||||||
@@ -60,4 +60,4 @@ CiphersDBG: main.cpp testMain.hpp $(LIBFILES)
|
|||||||
|
|
||||||
#Linux Remove
|
#Linux Remove
|
||||||
clean:
|
clean:
|
||||||
rm -f lib/*.a Cipher*
|
rm -f lib/*.so Cipher*
|
||||||
|
|||||||
Reference in New Issue
Block a user