]> Chaos Git - corbenik/ctrulib.git/commitdiff
add versioning, install and dist targets
authorDave Murphy <davem@devkitpro.org>
Thu, 20 Nov 2014 22:47:08 +0000 (22:47 +0000)
committerDave Murphy <davem@devkitpro.org>
Thu, 20 Nov 2014 22:47:08 +0000 (22:47 +0000)
libctru/Makefile

index 919a471c8e3df91390d028b8456c89d4e0232fe7..d1174a32ae856df9349abf71df7495803f66dfbd 100644 (file)
@@ -8,6 +8,13 @@ endif
 
 include $(DEVKITARM)/base_rules
 
+export LIBCTRU_MAJOR   := 0
+export LIBCTRU_MINOR   := 1
+export LIBCTRU_PATCH   := 0
+
+
+VERSION        :=      $(LIBCTRU_MAJOR).$(LIBCTRU_MINOR).$(LIBCTRU_PATCH)
+
 #---------------------------------------------------------------------------------
 # TARGET is the name of the output
 # BUILD is the directory where object files & intermediate files will be placed
@@ -92,6 +99,16 @@ export INCLUDE       :=      $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \
 #---------------------------------------------------------------------------------
 all: $(BUILD)
 
+dist-bin: all
+       @tar -cjf libctru-$(VERSION).tar.bz2 include lib default_icon.png
+
+dist-src:
+       @tar -cjf libctru-src-$(VERSION).tar.bz2 include source Makefile Doxyfile Doxyfile.internal default_icon.png
+
+install: dist-bin
+       mkdir -p $(DEVKITPRO)/libctru
+       bzip2 -cd libctru-$(VERSION).tar.bz2 | tar -x -C $(DEVKITPRO)/libctru
+
 dox:
        @doxygen Doxyfile
        @doxygen Doxyfile.internal