diff options
Diffstat (limited to 'maker.org')
| -rw-r--r-- | maker.org | 89 | 
1 files changed, 50 insertions, 39 deletions
| @@ -15,13 +15,13 @@  [[./org/sdp.org][sdp.org]]  [[./org/][org/]]  * sdp makefile                                                     :makefile: -** TODO settings [+2]                                              :settings: -*** alternative D compilers (dmd/ldc2/gdc) [+1]                    :compiler: +** TODO settings [+2]                                             :settings: +*** alternative D compilers (dmd/ldc2/gdc) [+1]                  :compiler:  http://dlang.org/download.html  https://wiki.dlang.org/Compilers -**** dmd [#A]                                                           :dmd: +**** dmd [#A]                                                        :dmd:  http://dlang.org/ @@ -32,7 +32,7 @@ DMD_FLAGS_RELEASE=-O -inline -release  DMD_FLAG_BINOF=-of  #+END_SRC -**** ldc2 [#A]                                                          :ldc: +**** ldc2 [#A]                                                       :ldc:  https://github.com/ldc-developers/ldc @@ -43,7 +43,7 @@ LDC_FLAGS_RELEASE=-O4 -inline -release  LDC_FLAG_BINOF=-of=  #+END_SRC -**** TODO gdc                                                           :gdc: +**** TODO gdc                                                        :gdc:  #+BEGIN_SRC makefile :tangle makefile  GDC=gdc @@ -52,26 +52,26 @@ GDC_FLAGS_RELEASE=-march=native -O3 -pipe -frelease  GDC_FLAG_BINOF=-o  #+END_SRC -*** build tools (dub/rdmd) [+1]                                  :build:tool: -**** rdmd                                                              :rdmd: +*** build tools (dub/rdmd) [+1]                                :build:tool: +**** rdmd                                                           :rdmd:  #+BEGIN_SRC makefile :tangle makefile  RDMD=rdmd  RDMD_FLAGS=--build-only --compiler=  #+END_SRC -**** dub [#A]                                                           :dub: +**** dub [#A]                                                        :dub:  #+BEGIN_SRC makefile :tangle makefile  DUB=dub  DUB_FLAGS=-v --force --compiler=  #+END_SRC -*** TODO [#A] set/select: ~D compiler~ & ~debug flags~ [+1] [2/2]        :select: +*** TODO [#A] set/select: ~D compiler~ & ~debug flags~ [+1] [2/2]      :select:  - [X] Set D_COMPILER (one of DMD LDC or GDC)  - [X] Set debug flags (using DMD standard flag -debug=) -**** TODO SET compiler: "SET_D_COMPILER=":                  :compiler:select: +**** TODO SET compiler: "SET_D_COMPILER=":               :compiler:select:  [[http://wiki.dlang.org/Compilers][D Compilers wiki]]  [[http://dlang.org/download.html][D Compilers download]]  Set D_COMPILER one of DMD, LDC or GDC e.g.: SET_D_COMPILER=DMD @@ -147,8 +147,9 @@ Set debug flags using DMD standard flag -debug= e.g.:    structattrib    summary    table +  toc -*** D compiler settings [+1]                              :settings:compiler: +*** D compiler settings [+1]                            :settings:compiler:  **** compiler settings  #+BEGIN_SRC makefile :tangle makefile @@ -176,7 +177,7 @@ endif  DUB_FLAGS_DEBUG :=$(shell echo $(DC_FLAGS_DEBUG_SET)| sed -e "s/-debug/--debug/g"| sed -e "s/-unittest//g")  #+END_SRC -*** Project Details                                             :project:sdp: +*** Project Details                                           :project:sdp:  #+BEGIN_SRC makefile :tangle makefile  PRG_NAME=sdp @@ -187,11 +188,11 @@ PRG_BINDIR=./bin  PRG_DOCDIR=./docs  #+END_SRC -*** Emacs Org settings                            :settings:emacs:org:tangle: +*** Emacs Org settings                          :settings:emacs:org:tangle:  #+BEGIN_SRC makefile :tangle makefile  # ORG -ORG_VERSION=20160725 +ORG_VERSION=20161214  EMACSLISP=/usr/share/emacs/site-lisp  EMACSLISP_ORG=~/.emacs.d/elpa/org-$($(shell echo $(ORG_VERSION)))  EMACSLISP_ORG_CONTRIB=~/.emacs.d/elpa/org-plus-contrib-$($(shell echo $(ORG_VERSION))) @@ -200,7 +201,7 @@ ORGFILES=""  ORGDIR=$(shell echo `pwd`)  #+END_SRC -** "make" commands [+2]                                       :make:commands: +** "make" commands [+2]                                      :make:commands:  - build commands    - build    - debug @@ -216,8 +217,8 @@ ORGDIR=$(shell echo `pwd`)  - git snapshot    - gitsnapshot -*** build commands [+1]                                       :build:compile: -**** build rebuild                                            :build:rebuild: +*** build commands [+1]                                     :build:compile: +**** build rebuild                                         :build:rebuild:  ***** compilers  #+BEGIN_SRC makefile :tangle makefile @@ -234,7 +235,7 @@ makefile_new:  	make -k tangle_maker  #+END_SRC -***** TODO _dub_ build rebuild [#A]                                       :dub: +***** TODO _dub_ build rebuild [#A]                                   :dub:  ****** generic  #+BEGIN_SRC makefile :tangle makefile @@ -296,7 +297,7 @@ dub_release_test_dmd: tangle dub_dmd_release_test  dub_release_test_ldc: tangle dub_ldc_release_test  #+END_SRC -***** rdmd build rebuild                                               :rdmd: +***** rdmd build rebuild                                           :rdmd:  #+BEGIN_SRC makefile :tangle makefile  rdmd: $(PRG_SRCDIR)/$(PRG_SRC) @@ -305,7 +306,7 @@ rdmd: $(PRG_SRCDIR)/$(PRG_SRC)  	$(PRG_SRCDIR)/$(PRG_NAME)/$(PRG_SRC)  #+END_SRC -**** debug                                                            :debug: +**** debug                                                         :debug:  ***** debug  #+BEGIN_SRC makefile :tangle makefile @@ -354,7 +355,7 @@ debug_rdmd_gdc: $(PRG_SRCDIR)/$(PRG_SRC)  	$(PRG_SRCDIR)/$(PRG_NAME)/$(PRG_SRC)  #+END_SRC -**** release                                                        :release: +**** release                                                     :release:  ***** release @@ -374,7 +375,7 @@ release_rdmd: distclean tangle $(PRG_SRCDIR)/$(PRG_SRC)  	$(PRG_SRCDIR)/$(PRG_SRC)  #+END_SRC -*** init clean distclean etc.                                         :clean: +*** init clean distclean etc.                                       :clean:  #+BEGIN_SRC makefile :tangle makefile  skel: @@ -409,7 +410,7 @@ distclean_and_init: expunge  	mkdir -p $(PRG_BINDIR);  #+END_SRC -*** Org Babel Tangle batch process command                           :tangle: +*** Org Babel Tangle batch process command                         :tangle:  **** tangle: org babel tangle *.org  #+BEGIN_SRC makefile :tangle makefile  tangle: skel @@ -470,10 +471,10 @@ gitsnapshot: distclean tangle  #+END_SRC  * TODO configuration misc                                     :configuration: -** dub                                                                  :dub: +** dub                                                                 :dub:  Every DUB package should contain a [[http://code.dlang.org/package-format?lang=json][dub.json]] (or [[http://code.dlang.org/package-format?lang=sdl][dub.sdl]]) -*** TODO dub.sdl [#A]                                                   :sdl: +*** TODO dub.sdl [#A]                                                 :sdl:  **** header                                                       :header:  #+BEGIN_SRC sh  :tangle dub.sdl @@ -650,7 +651,8 @@ configuration "sdp-debug-unittest-ldc" {    platforms            "posix"    compiler             "ldc2"    targetName           "sdp-debug-ldc" -  dflags               "-J=views" "-I=src/sdp" "-Dddocs" +  dflags               "-J=views" "-I=src/sdp" +  #dflags               "-J=views" "-I=src/sdp" "-Dddocs"    buildRequirements    "allowWarnings"    buildOptions         "verbose" "debugMode" "debugInfo" "unittests" "optimize"    debugVersions        "checkdoc" "summary" @@ -740,7 +742,7 @@ configuration "sdp-debug-docs-gdc" {  }  #+END_SRC -*** +dub.json+                                                           :json: +*** +dub.json+                                                         :json:  **** +sdp+  #+BEGIN_SRC json  :tangle no @@ -760,7 +762,7 @@ configuration "sdp-debug-docs-gdc" {  }  #+END_SRC -** .gitignore                                                     :gitignore: +** .gitignore                                                    :gitignore:  #+BEGIN_SRC sh :tangle .gitignore  # git ls-files --others --exclude-from=.git/info/exclude @@ -793,7 +795,7 @@ configuration "sdp-debug-docs-gdc" {  #*.\#*  #+END_SRC -** sh script to batch process emacs org babel tangle    :shell_script:tangle: +** sh script to batch process emacs org babel tangle   :shell_script:tangle:    [[http://orgmode.org/manual/Batch-execution.html]]  creates a shell batch script called "tangle", that will tangle (emacs org  babel tangle) org files in ./org/ to create .d source files in ./src/sdp/ @@ -827,18 +829,18 @@ emacs --batch -Q -q \  #+END_SRC  * dub zfunc                                                           :zfunc: -** ,dubdmd                                                              :dmd: +** ,dubdmd                                                             :dmd:  #+BEGIN_SRC sh  :tangle no  time dub --compiler=dmd -v --force  #+END_SRC -** ,dubldc                                                              :ldc: +** ,dubldc                                                             :ldc:  #+BEGIN_SRC sh  :tangle no  time dub --compiler=ldc2 -v --force  #+END_SRC  * D build notes                                                       :notes: -** compilers                                                       :compiler: -*** dmd [#A]                                                            :dmd: +** compilers                                                      :compiler: +*** dmd [#A]                                                          :dmd:  #+BEGIN_SRC sh  dmd -de -w -J./views -I./src/sdp -unittest -debug=checkdoc -debug=summary -debug=dumpdoc -of./bin/sdp ./src/sdp.d @@ -846,7 +848,7 @@ dmd -de -w -J./views -I./src/sdp -of./bin/sdp ./src/sdp.d  dmd -de -w -J./views -I./src/sdp -O -release -of./bin/sdp ./src/sdp.d  #+END_SRC -*** ldc2 [#A]                                                          :ldc2: +*** ldc2 [#A]                                                        :ldc2:  #+BEGIN_SRC sh  ldc2 -de -w -J./views -I./src/sdp -unittest -d-debug=checkdoc -d-debug=summary -d-debug=dumpdoc -of=./bin/sdp ./src/sdp.d @@ -854,7 +856,7 @@ ldc2 -de -w -J./views -I./src/sdp -of=./bin/sdp ./src/sdp.d  ldc2 -de -w -J./views -I./src/sdp -O4 -release -of=./bin/sdp ./src/sdp.d  #+END_SRC -*** gdc (not done) [#F]                                                 :gdc: +*** gdc (not done) [#F]                                               :gdc:  not done @@ -867,8 +869,8 @@ not done  "gdc might be worth a shot if your code is compatible", profan  re: dmd "one can easily get 2x (and even more) speedup by simply switching to gdc -O2", ketmar -** build tools                                                   :build:tool: -*** rdmd [#C]                                                          :rdmd: +** build tools                                                  :build:tool: +*** rdmd [#C]                                                        :rdmd:  flags similar to dmd @@ -884,7 +886,7 @@ rdmd -de -w -J./views -I./src/sdp -unittest -debug=checkdoc -debug=summary -debu  rdmd -de -w -J./views -I./src/sdp -unittest -d-debug=checkdoc -d-debug=summary -d-debug=dumpdoc --compiler=ldc2 -of./bin/sdp ./src/sdp.d  #+END_SRC -*** dub [#A]                                                            :dub: +*** dub [#A]                                                          :dub:  https://github.com/dlang/dub/  http://code.dlang.org/getting_started  http://code.dlang.org/docs/commandline @@ -955,9 +957,10 @@ dub --compiler=ldc2 -v --force --config=sdp-debug-clean  # sdp-debug-clean  # time ~sdp3/bin/sdp-debug-clean -v --html --no-assert en/autonomy_markup0.sst  #+END_SRC -** TODO debug options list [#A]                                       :debug: +** TODO debug options list [#A]                                      :debug:  #+BEGIN_SRC sh  :tangle no +debugVersions "asserts"  debugVersions "biblio"  debugVersions "biblio0"  debugVersions "bibliobuild" @@ -977,6 +980,9 @@ debugVersions "configfile"  debugVersions "dumpdoc"  debugVersions "endnotes"  debugVersions "endnotes_build" +debugVersions "epubmanifest" +debugVersions "epub_archive" +debugVersions "epub_output"  debugVersions "footnotes"  debugVersions "footnotesdone"  debugVersions "glossary" @@ -1004,6 +1010,7 @@ debugVersions "parabulletindent"  debugVersions "paraindent"  debugVersions "paraindenthang"  debugVersions "parent" +debugVersions "paths"  debugVersions "poem"  debugVersions "quote"  debugVersions "raw" @@ -1022,12 +1029,16 @@ debugVersions "section_bookindex"  debugVersions "section_bookindex_seg"  debugVersions "section_bookindex_scroll"  debugVersions "section_blurb" +debugVersions "segnames" +debugVersions "sisupod" +debugVersions "sisupod_zip"  debugVersions "source"  debugVersions "srclines"  debugVersions "structattrib"  debugVersions "summary"  debugVersions "table"  debugVersions "toc" +debugVersions "toc_nav_dom"  #+END_SRC  ** make (emacs) | 
