- Fixed a whole bunch of dependencies on defines between files, examples and tests

diff --git a/tests/suites/test_suite_mpi.data b/tests/suites/test_suite_mpi.data
index 87e095c..ca98f0c 100644
--- a/tests/suites/test_suite_mpi.data
+++ b/tests/suites/test_suite_mpi.data
@@ -417,105 +417,139 @@
 mpi_gcd:10:"433019240910377478217373572959560109819648647016096560523769010881172869083338285573756574557395862965095016483867813043663981946477698466501451832407592327356331263124555137732393938242285782144928753919588632679050799198937132922145084847":10:"5781538327977828897150909166778407659250458379645823062042492461576758526757490910073628008613977550546382774775570888130029763571528699574717583228939535960234464230882573615930384979100379102915657483866755371559811718767760594919456971354184113721":10:"1"
 
 Base test mpi_inv_mod #1
+depends_on:POLARSSL_GENPRIME
 mpi_inv_mod:10:"3":10:"11":10:"4":0
 
 Base test mpi_inv_mod #2
+depends_on:POLARSSL_GENPRIME
 mpi_inv_mod:10:"3":10:"0":10:"0":POLARSSL_ERR_MPI_BAD_INPUT_DATA
 
 Base test mpi_inv_mod #3
+depends_on:POLARSSL_GENPRIME
 mpi_inv_mod:10:"3":10:"-11":10:"4":POLARSSL_ERR_MPI_BAD_INPUT_DATA
 
 Base test mpi_inv_mod #4
+depends_on:POLARSSL_GENPRIME
 mpi_inv_mod:10:"2":10:"4":10:"0":POLARSSL_ERR_MPI_NOT_ACCEPTABLE
 
 Test mpi_inv_mod #1
+depends_on:POLARSSL_GENPRIME
 mpi_inv_mod:16:"aa4df5cb14b4c31237f98bd1faf527c283c2d0f3eec89718664ba33f9762907c":16:"fffbbd660b94412ae61ead9c2906a344116e316a256fd387874c6c675b1d587d":16:"8d6a5c1d7adeae3e94b9bcd2c47e0d46e778bc8804a2cc25c02d775dc3d05b0c":0
 
 Base test mpi_is_prime #1
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"0":POLARSSL_ERR_MPI_NOT_ACCEPTABLE
 
 Base test mpi_is_prime #2
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"1":POLARSSL_ERR_MPI_NOT_ACCEPTABLE
 
 Base test mpi_is_prime #3
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"2":0
 
 Base test mpi_is_prime #4
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"3":0
 
 Base test mpi_is_prime #5
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"4":POLARSSL_ERR_MPI_NOT_ACCEPTABLE
 
 Base test mpi_is_prime #6
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"5":0
 
 Base test mpi_is_prime #7
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"27":POLARSSL_ERR_MPI_NOT_ACCEPTABLE
 
 Base test mpi_is_prime #8
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"47":0
 
 Test mpi_is_prime #1
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"827131507221654563937832686696200995595835694437983658840870036586124168186967796809117749047430768825822857042432722828096779098498192459819306321073968735177531164565305635281198148032612029767584644305912099":0
 
 Test mpi_is_prime #2
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"827131507221654563937832686696200995595835694437983658840870036586124168186967796809117749047430768825822857042432722828096779098498192459819306321073968735177531164565305635281198148032612029767584644305912001":POLARSSL_ERR_MPI_NOT_ACCEPTABLE
 
 Test mpi_is_prime #3
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"2833419889721787128217599":0
 
 Test mpi_is_prime #4
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"195845982777569926302400511":0
 
 Test mpi_is_prime #5
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"4776913109852041418248056622882488319":0
 
 Test mpi_is_prime #5
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"768614336404564651":0
 
 Test mpi_is_prime #6
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"201487636602438195784363":0
 
 Test mpi_is_prime #7
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"845100400152152934331135470251":0
 
 Test mpi_is_prime #8
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"56713727820156410577229101238628035243":0
 
 Test mpi_is_prime #9
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"203956878356401977405765866929034577280193993314348263094772646453283062722701277632936616063144088173312372882677123879538709400158306567338328279154499698366071906766440037074217117805690872792848149112022286332144876183376326512083574821647933992961249917319836219304274280243803104015000563790123":0
 
 Test mpi_is_prime #10
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"531872289054204184185084734375133399408303613982130856645299464930952178606045848877129147820387996428175564228204785846141207532462936339834139412401975338705794646595487324365194792822189473092273993580587964571659678084484152603881094176995594813302284232006001752128168901293560051833646881436219":0
 
 Test mpi_is_prime #11
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"319705304701141539155720137200974664666792526059405792539680974929469783512821793995613718943171723765238853752439032835985158829038528214925658918372196742089464683960239919950882355844766055365179937610326127675178857306260955550407044463370239890187189750909036833976197804646589380690779463976173":0
 
 Test mpi_is_prime #12
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"200603822195324642393516294012917598972967449320074999667103434371470616000652036570009912021332527788252300901905236578801044680456930305350440933538867383130165841118050781326291059830545891570648243241795871":0
 
 Test mpi_is_prime #13
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"827131507221654563937832686696200995595835694437983658840870036586124168186967796809117749047430768825822857042432722828096779098498192459819306321073968735177531164565305635281198148032612029767584644305912099":0
 
 Test mpi_is_prime #14
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"964274047248418797145090983157197980855078966882276492572788532954904112655338439361306213898569516593744267391754033306465125919199692703323878557833023573312685002670662846477592597659826113460619815244721311":0
 
 Test mpi_is_prime #15
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"170141183460469231731687303715884105727":0
 
 Test mpi_is_prime #16
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"2147483647":0
 
 Test mpi_is_prime #17
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"961748941":0
 
 Test mpi_is_prime #18
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"179424691":0
 
 Test mpi_is_prime #19
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"32452867":0
 
 Test mpi_is_prime #20
+depends_on:POLARSSL_GENPRIME
 mpi_is_prime:10:"49979687":0
 
 Test bit getting (Value bit 25)