mirror of
https://bitbucket.org/Mattrixwv/cipherstream.git
synced 2025-12-06 18:33:58 -05:00
Updated for Vigenere and having the libraries in another directory
This commit is contained in:
67
makefile
67
makefile
@@ -1,41 +1,66 @@
|
|||||||
#For Linux
|
#For Linux
|
||||||
LinuxAll: libCaesar.a libPlayfair.a Ciphers
|
LinuxAll: libCaesar.a libPlayfair.a libVigenere.a Ciphers
|
||||||
LinuxTest: libCaesar.a libPlayfair.a CiphersTest
|
LinuxTest: libCaesar.a libPlayfair.a libVigenere.a CiphersTest
|
||||||
LinuxDebug: CiphersDBG
|
LinuxDebug: CiphersDBG
|
||||||
|
|
||||||
#For Windows
|
#For Windows
|
||||||
WindowsAll: libCaesar.lib libPlayfair.lib Ciphers.exe
|
WindowsAll: libCaesar.lib libPlayfair.lib libVigenere.lib Ciphers.exe
|
||||||
WindowsTest: libCaesar.lib libPlayfair.lib CiphersTest.exe
|
WindowsTest: libCaesar.lib libPlayfair.lib libVigenere.lib CiphersTest.exe
|
||||||
WindowsDebug: CipherDBG.exe
|
WindowsDebug: CipherDBG.exe
|
||||||
|
|
||||||
libCaesar.a: SourceFiles/Caesar.cpp
|
|
||||||
$(CXX) -shared -std=c++11 -O3 -fPIC -o $@ $<
|
|
||||||
|
|
||||||
libPlayfair.a: SourceFiles/Playfair.cpp
|
directory:
|
||||||
$(CXX) -shared -std=c++11 -O3 -fPIC -o $@ $<
|
mkdir -p lib
|
||||||
|
|
||||||
Ciphers: main.cpp
|
#Linux
|
||||||
$(CXX) -O3 -std=c++11 -o $@ $< -L ./ -lCaesar -lPlayfair
|
libCaesar.a: SourceFiles/Caesar.cpp directory
|
||||||
|
$(CXX) -shared -std=c++11 -O3 -fPIC -o lib/$@ SourceFiles/Caesar.cpp
|
||||||
|
|
||||||
|
libPlayfair.a: SourceFiles/Playfair.cpp directory
|
||||||
|
$(CXX) -shared -std=c++11 -O3 -fPIC -o lib/$@ SourceFiles/Playfair.cpp
|
||||||
|
|
||||||
|
libVigenere.a: SourceFiles/Vigenere.cpp directory
|
||||||
|
$(CXX) -shared -std=c++11 -O3 -fPIC -o lib/$@ SourceFiles/Vigenere.cpp
|
||||||
|
|
||||||
|
Ciphers: main.cpp helperFunctions.hpp
|
||||||
|
$(CXX) -O3 -std=c++11 -o $@ main.cpp -L ./lib -lCaesar -lPlayfair -lVigenere
|
||||||
|
|
||||||
CiphersTest: main.cpp
|
CiphersTest: main.cpp
|
||||||
$(CXX) -O3 -std=c++11 -DTEST_VERSION -o Ciphers $< -L ./ -lCaesar -lPlayfair
|
$(CXX) -O3 -std=c++11 -DTEST_VERSION -o Ciphers $< -L ./lib -lCaesar -lPlayfair -lVigenere
|
||||||
|
|
||||||
CiphersDBG: main.cpp SourceFiles/Caesar.cpp SourceFiles/Playfair.cpp
|
CiphersDBG: main.cpp SourceFiles/Caesar.cpp SourceFiles/Playfair.cpp
|
||||||
$(CXX) -O3 -std=c++11 -g -DTEST_VERSION -o $@ $<
|
$(CXX) -O3 -std=c++11 -g -DTEST_VERSION -o $@ $<
|
||||||
|
|
||||||
|
|
||||||
#Linux
|
#Windows
|
||||||
libCaesar.lib: SourceFiles/Caesar.cpp
|
|
||||||
g++ -shared -std=c++11 -O3 -fPIC -o $@ $<
|
|
||||||
|
|
||||||
libPlayfair.lib: SourceFiles/Caesar.cpp
|
libCaesar.lib: SourceFiles/Caesar.cpp directory
|
||||||
g++ -shared -std=c++11 -O3 -fPIC -o $@ $<
|
g++ -shared -std=c++11 -O3 -fPIC -o lib/$@ SourceFiles/Caesar.cpp
|
||||||
|
|
||||||
Ciphers.exe: main.cpp
|
libPlayfair.lib: SourceFiles/Playfair.cpp directory
|
||||||
g++ -std=c++11 -O3 -o $@ $< -L ./ -llibCaesar -llibPlayfair
|
g++ -shared -std=c++11 -O3 -fPIC -o lib/$@ SourceFiles/Playfair.cpp
|
||||||
|
|
||||||
|
libVigenere.lib: SourceFiles/Vigenere.cpp directory
|
||||||
|
$(CXX) -shared -std=c++11 -O3 -fPIC -o lib/$@ SourceFiles/Vigenere.cpp
|
||||||
|
|
||||||
|
Ciphers.exe: main.cpp helperFunctions.hpp
|
||||||
|
g++ -std=c++11 -O3 -o $@ main.cpp -L ./lib -llibCaesar -llibPlayfair -llibVigenere
|
||||||
|
|
||||||
CiphersTest.exe: main.cpp
|
CiphersTest.exe: main.cpp
|
||||||
g++ -std=c++11 -O3 -DTEST_VERSION -o Ciphers.exe $< -L ./ -llibCaesar -llibPlayfair
|
g++ -std=c++11 -O3 -DTEST_VERSION -o Ciphers.exe $< -L ./lib -llibCaesar -llibPlayfair -llibVigenere
|
||||||
|
|
||||||
CiphersDBG.exe: main.cpp
|
CiphersDBG.exe: main.cpp SourceFiles/Caesar.cpp SourceFiles/Playfair.cpp SourceFiles/Vigenere.cpp
|
||||||
g++ -std=c++11 -O3 -g -DTEST_VERSION -o $@ $< SourceFiles/Caesar.cpp SourceFiles/Playfair.cpp
|
g++ -std=c++11 -O3 -g -DTEST_VERSION -o $@ main.cpp SourceFiles/Caesar.cpp SourceFiles/Playfair.cpp SourceFiles/Vigenere.cpp
|
||||||
|
|
||||||
|
|
||||||
|
#Cleaning Shop
|
||||||
|
.PHONY: cleanLinux
|
||||||
|
.PHONY: cleanWindows
|
||||||
|
|
||||||
|
#Linux Remove
|
||||||
|
cleanLinux:
|
||||||
|
rm -f lib/*.a Ciphers CiphersDBG
|
||||||
|
|
||||||
|
#Windows Remove
|
||||||
|
cleanWindows:
|
||||||
|
rm -f lib/*.lib Ciphers.exe CiphersDBG.exe
|
||||||
|
|||||||
Reference in New Issue
Block a user