CXX = g++ -g -O2 ln3INCDIR = -I../include ln3LIBDIR = -L../lib ln3LIB = -lln3 all: bad_primes \ easylog \ fast_exp \ files \ interp \ is_prime \ jacobi \ lagrangian \ lnfactor \ mixnet \ prime_gen \ random \ rho \ rsa_key \ secure_prime \ shares \ small_squares \ smooth_gen \ ss_gen bad_primes: bad_primes.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) easylog: easylog.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) fast_exp: fast_exp.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) files: files.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) interp: interp.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) is_prime: is_prime.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) jacobi: jacobi.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) lagrangian: lagrangian.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) lnfactor: lnfactor.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) mixnet: mixnet.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) prime_gen: prime_gen.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) random: random.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) rho: rho.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) rsa_key: rsa_key.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) secure_prime: secure_prime.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) shares: shares.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) smooth_gen: smooth_gen.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) small_squares: small_squares.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) ss_gen: ss_gen.cc small_primes.h $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB) testing: testing.cc $(CXX) $< -o $@ $(ln3INCDIR) $(ln3LIBDIR) $(ln3LIB)