Makefile 939 Bytes
Newer Older
jerryjacobs's avatar
jerryjacobs committed
1 2 3 4 5 6 7 8 9
###########
# KiCad OSX DMG packaging
# Create a bin directory and copy the .app files in
# Create a build directory
# Then execute the makefile
#
# Original credits by Adium developers !
# http://www.adium.im
###########
Jerry Jacobs's avatar
Jerry Jacobs committed
10
VERSION=`date +%Y%m%d`
jerryjacobs's avatar
jerryjacobs committed
11 12 13 14 15

###########
# Variables
###########
BUILD_DIR=build
16
APP_DIR=release
jerryjacobs's avatar
jerryjacobs committed
17 18 19 20 21 22 23
KICAD_DIR=$(BUILD_DIR)
RELEASE_NAME=kicad-$(VERSION)

###########
# Targets
###########
all:
Jerry Jacobs's avatar
Jerry Jacobs committed
24 25 26 27
	echo "Copying application bundles"
	mkdir release
	cp -R ../../../*/*.app release
	echo "Building kicad-${VERSION}.dmg"
jerryjacobs's avatar
jerryjacobs committed
28 29 30 31 32 33 34 35 36 37
	rm -rfv build
	mkdir build	

	cp -r $(APP_DIR)/* $(BUILD_DIR)
	mkdir -p $(BUILD_DIR)/.background
	cp Artwork/dmgBackground.png $(BUILD_DIR)/.background
	./mkalias -r /Applications $(BUILD_DIR)/Applications

	mkdir -p $(BUILD_DIR)/.background

Jerry Jacobs's avatar
Jerry Jacobs committed
38
	./make-diskimage.sh $(BUILD_DIR)/$(RELEASE_NAME).dmg $(KICAD_DIR) "KiCad" dmg_kicad.scpt $(ART_DIR)
jerryjacobs's avatar
jerryjacobs committed
39
	
Jerry Jacobs's avatar
Jerry Jacobs committed
40
	@echo "Build finished. `md5 $(BUILD_DIR)/$(RELEASE_NAME).dmg`"