mirror of
https://bitbucket.org/Mattrixwv/cipherstream.git
synced 2025-12-06 18:33:58 -05:00
Updated documentation and macros
This commit is contained in:
31
makefile
31
makefile
@@ -1,10 +1,10 @@
|
|||||||
#Macros that are corss platform
|
#Macros that are corss platform
|
||||||
LIBFLAGS = -shared -std=c++11 -O3 -fPIC
|
LIBFLAGS = -shared -std=c++11 -O3 -fPIC
|
||||||
EXEFLAGS = -std=c++11 -O3
|
EXEFLAGS = -std=c++11 -O3
|
||||||
TESTFLAGS = $(EXEFLAGS) -DTEST_VERSION
|
TESTFLAGS = -std=c++11 -DTEST_VERSION
|
||||||
DEBUGFLAGS = $(TESTFLAGS) -g
|
DEBUGFLAGS = $(TESTFLAGS) -g
|
||||||
LIBDIR = ./lib
|
LIBDIR = ./lib
|
||||||
CIPHERS = Caesar Playfair Vigenere Atbash
|
CIPHERS = Caesar Playfair Vigenere Atbash Morse
|
||||||
LIBFILES = $(patsubst %,SourceFiles/%.cpp,$(CIPHERS))
|
LIBFILES = $(patsubst %,SourceFiles/%.cpp,$(CIPHERS))
|
||||||
|
|
||||||
#For Linux
|
#For Linux
|
||||||
@@ -28,23 +28,27 @@ WINDOWSLIBS = $(patsubst %, -llib%,$(CIPHERS))
|
|||||||
directory:
|
directory:
|
||||||
mkdir -p $(LIBDIR)
|
mkdir -p $(LIBDIR)
|
||||||
|
|
||||||
|
|
||||||
#Linux
|
#Linux
|
||||||
|
|
||||||
|
#Building Libraries
|
||||||
$(LIBDIR)/lib%.a: SourceFiles/%.cpp
|
$(LIBDIR)/lib%.a: SourceFiles/%.cpp
|
||||||
$(CXX) $(LIBFLAGS) -o $@ $<
|
$(CXX) $(LIBFLAGS) -o $@ $<
|
||||||
|
|
||||||
|
#Building Executables
|
||||||
Ciphers: main.cpp helperFunctions.hpp
|
Ciphers: main.cpp helperFunctions.hpp
|
||||||
$(CXX) $(EXEFLAGS) -o $@ main.cpp -L $(LIBDIR) $(LINUXLIBS)
|
$(CXX) $(EXEFLAGS) -o $@ main.cpp -L $(LIBDIR) $(LINUXLIBS)
|
||||||
|
|
||||||
CiphersTest: main.cpp
|
CiphersTest: main.cpp testMain.hpp
|
||||||
$(CXX) $(TESTFLAGS) -o Ciphers $< -L $(LIBDIR) $(LINUXLIBS)
|
$(CXX) $(TESTFLAGS) -o $@ $< -L $(LIBDIR) $(LINUXLIBS)
|
||||||
|
|
||||||
|
CiphersDBG: main.cpp testMain.hpp $(LIBFILES)
|
||||||
|
$(CXX) $(DEBUGFLAGS) -o $@ $< $(LIBFILES)
|
||||||
|
|
||||||
CiphersDBG: main.cpp $(LIBFILES)
|
|
||||||
$(CXX) $(DEBUGFLAGS) -o $@ $<
|
|
||||||
|
|
||||||
|
|
||||||
#Windows
|
#Windows
|
||||||
|
#Building Libraries
|
||||||
#libCaesar.lib: SourceFiles/Caesar.cpp directory
|
#libCaesar.lib: SourceFiles/Caesar.cpp directory
|
||||||
# g++ $(LIBFLAGS) -o lib/$@ SourceFiles/Caesar.cpp
|
# g++ $(LIBFLAGS) -o lib/$@ SourceFiles/Caesar.cpp
|
||||||
|
|
||||||
@@ -60,14 +64,15 @@ CiphersDBG: main.cpp $(LIBFILES)
|
|||||||
$(LIBDIR)/lib%.lib: SourceFiles/%.cpp
|
$(LIBDIR)/lib%.lib: SourceFiles/%.cpp
|
||||||
g++ $(LIBFLAGS) -o $@ $<
|
g++ $(LIBFLAGS) -o $@ $<
|
||||||
|
|
||||||
|
#Building Executables
|
||||||
Ciphers.exe: main.cpp helperFunctions.hpp
|
Ciphers.exe: main.cpp helperFunctions.hpp
|
||||||
g++ $(EXEFLAGS) -o $@ main.cpp -L $(LIBDIR) $(WINDOWSLIBS)
|
g++ $(EXEFLAGS) -o $@ main.cpp -L $(LIBDIR) $(WINDOWSLIBS)
|
||||||
|
|
||||||
CiphersTest.exe: main.cpp
|
CiphersTest.exe: main.cpp testMain.hpp
|
||||||
g++ $(TESTFLAGS) -o Ciphers.exe $< -L $(LIBDIR) $(WINDOWSLIBS)
|
g++ $(TESTFLAGS) -o $@ $< -L $(LIBDIR) $(WINDOWSLIBS)
|
||||||
|
|
||||||
CiphersDBG.exe: main.cpp $(LIBFILES)
|
CiphersDBG.exe: main.cpp testMain.hpp $(LIBFILES)
|
||||||
g++ $(DEBUGFLAGS) -o $@ $<
|
g++ $(DEBUGFLAGS) -o $@ $< $(LIBFILES)
|
||||||
|
|
||||||
|
|
||||||
#Cleaning Shop
|
#Cleaning Shop
|
||||||
@@ -76,8 +81,8 @@ CiphersDBG.exe: main.cpp $(LIBFILES)
|
|||||||
|
|
||||||
#Linux Remove
|
#Linux Remove
|
||||||
cleanLinux:
|
cleanLinux:
|
||||||
rm -f lib/*.a Ciphers CiphersDBG
|
rm -f lib/*.a Ciphers*
|
||||||
|
|
||||||
#Windows Remove
|
#Windows Remove
|
||||||
cleanWindows:
|
cleanWindows:
|
||||||
rm -f lib/*.lib Ciphers.exe CiphersDBG.exe
|
rm -f lib/*.lib Ciphers*.exe
|
||||||
|
|||||||
Reference in New Issue
Block a user