Changes between Version 5 and Version 6 of Documentatie/Ontwikkelaar/OpenAC3


Ignore:
Timestamp:
10/06/16 13:09:13 (10 years ago)
Author:
adriaan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/OpenAC3

    v5 v6  
     1[[TOC(heading=Omgeving, sectionindex, compact, depth=3, allactive, Documentatie/Ontwikkelaar/Omgeving/)]] 
     2[[TOC(heading=Procedures, sectionindex, compact, depth=3, allactive, Documentatie/Ontwikkelaar/Procedures/)]] 
     3[[TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)]] 
     4 
    15= OpenAC3 = 
    26 
     
    7478Velvolgens heb je een directory `OpenACWebCore`. Als je daar in gaat, kan je met `make` de applicatie bouwen. De nodige assemblies worden opgehaald, en de applicatie wordt gecompileerd. Dit kan de eerste keer aardig wat tijd kosten, vanwege alle assemblies die worden opgehaald. Daarna gaat het een stuk sneller. 
    7579 
     80Als je make niet hebt, dan is `cd OpenACWeb ; dotnet build` ook goed. 
     81 
    7682Als het proces voltooid is, dan heb je in de subdirectory `OpenACWeb/bin/Debug/netcoreapp1.0/win7-x86/` een `OpenACWeb.exe`(plus wat andere bestanden) die je uit kunt voeren. Dat is de stand-alone executable van OpenAC 3 Server (plus support-bestanden, die wel nodig zijn). 
    7783 
    7884 
     85== Packaging ==  
     86 
     87Het handigst kan je packages bouwen op een systeem met make geinstalleerd; de commando's die worden uitgevoerd zijn vervelend lang. 
     88 
     89Pas de Makefile aan; bovenaan staat een lijst van `TARGET_PLATFORM` definities. Haal het commentaar-teken weg bij het platform dat je wilt. 
     90 
     91{{{ 
     92nmake setup build new-package 
     93}}} 
     94 
     95Met ''setup'' wordt de runtime opgehaald; dat hoeft maar een keer voor een gegeven target platform. Met ''build'' wordt de software gecompileert; dat is optioneel omdat ''new-package'' automatisch de software compileert als dat nodig is. 
     96 
     97Merk op dat ''new-package'' alle packaging-artefacten weggooit voordat het opnieuw begint -- dus kopieer een MSI die je hebt gemaakt naar ergens anders voordat je voor een ander platform ook new-package gaat doen.