Changeset 321

Show
Ignore:
Timestamp:
07/06/10 15:07:31 (4 years ago)
Author:
sean
Message:

Changed doc generation to use phobos-style .html filenames. Also added a DOCFMT parameter to allow a .ddoc template to be used for doc generation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/posix.mak

    r304 r321  
    1212OBJDIR=obj 
    1313DRUNTIME=lib/libdruntime.a 
     14 
     15DOCFMT= 
    1416 
    1517target : import $(DRUNTIME) doc 
     
    331333DOCS=\ 
    332334    $(DOCDIR)/object.html \ 
    333     $(DOCDIR)/core/atomic.html \ 
    334     $(DOCDIR)/core/bitop.html \ 
    335     $(DOCDIR)/core/cpuid.html \ 
    336     $(DOCDIR)/core/exception.html \ 
    337     $(DOCDIR)/core/memory.html \ 
    338     $(DOCDIR)/core/runtime.html \ 
    339     $(DOCDIR)/core/thread.html \ 
    340     $(DOCDIR)/core/vararg.html \ 
    341     \ 
    342     $(DOCDIR)/core/sync/barrier.html \ 
    343     $(DOCDIR)/core/sync/condition.html \ 
    344     $(DOCDIR)/core/sync/config.html \ 
    345     $(DOCDIR)/core/sync/exception.html \ 
    346     $(DOCDIR)/core/sync/mutex.html \ 
    347     $(DOCDIR)/core/sync/rwmutex.html \ 
    348     $(DOCDIR)/core/sync/semaphore.html 
     335    $(DOCDIR)/core_atomic.html \ 
     336    $(DOCDIR)/core_bitop.html \ 
     337    $(DOCDIR)/core_cpuid.html \ 
     338    $(DOCDIR)/core_exception.html \ 
     339    $(DOCDIR)/core_memory.html \ 
     340    $(DOCDIR)/core_runtime.html \ 
     341    $(DOCDIR)/core_thread.html \ 
     342    $(DOCDIR)/core_vararg.html \ 
     343    \ 
     344    $(DOCDIR)/core_sync_barrier.html \ 
     345    $(DOCDIR)/core_sync_condition.html \ 
     346    $(DOCDIR)/core_sync_config.html \ 
     347    $(DOCDIR)/core_sync_exception.html \ 
     348    $(DOCDIR)/core_sync_mutex.html \ 
     349    $(DOCDIR)/core_sync_rwmutex.html \ 
     350    $(DOCDIR)/core_sync_semaphore.html 
    349351 
    350352IMPORTS=\ 
     
    438440doc: $(DOCS) 
    439441 
    440 $(DOCDIR)/core/%.html : src/core/%.d 
    441     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $< 
     442$(DOCDIR)/object.html : src/object_.d 
     443    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $< 
     444 
     445$(DOCDIR)/core_%.html : src/core/%.d 
     446    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $< 
    442447     
    443 $(DOCDIR)/object.html : src/object_.d 
    444     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $
     448$(DOCDIR)/core_sync_%.html : src/core/sync/%.d 
     449    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $
    445450 
    446451######################## Header .di file generation ############################## 
  • trunk/win32.mak

    r308 r321  
    1414DRUNTIME=lib\druntime.lib 
    1515GCSTUB=lib\gcstub.obj 
     16 
     17DOCFMT= 
    1618 
    1719target : $(DOCS) $(IMPORTS) $(DRUNTIME) $(GCSTUB) 
     
    328330DOCS=\ 
    329331    $(DOCDIR)\object.html \ 
    330     $(DOCDIR)\core\atomic.html \ 
    331     $(DOCDIR)\core\bitop.html \ 
    332     $(DOCDIR)\core\cpuid.html \ 
    333     $(DOCDIR)\core\exception.html \ 
    334     $(DOCDIR)\core\memory.html \ 
    335     $(DOCDIR)\core\runtime.html \ 
    336     $(DOCDIR)\core\thread.html \ 
    337     $(DOCDIR)\core\vararg.html \ 
    338     \ 
    339     $(DOCDIR)\core\sync\barrier.html \ 
    340     $(DOCDIR)\core\sync\condition.html \ 
    341     $(DOCDIR)\core\sync\config.html \ 
    342     $(DOCDIR)\core\sync\exception.html \ 
    343     $(DOCDIR)\core\sync\mutex.html \ 
    344     $(DOCDIR)\core\sync\rwmutex.html \ 
    345     $(DOCDIR)\core\sync\semaphore.html 
     332    $(DOCDIR)\core_atomic.html \ 
     333    $(DOCDIR)\core_bitop.html \ 
     334    $(DOCDIR)\core_cpuid.html \ 
     335    $(DOCDIR)\core_exception.html \ 
     336    $(DOCDIR)\core_memory.html \ 
     337    $(DOCDIR)\core_runtime.html \ 
     338    $(DOCDIR)\core_thread.html \ 
     339    $(DOCDIR)\core_vararg.html \ 
     340    \ 
     341    $(DOCDIR)\core_sync_barrier.html \ 
     342    $(DOCDIR)\core_sync_condition.html \ 
     343    $(DOCDIR)\core_sync_config.html \ 
     344    $(DOCDIR)\core_sync_exception.html \ 
     345    $(DOCDIR)\core_sync_mutex.html \ 
     346    $(DOCDIR)\core_sync_rwmutex.html \ 
     347    $(DOCDIR)\core_sync_semaphore.html 
    346348 
    347349IMPORTS=\ 
     
    436438 
    437439$(DOCDIR)\object.html : src\object_.d 
    438     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    439  
    440 $(DOCDIR)\core\atomic.html : src\core\atomic.d 
    441     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    442  
    443 $(DOCDIR)\core\bitop.html : src\core\bitop.d 
    444     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    445  
    446 $(DOCDIR)\core\cpuid.html : src\core\cpuid.d 
    447     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    448  
    449 $(DOCDIR)\core\exception.html : src\core\exception.d 
    450     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    451  
    452 $(DOCDIR)\core\memory.html : src\core\memory.d 
    453     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    454  
    455 $(DOCDIR)\core\runtime.html : src\core\runtime.d 
    456     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    457  
    458 $(DOCDIR)\core\thread.html : src\core\thread.d 
    459     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    460  
    461 $(DOCDIR)\core\vararg.html : src\core\vararg.d 
    462     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    463  
    464 $(DOCDIR)\core\sync\barrier.html : src\core\sync\barrier.d 
    465     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    466  
    467 $(DOCDIR)\core\sync\condition.html : src\core\sync\condition.d 
    468     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    469  
    470 $(DOCDIR)\core\sync\config.html : src\core\sync\config.d 
    471     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    472  
    473 $(DOCDIR)\core\sync\exception.html : src\core\sync\exception.d 
    474     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    475  
    476 $(DOCDIR)\core\sync\mutex.html : src\core\sync\mutex.d 
    477     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    478  
    479 $(DOCDIR)\core\sync\rwmutex.html : src\core\sync\rwmutex.d 
    480     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
    481  
    482 $(DOCDIR)\core\sync\semaphore.html : src\core\sync\semaphore.d 
    483     $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $** 
     440    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     441 
     442$(DOCDIR)\core_atomic.html : src\core\atomic.d 
     443    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     444 
     445$(DOCDIR)\core_bitop.html : src\core\bitop.d 
     446    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     447 
     448$(DOCDIR)\core_cpuid.html : src\core\cpuid.d 
     449    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     450 
     451$(DOCDIR)\core_exception.html : src\core\exception.d 
     452    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     453 
     454$(DOCDIR)\core_memory.html : src\core\memory.d 
     455    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     456 
     457$(DOCDIR)\core_runtime.html : src\core\runtime.d 
     458    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     459 
     460$(DOCDIR)\core_thread.html : src\core\thread.d 
     461    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     462 
     463$(DOCDIR)\core_vararg.html : src\core\vararg.d 
     464    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     465 
     466$(DOCDIR)\core_sync_barrier.html : src\core\sync\barrier.d 
     467    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     468 
     469$(DOCDIR)\core_sync_condition.html : src\core\sync\condition.d 
     470    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     471 
     472$(DOCDIR)\core_sync_config.html : src\core\sync\config.d 
     473    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     474 
     475$(DOCDIR)\core_sync_exception.html : src\core\sync\exception.d 
     476    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     477 
     478$(DOCDIR)\core_sync_mutex.html : src\core\sync\mutex.d 
     479    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     480 
     481$(DOCDIR)\core_sync_rwmutex.html : src\core\sync\rwmutex.d 
     482    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
     483 
     484$(DOCDIR)\core_sync_semaphore.html : src\core\sync\semaphore.d 
     485    $(DMD) -c -d -o- -Isrc -Iimport -Df$@ $(DOCFMT) $** 
    484486 
    485487######################## Header .di file generation ##############################