Files
CipherStream/makefile

24 lines
605 B
Makefile

#For Linux
All: libCaesar.a libPlayfair.a Ciphers
#For Windows
WindowsAll: libCaesar.lib libPlayfair.lib Ciphers.exe
libCaesar.a: SourceFiles/Caesar.cpp
(CXX) -shared -std=c++11 -O3 -fPIC -o $@ $<
libPlayfair.a: SourceFiles/Playfair.cpp
(CXX) -shared -std=c++11 -O3 -fPIC -o $@ $<
Ciphers: main.cpp
(CXX) -O3 -std=c++11 -o $@ $< -lCaesar -lPlayfair
libCaesar.lib: SourceFiles/Caesar.cpp
g++ -shared -std=c++11 -O3 -fPIC -o $@ $<
libPlayfair.lib: SourceFiles/Caesar.cpp
g++ -shared -std=c++11 -O3 -fPIC -o $@ $<
Ciphers.exe: main.cpp
g++ -std=c++11 -O3 -o $@ $< -L./ -llibCaesar -llibPlayfair