aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
blob: 0a02a79892677f4c90a2e23f7e602339bb6ad5c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# This file is part of Haketilo
#
# Copyright (C) 2021, jahoti
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the CC0 1.0 Universal License as published by
# the Creative Commons Corporation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# CC0 1.0 Universal License for more details.

SHELL = /bin/sh
VPATH = <<VPATH>>

version = <<VERSION>>
extension_files = background/ common/ content/ html/ licenses/ copyright \
        icons/haketilo16.png icons/haketilo32.png icons/haketilo48.png \
        icons/haketilo64.png icons/haketilo128.png 

# Configuration goes here

# The default target: placed up here
default: $(default_target)

.PHONY: clean mozilla chromium \
        all build_all build_all.zip all_zip \
        default build zip

all: mozilla chromium
mozilla: build_mozilla build_mozilla.zip
chromium: build_chromium build_chromium.zip

build: build_$(default_target)/
build_all/: build_mozilla/ build_chromium/

zip: build_$(default_target).zip
build_all.zip all_zip: build_mozilla.zip build_chromium.zip

build_% build_%/: $(extension_files)
	$(srcdir)/build.sh $* $(srcdir) $(UPDATE_URL)

build_%.zip: build_%/
	cd $< && zip -q -r ../$@ *

clean:
	rm -rf build_mozilla build_chromium
	rm -f build_mozilla.zip build_chromium.zip

distclean: clean
	rm -f Makefile config.status record.conf

# Files for constructing the makefile
Makefile: config.status Makefile.in record.conf
	./config.status

config.status: write_makefile.sh
	cp "$(srcdir)"/write_makefile.sh config.status