@@ -257,6 +257,7 @@ Executable project-m36-server
257257 list-t,
258258 base64-bytestring
259259 Main-Is: ProjectM36/Server/project-m36-server.hs
260+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
260261 GHC-Options: -Wall -threaded -rtsopts
261262 GHC-Prof-Options: -fprof-auto -rtsopts -threaded -Wall
262263 Default-Language: Haskell2010
@@ -345,6 +346,7 @@ Executable bigrel
345346 TutorialD.Interpreter.Types
346347 main-is: benchmark/bigrel.hs
347348 GHC-Options: -Wall -threaded -rtsopts
349+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
348350 GHC-Prof-Options: -fprof-auto -rtsopts -threaded -Wall
349351 if os(windows)
350352 Build-Depends: Win32 >= 2.3 && < 2.4
@@ -360,6 +362,7 @@ Test-Suite test-tutoriald
360362 main-is: test/TutorialD/Interpreter.hs
361363 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers, list-t
362364 GHC-Options: -Wall
365+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
363366 if os(windows)
364367 Build-Depends: Win32 >= 2.3 && < 2.4
365368 Other-Modules: ProjectM36.Win32Handle
@@ -374,6 +377,7 @@ Test-Suite test-relation
374377 main-is: test/Relation/Basic.hs
375378 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
376379 GHC-Options: -Wall
380+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
377381
378382Test-Suite test-static-optimizer
379383 Default-Language: Haskell2010
@@ -381,6 +385,7 @@ Test-Suite test-static-optimizer
381385 main-is: test/Relation/StaticOptimizer.hs
382386 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
383387 GHC-Options: -Wall
388+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
384389
385390Test-Suite test-transactiongraph-persist
386391 Default-Language: Haskell2010
@@ -388,6 +393,7 @@ Test-Suite test-transactiongraph-persist
388393 main-is: test/TransactionGraph/Persist.hs
389394 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
390395 GHC-Options: -Wall
396+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
391397 if os(windows)
392398 Build-Depends: Win32 >= 2.3 && < 2.4
393399 Other-Modules: ProjectM36.Win32Handle
@@ -402,6 +408,7 @@ Test-Suite test-relation-import-csv
402408 main-is: test/Relation/Import/CSV.hs
403409 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
404410 GHC-Options: -Wall
411+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
405412
406413Test-Suite test-tutoriald-import-tutoriald
407414 Default-Language: Haskell2010
@@ -409,6 +416,7 @@ Test-Suite test-tutoriald-import-tutoriald
409416 main-is: test/TutorialD/Interpreter/Import/TutorialD.hs
410417 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
411418 GHC-Options: -Wall
419+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
412420
413421Test-Suite test-relation-export-csv
414422 Default-Language: Haskell2010
@@ -416,6 +424,7 @@ Test-Suite test-relation-export-csv
416424 main-is: test/Relation/Export/CSV.hs
417425 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
418426 GHC-Options: -Wall
427+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
419428
420429Test-Suite test-persistent-driver
421430 Default-Language: Haskell2010
@@ -423,6 +432,7 @@ Test-Suite test-persistent-driver
423432 main-is: test/persistent-driver/test.hs
424433 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, template-haskell, transformers, aeson, persistent-template, conduit, persistent >= 2.2 && < 2.3, either, path-pieces, http-api-data, stm-containers, list-t
425434 GHC-Options: -Wall
435+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
426436 if os(windows)
427437 Build-Depends: Win32 >= 2.3 && < 2.4
428438 Other-Modules: ProjectM36.Win32Handle
@@ -438,6 +448,7 @@ Test-Suite test-transactiongraph-merge
438448 main-is: test/TransactionGraph/Merge.hs
439449 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, unix, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, template-haskell, transformers, aeson, persistent-template, conduit, persistent, either, path-pieces, http-api-data, stm-containers, list-t
440450 GHC-Options: -Wall
451+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
441452 C-sources: ProjectM36/DirectoryFsync.c
442453
443454benchmark bench
@@ -446,6 +457,7 @@ benchmark bench
446457 main-is: benchmark/Relation.hs
447458 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, criterion, stm-containers
448459 GHC-Options: -Wall -rtsopts
460+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
449461
450462Test-Suite test-server
451463 Default-Language: Haskell2010
@@ -453,6 +465,7 @@ Test-Suite test-server
453465 main-is: test/Server/Main.hs
454466 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t
455467 GHC-Options: -Wall
468+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
456469 if os(windows)
457470 Build-Depends: Win32 >= 2.3 && < 2.4
458471 Other-Modules: ProjectM36.Win32Handle
@@ -467,6 +480,7 @@ Executable Example-SimpleClient
467480 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t
468481 Main-Is: examples/SimpleClient.hs
469482 GHC-Options: -Wall
483+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
470484 Other-Modules: ProjectM36.Atom,
471485 ProjectM36.AtomFunction,
472486 ProjectM36.AtomFunctions.Basic,
@@ -517,6 +531,7 @@ Executable Example-PersistClient
517531 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t, persistent, aeson, path-pieces, either, conduit, http-api-data, template-haskell, persistent-template
518532 Main-Is: examples/PersistClient.hs
519533 GHC-Options: -Wall
534+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
520535 Other-Modules: Database.Persist.ProjectM36,
521536 ProjectM36.Atom,
522537 ProjectM36.AtomFunction,