summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMalfurious <m@lfurio.us>2020-07-13 02:25:54 -0400
committerMalfurious <m@lfurio.us>2020-07-13 02:25:54 -0400
commit9884e36e33002129fa5bc4117f9cc56301a80d03 (patch)
tree1e639d4f16215ce95be3fb17a662b204b0888004 /CMakeLists.txt
parentacaac10219a213590694152f201e57e902f28d7d (diff)
downloadcompass-9884e36e33002129fa5bc4117f9cc56301a80d03.tar.gz
compass-9884e36e33002129fa5bc4117f9cc56301a80d03.zip
Add CMake-managed build system
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt150
1 files changed, 150 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..ffea003
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,150 @@
+cmake_minimum_required(VERSION 3.0)
+project(compass CXX)
+
+add_executable(compass
+ main.cpp
+ Compass.cpp
+ Cryptor.cpp
+ Help.cpp
+ Keychain.cpp
+ Options.cpp
+ Socket.cpp
+ cryptopp562/3way.cpp
+ cryptopp562/adler32.cpp
+ cryptopp562/algebra.cpp
+ cryptopp562/algparam.cpp
+ cryptopp562/arc4.cpp
+ cryptopp562/asn.cpp
+ cryptopp562/authenc.cpp
+ cryptopp562/base32.cpp
+ cryptopp562/base64.cpp
+ cryptopp562/basecode.cpp
+ cryptopp562/bench2.cpp
+ cryptopp562/bench.cpp
+ cryptopp562/bfinit.cpp
+ cryptopp562/blowfish.cpp
+ cryptopp562/blumshub.cpp
+ cryptopp562/camellia.cpp
+ cryptopp562/cast.cpp
+ cryptopp562/casts.cpp
+ cryptopp562/cbcmac.cpp
+ cryptopp562/ccm.cpp
+ cryptopp562/channels.cpp
+ cryptopp562/cmac.cpp
+ cryptopp562/cpu.cpp
+ cryptopp562/crc.cpp
+ cryptopp562/cryptlib_bds.cpp
+ cryptopp562/cryptlib.cpp
+ cryptopp562/datatest.cpp
+ cryptopp562/default.cpp
+ cryptopp562/des.cpp
+ cryptopp562/dessp.cpp
+ cryptopp562/dh2.cpp
+ cryptopp562/dh.cpp
+ cryptopp562/dll.cpp
+ cryptopp562/dlltest.cpp
+ cryptopp562/dsa.cpp
+ cryptopp562/eax.cpp
+ cryptopp562/ec2n.cpp
+ cryptopp562/eccrypto.cpp
+ cryptopp562/ecp.cpp
+ cryptopp562/elgamal.cpp
+ cryptopp562/emsa2.cpp
+ cryptopp562/eprecomp.cpp
+ cryptopp562/esign.cpp
+ cryptopp562/files.cpp
+ cryptopp562/filters.cpp
+ cryptopp562/fips140.cpp
+ cryptopp562/fipsalgt.cpp
+ cryptopp562/fipstest.cpp
+ cryptopp562/gcm.cpp
+ cryptopp562/gf2_32.cpp
+ cryptopp562/gf256.cpp
+ cryptopp562/gf2n.cpp
+ cryptopp562/gfpcrypt.cpp
+ cryptopp562/gost.cpp
+ cryptopp562/gzip.cpp
+ cryptopp562/hex.cpp
+ cryptopp562/hmac.cpp
+ cryptopp562/hrtimer.cpp
+ cryptopp562/ida.cpp
+ cryptopp562/idea.cpp
+ cryptopp562/integer.cpp
+ cryptopp562/iterhash.cpp
+ cryptopp562/luc.cpp
+ cryptopp562/mars.cpp
+ cryptopp562/marss.cpp
+ cryptopp562/md2.cpp
+ cryptopp562/md4.cpp
+ cryptopp562/md5.cpp
+ cryptopp562/misc.cpp
+ cryptopp562/modes.cpp
+ cryptopp562/mqueue.cpp
+ cryptopp562/mqv.cpp
+ cryptopp562/nbtheory.cpp
+ cryptopp562/network.cpp
+ cryptopp562/oaep.cpp
+ cryptopp562/osrng.cpp
+ cryptopp562/panama.cpp
+ cryptopp562/pch.cpp
+ cryptopp562/pkcspad.cpp
+ cryptopp562/polynomi.cpp
+ cryptopp562/pssr.cpp
+ cryptopp562/pubkey.cpp
+ cryptopp562/queue.cpp
+ cryptopp562/rabin.cpp
+ cryptopp562/randpool.cpp
+ cryptopp562/rc2.cpp
+ cryptopp562/rc5.cpp
+ cryptopp562/rc6.cpp
+ cryptopp562/rdtables.cpp
+ cryptopp562/regtest.cpp
+ cryptopp562/rijndael.cpp
+ cryptopp562/ripemd.cpp
+ cryptopp562/rng.cpp
+ cryptopp562/rsa.cpp
+ cryptopp562/rw.cpp
+ cryptopp562/safer.cpp
+ cryptopp562/salsa.cpp
+ cryptopp562/seal.cpp
+ cryptopp562/seed.cpp
+ cryptopp562/serpent.cpp
+ cryptopp562/sha3.cpp
+ cryptopp562/shacal2.cpp
+ cryptopp562/sha.cpp
+ cryptopp562/sharkbox.cpp
+ cryptopp562/shark.cpp
+ cryptopp562/simple.cpp
+ cryptopp562/skipjack.cpp
+ cryptopp562/socketft.cpp
+ cryptopp562/sosemanuk.cpp
+ cryptopp562/square.cpp
+ cryptopp562/squaretb.cpp
+ cryptopp562/strciphr.cpp
+ cryptopp562/tea.cpp
+ cryptopp562/test.cpp
+ cryptopp562/tftables.cpp
+ cryptopp562/tiger.cpp
+ cryptopp562/tigertab.cpp
+ cryptopp562/trdlocal.cpp
+ cryptopp562/ttmac.cpp
+ cryptopp562/twofish.cpp
+ cryptopp562/validat1.cpp
+ cryptopp562/validat2.cpp
+ cryptopp562/validat3.cpp
+ cryptopp562/vmac.cpp
+ cryptopp562/wait.cpp
+ cryptopp562/wake.cpp
+ cryptopp562/whrlpool.cpp
+ cryptopp562/winpipes.cpp
+ cryptopp562/xtr.cpp
+ cryptopp562/xtrcrypt.cpp
+ cryptopp562/zdeflate.cpp
+ cryptopp562/zinflate.cpp
+ cryptopp562/zlib.cpp
+ )
+
+# TODO - Windows needs winsock
+find_library(PTHREAD_LIB pthread)
+target_link_libraries(compass ${PTHREAD_LIB})
+install(TARGETS compass)