@@ -257,6 +257,7 @@ Executable project-m36-server
258 base64-bytestring
258 base64-bytestring
259 Main-Is: ProjectM36/Server/project-m36-server.hs
259 Main-Is: ProjectM36/Server/project-m36-server.hs
260+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
260 GHC-Options: -Wall -threaded -rtsopts
261 GHC-Options: -Wall -threaded -rtsopts
261 GHC-Prof-Options: -fprof-auto -rtsopts -threaded -Wall
262 GHC-Prof-Options: -fprof-auto -rtsopts -threaded -Wall
262 Default-Language: Haskell2010
263 Default-Language: Haskell2010
@@ -345,6 +346,7 @@ Executable bigrel
345 TutorialD.Interpreter.Types
346 TutorialD.Interpreter.Types
346 main-is: benchmark/bigrel.hs
347 main-is: benchmark/bigrel.hs
347 GHC-Options: -Wall -threaded -rtsopts
348 GHC-Options: -Wall -threaded -rtsopts
349+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
348 GHC-Prof-Options: -fprof-auto -rtsopts -threaded -Wall
350 GHC-Prof-Options: -fprof-auto -rtsopts -threaded -Wall
349 if os(windows)
351 if os(windows)
350 Build-Depends: Win32 >= 2.3 && < 2.4
352 Build-Depends: Win32 >= 2.3 && < 2.4
@@ -360,6 +362,7 @@ Test-Suite test-tutoriald
360 main-is: test/TutorialD/Interpreter.hs
362 main-is: test/TutorialD/Interpreter.hs
361 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
363 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
362 GHC-Options: -Wall
364 GHC-Options: -Wall
365+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
363 if os(windows)
366 if os(windows)
364 Build-Depends: Win32 >= 2.3 && < 2.4
367 Build-Depends: Win32 >= 2.3 && < 2.4
365 Other-Modules: ProjectM36.Win32Handle
368 Other-Modules: ProjectM36.Win32Handle
@@ -374,6 +377,7 @@ Test-Suite test-relation
374 main-is: test/Relation/Basic.hs
377 main-is: test/Relation/Basic.hs
375 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
378 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
376 GHC-Options: -Wall
379 GHC-Options: -Wall
380+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
378Test-Suite test-static-optimizer
382Test-Suite test-static-optimizer
379 Default-Language: Haskell2010
383 Default-Language: Haskell2010
@@ -381,6 +385,7 @@ Test-Suite test-static-optimizer
381 main-is: test/Relation/StaticOptimizer.hs
385 main-is: test/Relation/StaticOptimizer.hs
382 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
386 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
383 GHC-Options: -Wall
387 GHC-Options: -Wall
388+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
385Test-Suite test-transactiongraph-persist
390Test-Suite test-transactiongraph-persist
386 Default-Language: Haskell2010
391 Default-Language: Haskell2010
@@ -388,6 +393,7 @@ Test-Suite test-transactiongraph-persist
388 main-is: test/TransactionGraph/Persist.hs
393 main-is: test/TransactionGraph/Persist.hs
389 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
394 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
390 GHC-Options: -Wall
395 GHC-Options: -Wall
396+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
391 if os(windows)
397 if os(windows)
392 Build-Depends: Win32 >= 2.3 && < 2.4
398 Build-Depends: Win32 >= 2.3 && < 2.4
393 Other-Modules: ProjectM36.Win32Handle
399 Other-Modules: ProjectM36.Win32Handle
@@ -402,6 +408,7 @@ Test-Suite test-relation-import-csv
402 main-is: test/Relation/Import/CSV.hs
408 main-is: test/Relation/Import/CSV.hs
403 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
409 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
404 GHC-Options: -Wall
410 GHC-Options: -Wall
411+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
406Test-Suite test-tutoriald-import-tutoriald
413Test-Suite test-tutoriald-import-tutoriald
407 Default-Language: Haskell2010
414 Default-Language: Haskell2010
@@ -409,6 +416,7 @@ Test-Suite test-tutoriald-import-tutoriald
409 main-is: test/TutorialD/Interpreter/Import/TutorialD.hs
416 main-is: test/TutorialD/Interpreter/Import/TutorialD.hs
410 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
417 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
411 GHC-Options: -Wall
418 GHC-Options: -Wall
419+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
413Test-Suite test-relation-export-csv
421Test-Suite test-relation-export-csv
414 Default-Language: Haskell2010
422 Default-Language: Haskell2010
@@ -416,6 +424,7 @@ Test-Suite test-relation-export-csv
416 main-is: test/Relation/Export/CSV.hs
424 main-is: test/Relation/Export/CSV.hs
417 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
425 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
418 GHC-Options: -Wall
426 GHC-Options: -Wall
427+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
420Test-Suite test-persistent-driver
429Test-Suite test-persistent-driver
421 Default-Language: Haskell2010
430 Default-Language: Haskell2010
@@ -423,6 +432,7 @@ Test-Suite test-persistent-driver
423 main-is: test/persistent-driver/test.hs
432 main-is: test/persistent-driver/test.hs
424 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
433 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
425 GHC-Options: -Wall
434 GHC-Options: -Wall
435+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
426 if os(windows)
436 if os(windows)
427 Build-Depends: Win32 >= 2.3 && < 2.4
437 Build-Depends: Win32 >= 2.3 && < 2.4
428 Other-Modules: ProjectM36.Win32Handle
438 Other-Modules: ProjectM36.Win32Handle
@@ -438,6 +448,7 @@ Test-Suite test-transactiongraph-merge
438 main-is: test/TransactionGraph/Merge.hs
448 main-is: test/TransactionGraph/Merge.hs
439 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
449 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
440 GHC-Options: -Wall
450 GHC-Options: -Wall
451+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
441 C-sources: ProjectM36/DirectoryFsync.c
452 C-sources: ProjectM36/DirectoryFsync.c
443benchmark bench
454benchmark bench
@@ -446,6 +457,7 @@ benchmark bench
446 main-is: benchmark/Relation.hs
457 main-is: benchmark/Relation.hs
447 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
458 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
448 GHC-Options: -Wall -rtsopts
459 GHC-Options: -Wall -rtsopts
460+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
450Test-Suite test-server
462Test-Suite test-server
451 Default-Language: Haskell2010
463 Default-Language: Haskell2010
@@ -453,6 +465,7 @@ Test-Suite test-server
453 main-is: test/Server/Main.hs
465 main-is: test/Server/Main.hs
454 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
466 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
455 GHC-Options: -Wall
467 GHC-Options: -Wall
468+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
456 if os(windows)
469 if os(windows)
457 Build-Depends: Win32 >= 2.3 && < 2.4
470 Build-Depends: Win32 >= 2.3 && < 2.4
458 Other-Modules: ProjectM36.Win32Handle
471 Other-Modules: ProjectM36.Win32Handle
@@ -467,6 +480,7 @@ Executable Example-SimpleClient
467 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
480 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
468 Main-Is: examples/SimpleClient.hs
481 Main-Is: examples/SimpleClient.hs
469 GHC-Options: -Wall
482 GHC-Options: -Wall
483+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
470 Other-Modules: ProjectM36.Atom,
484 Other-Modules: ProjectM36.Atom,
471 ProjectM36.AtomFunction,
485 ProjectM36.AtomFunction,
472 ProjectM36.AtomFunctions.Basic,
486 ProjectM36.AtomFunctions.Basic,
@@ -517,6 +531,7 @@ Executable Example-PersistClient
517 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
531 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
518 Main-Is: examples/PersistClient.hs
532 Main-Is: examples/PersistClient.hs
519 GHC-Options: -Wall
533 GHC-Options: -Wall
534+ CPP-Options: -DPROJECTM36_VERSION="v0.1"
520 Other-Modules: Database.Persist.ProjectM36,
535 Other-Modules: Database.Persist.ProjectM36,
521 ProjectM36.Atom,
536 ProjectM36.Atom,
522 ProjectM36.AtomFunction,
537 ProjectM36.AtomFunction,