Gitlab@Informatics

Skip to content
Snippets Groups Projects
Select Git revision
  • fe705971f7296132491a6f826f5af4eac2f483d3
  • master default protected
2 results

nav_graph.xml

Blame
  • Makefile 1.29 KiB
    #
    # Jake JavaScript build tool
    # Copyright 2112 Matthew Eernisse (mde@fleegix.org)
    #
    # Licensed under the Apache License, Version 2.0 (the "License");
    # you may not use this file except in compliance with the License.
    # You may obtain a copy of the License at
    #
    #         http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
    #
    
    .PHONY: all build install clean uninstall
    
    PREFIX=/usr/local
    DESTDIR=
    
    all: build
    
    build:
    	@echo 'Jake built.'
    
    install:
    	@mkdir -p $(DESTDIR)$(PREFIX)/bin && \
        mkdir -p $(DESTDIR)$(PREFIX)/lib/node_modules/jake && \
        mkdir -p ./node_modules && \
        npm install utilities minimatch && \
    		cp -R ./* $(DESTDIR)$(PREFIX)/lib/node_modules/jake/ && \
    		ln -snf ../lib/node_modules/jake/bin/cli.js $(DESTDIR)$(PREFIX)/bin/jake && \
    		chmod 755 $(DESTDIR)$(PREFIX)/lib/node_modules/jake/bin/cli.js && \
    		echo 'Jake installed.'
    
    clean:
    	@true
    
    uninstall:
    	@rm -f $(DESTDIR)$(PREFIX)/bin/jake && \
    		rm -fr $(DESTDIR)$(PREFIX)/lib/node_modules/jake/ && \
    		echo 'Jake uninstalled.'