File:  [mozdev] / checkyesss / src / Makefile
Revision 1.3: download - view: text, annotated - select for diffs - revision graph
Sun Jun 19 19:08:05 2005 UTC (14 years, 8 months ago) by treitmayr
Branches: MAIN
CVS tags: release-0-4-3, release-0-4-2, release-0-4-1, release-0-4, release-0-3-5, release-0-3-4, release-0-3-3, release-0-3-2, HEAD
no message

    1: #   ***** BEGIN LICENSE BLOCK *****
    2: #   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
    3: #   -
    4: #   - The contents of this file are subject to the Mozilla Public License Version
    5: #   - 1.1 (the "License"); you may not use this file except in compliance with
    6: #   - the License. You may obtain a copy of the License at
    7: #   - http://www.mozilla.org/MPL/
    8: #   -
    9: #   - Software distributed under the License is distributed on an "AS IS" basis,
   10: #   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
   11: #   - for the specific language governing rights and limitations under the
   12: #   - License.
   13: #   -
   14: #   - The Original Code is CheckYesss.
   15: #   -
   16: #   - The Initial Developer of the Original Code is
   17: #   - Thomas Reitmayr <treitmayr@yahoo.com>.
   18: #   - Portions created by the Initial Developer are Copyright (C) 2005
   19: #   - the Initial Developer. All Rights Reserved.
   20: #   -
   21: #   - Contributor(s):
   22: #   - -
   23: #   -
   24: #   - Alternatively, the contents of this file may be used under the terms of
   25: #   - either the GNU General Public License Version 2 or later (the "GPL"), or
   26: #   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
   27: #   - in which case the provisions of the GPL or the LGPL are applicable instead
   28: #   - of those above. If you wish to allow use of your version of this file only
   29: #   - under the terms of either the GPL or the LGPL, and not to allow others to
   30: #   - use your version of this file under the terms of the MPL, indicate your
   31: #   - decision by deleting the provisions above and replace them with the notice
   32: #   - and other provisions required by the LGPL or the GPL. If you do not delete
   33: #   - the provisions above, a recipient may use your version of this file under
   34: #   - the terms of any one of the MPL, the GPL or the LGPL.
   35: #   -
   36: #   - ***** END LICENSE BLOCK *****
   37: 
   38: PROJECT=checkyesss
   39: INSTPATH=../downloads
   40: 
   41: XPIDL.DIR=/cygdrive/c/Programme/Mozilla.org/Mozilla/base
   42: XPIDL.CMD=./xpidl -m typelib -w -v -I -o
   43: 
   44: SRC.INST=install.*
   45: SRC.CHROME=$(shell find chrome/content -type f | grep -v CVS )
   46: SRC.COMP.IDL=$(wildcard components/*.idl)
   47: SRC.COMP.XPT=$(patsubst %.idl,%.xpt,$(SRC.COMP.IDL))
   48: SRC.COMP=$(wildcard components/*.js) $(SRC.COMP.XPT)
   49: SRC.DEF=$(shell find defaults -type f | grep -v CVS )
   50: 
   51: all : $(PROJECT).xpi
   52: 
   53: install : $(INSTPATH)/$(PROJECT).xpi $(INSTPATH)/$(PROJECT).xml
   54: 
   55: $(INSTPATH)/$(PROJECT).xpi : $(PROJECT).xpi
   56: 	cp $^ $(INSTPATH)
   57: 
   58: $(INSTPATH)/$(PROJECT).xml : $(PROJECT).xml
   59: 	cp $^ $(INSTPATH)
   60: 
   61: %.xpt : %.idl
   62: 	cp $< $(XPIDL.DIR)
   63: 	cd $(XPIDL.DIR); $(XPIDL.CMD) $(notdir $<)
   64: 	cp $(XPIDL.DIR)/$(notdir $@) $(dir $<)
   65: 
   66: chrome/$(PROJECT).jar : $(SRC.CHROME)
   67: 	rm -rf $@
   68: 	cd chrome; zip -r $(PROJECT).jar $(patsubst chrome/%,%,$^)
   69: 
   70: $(PROJECT).xpi : $(SRC.INST) $(SRC.COMP) chrome/$(PROJECT).jar $(SRC.DEF)
   71: 	rm -rf $@
   72: 	zip -r $@ $^
   73: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>