Skip to content
Snippets Groups Projects
Select Git revision
  • 2e10a07051cba00443ab48f2381195977e5437bd
  • master default protected
  • v0.2.2
  • v0.2.1
  • v0.2.0
5 results

target-init-platform-part.mk

Blame
  • target-init-platform-part.mk 4.80 KiB
    #############################################################################################
    #############################################################################################
    ##
    ## INIT-WEBCOMPONENTS
    ##
    #############################################################################################
    #############################################################################################
    
    # @see .PHONY https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html#Phony-Targets
    .PHONY: init-platform-part
    
    # The default directories are defined in the 
    # directories-standard.mk file, but all other 
    # targets can define directories as well.
    
    $(PROJECT_DIRECTORIES):
    	$(foreach path,$(PROJECT_DIRECTORIES),\
        		$(shell $(MKDIR) -p $(path)))
    
    ## init standard project	
    init-platform-part: $(PROJECT_DIRECTORIES) $(PROJECT_ROOT).gitignore $(PROJECT_ROOT)package.json $(PROJECT_ROOT)README.md  $(LICENSE_PATH)LICENSE 
    	$(ECHOMARKER) "Run init-webapp"
    	$(ECHO) "Done"
    
    #############################################################################################
    #############################################################################################
    ##
    ## LICENSE
    ##
    #############################################################################################
    #############################################################################################
    
    export LICENSE_FILE_CONTENT
    $(LICENSE_PATH)LICENSE:
    	$(QUIET) $(ECHO) "$$LICENSE_FILE_CONTENT" >> $@
    
    
    #############################################################################################
    #############################################################################################
    ##
    ## README
    ##
    #############################################################################################
    #############################################################################################
    
    export README_FILE_CONTENT
    $(PROJECT_ROOT)README.md:
    	$(QUIET) $(ECHO) "$$README_FILE_CONTENT" >> $@
    
    #############################################################################################
    #############################################################################################
    ##
    ## BUILD PACKAGE JSON
    ##
    #############################################################################################
    #############################################################################################
    define PLATFORM_PARTS_BUILD_PACKAGE_CONTENT
    {
      "name": "@alvine/$(COMPONENT_SLUG)",
      "version": "0.1.0",
      "description": "$(COMPONENT_NAME)",
      "repository": {
        "type": "git",
        "url": "https://gitlab.schukai.com/alvine/application/platform-apps/parts/$(COMPONENT_SLUG).git"
      },
      "scripts": {
        "build-and-publish": "script/build-and-publish.sh",
        "semantic-release": "semantic-release",
        "build": "vite --config ./vite.config.js build",
        "preview": "vite --config ./vite.config.js preview",