]> git.sur5r.net Git - cc65/commitdiff
Create zip file.
authorOliver Schmidt <ol.sc@web.de>
Sat, 8 Mar 2014 23:19:57 +0000 (00:19 +0100)
committerOliver Schmidt <ol.sc@web.de>
Sat, 8 Mar 2014 23:20:17 +0000 (00:20 +0100)
.travis.yml
Makefile
doc/Makefile
libsrc/Makefile
src/Makefile

index 1ae62cd1c1ef844c2a0fa37d97c29e8a8ba4bc65..088ee69aac3b8c15adf2f5da6d91edab4fc905bd 100644 (file)
@@ -3,8 +3,9 @@ language:
 install:
   - sudo apt-get install linuxdoc-tools linuxdoc-tools-info binutils-mingw-w64-i686 gcc-mingw-w64-i686
 script:
-  - make all doc
+  - make
   - make -C src clean all CROSS_COMPILE=i686-w64-mingw32-
+  - make doc zip
 after_success:
   - make -C doc gh-pages
 env:
index 5db00e7ad5b5d39312f05288ea973a4fab0062a9..e0530e9f073b3b5ab50f7d5f0ccedc8378ae855e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
-.PHONY: all mostlyclean clean install avail unavail bin lib doc
+.PHONY: all mostlyclean clean install zip avail unavail bin lib doc
 
 .SUFFIXES:
 
-all mostlyclean clean install:
+all mostlyclean clean install zip:
        @$(MAKE) -C src    --no-print-directory $@
        @$(MAKE) -C libsrc --no-print-directory $@
        @$(MAKE) -C doc    --no-print-directory $@
index 02028e66eb25d351c020b4cb6faf9832cff5b036..207a331f36750d34f93a3119c9007087e2e3fa98 100644 (file)
@@ -2,7 +2,7 @@ ifneq ($(shell echo),)
   CMD_EXE = 1
 endif
 
-.PHONY: all mostlyclean clean install doc html info gh-pages
+.PHONY: all mostlyclean clean install zip doc html info gh-pages
 
 .SUFFIXES:
 
@@ -10,7 +10,7 @@ all mostlyclean install:
 
 ifdef CMD_EXE
 
-clean doc:
+clean zip doc:
 
 else # CMD_EXE
 
@@ -26,6 +26,9 @@ GH_PAGES = ../../gh-pages
 clean:
        $(RM) -r ../html ../info
 
+zip:
+       cd .. && zip cc65 html/*.*
+
 doc: html info
 
 html: $(addprefix ../html/,$(SGMLS:.sgml=.html) doc.css doc.png)
index 4cee7838be852ac5b128ef7a953b5e4b2ed1c584..877a22950ca6f2f1c60594fa51ac3f2772f5143e 100644 (file)
@@ -33,7 +33,15 @@ DRVTYPES = emd \
            ser \
            tgi
 
-.PHONY: all mostlyclean clean install lib $(TARGETS)
+OUTPUTDIRS = lib         \
+             $(DRVTYPES) \
+             targetutil  \
+             asminc      \
+             cfg         \
+             include     \
+             $(subst ../,,$(filter-out $(wildcard ../include/*.*),$(wildcard ../include/*)))
+
+.PHONY: all mostlyclean clean install zip lib $(TARGETS)
 
 .SUFFIXES:
 
@@ -75,23 +83,28 @@ else # CMD_EXE
 
 INSTALL = install
 
-INSTALLDIRS = ../asminc ../cfg ../include \
-              $(filter-out $(wildcard ../include/*.*),$(wildcard ../include/*)) \
-              ../lib ../targetutil $(addprefix ../,$(DRVTYPES))
-
 define INSTALL_recipe
 
 $(if $(prefix),,$(error variable `prefix' must be set))
-$(INSTALL) -d $(subst ..,$(DESTDIR)$(datadir),$(dir))
-$(INSTALL) -m644 $(dir)/*.* $(subst ..,$(DESTDIR)$(datadir),$(dir))
+$(INSTALL) -d $(DESTDIR)$(datadir)/$(dir)
+$(INSTALL) -m644 ../$(dir)/*.* $(DESTDIR)$(datadir)/$(dir)
 
 endef # INSTALL_recipe
 
 install:
-       $(foreach dir,$(INSTALLDIRS),$(INSTALL_recipe))
+       $(foreach dir,$(OUTPUTDIRS),$(INSTALL_recipe))
 
 endif # CMD_EXE
 
+define ZIP_recipe
+
+cd .. && zip cc65 $(dir)/*.*
+
+endef # ZIP_recipe
+
+zip:
+       $(foreach dir,$(OUTPUTDIRS),$(ZIP_recipe))
+
 $(TARGETS):
        @$(MAKE) --no-print-directory $@
 
index 45c8f4363771387a7d33a21638f0485a7d279b3e..17e3bc22972735dc5ca9f323713d991ff3ff4145 100644 (file)
@@ -14,7 +14,7 @@ PROGS = ar65  \
         sim65 \
         sp65
 
-.PHONY: all mostlyclean clean install avail unavail bin $(PROGS)
+.PHONY: all mostlyclean clean install zip avail unavail bin $(PROGS)
 
 .SUFFIXES:
 
@@ -97,6 +97,9 @@ unavail:
 
 endif # CMD_EXE
 
+zip:
+       cd .. && zip cc65 bin/*
+
 define OBJS_template
 
 $1_OBJS := $$(patsubst %.c,../wrk/%.o,$$(wildcard $1/*.c))