aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile108
1 files changed, 61 insertions, 47 deletions
diff --git a/Makefile b/Makefile
index 406b69c..54ff102 100644
--- a/Makefile
+++ b/Makefile
@@ -1,59 +1,73 @@
-DIR = /usr/share/licenses/common
-DESTDIR =
+.POSIX:
+
+CONFIGFILE = config.mk
+include $(CONFIGFILE)
DIRS = CeCILL1 CeCILL2 CeCILL-B CeCILL-C EUPL1.0 EUPL1.1 FAL1.2 FAL1.3
-EUPL = {bg,cs,da,de,el,en,es,et,fi,fr,hu,it,lt,lv,mt,nl,pl,pt,ro,sk,sl,sv}
-
-MISC = AAL ACDL AFL{1.1,1.2,2.0,2.1,3.0} AGPL{1,2,3} Apache{1.0,1.1,2.0} APSL{1.0,1.1,1.2,2.0} Arphic Artistic{1.0,2.0} \
- BSD BSL \
- CATOSL1.1 \
- CC0 CDDL Cool CPAL CPL CPOL1.02 Cryptix CUA-OPL DSL \
- ECL{1.0,2.0} ECos2.0 EFL{1,2} Entessa EPL EUDataGrid Expat \
- Fair FDL{1.1,1.2,1.3} Frameworx FreeBSDDL Freetype \
- GNUAllPermissive GNUVerbatim GPL{1,2,3} \
- HESSLA HPND \
- ICS imlib2 IntelACPI IOSL IPA IPL \
- JOSL \
- LDP1 LGPL{2.0,2.1,3} LPL1.02 LPPL1.{0,1,2,3{,a,b,c}} \
- MIT Motosoto MPL{1.0,1.1,2.0} Ms-PL Ms-RL Multics \
- NASA1.3 Naumen nBSD NGPL Nokia none NOSL NPL{1.0,1.1} NPOSL3.0 NSCA NTP \
- OCL OCLC2.0 ODbl OFL1.1 OFPL OGTSL OpenPub OSL{1.0,2.0,2.1,3.0} \
- pBSD PerlArtistic PHP{2.01,2.02,3.0,3.01} PostgreSQL public{,-bin} \
- QPL \
- RPL{1.1,1.3,1.5} RPSL RSCPL Ruby \
- sBSD SFL SimPL-2.0 SISSL{1.0,1.1,1.2} Sleepycat SPL \
- VSL W3C Watcom WTFPL{1,2} WXwindows Weaker Weakest \
- Xnet XOSL \
- YPL{1.0,1.1} \
- zlib ZPL{1.0,2.0,2.1}
+CeCILL = english french
+FAL1_2 = french spanish
+FAL1_3 = english french
+EUPL = bg cs da de el en es et fi fr hu it lt lv mt nl pl pt ro sk sl sv
-all:
+MISC =\
+ AAL ACDL AFL1.1 AFL1.2 AFL2.0 AFL2.1 AFL3.0 AGPL1 AGPL2 AGPL3 Apache1.0 Apache1.1 Apache2.0\
+ APSL1.0 APSL1.1 APSL1.2 APSL2.0 Arphic Artistic1.0 Artistic2.0\
+ BSD BSL\
+ CATOSL1.1 cBSD CC0 CDDL Cool CPAL CPL CPOL1.02 Cryptix CUA-OPL\
+ DSL\
+ ECL1.0 ECL2.0 ECos2.0 EFL1 EFL2 Entessa EPL EUDataGrid Expat\
+ Fair FDL1.1 FDL1.2 FDL1.3 Frameworx FreeBSDDL Freetype\
+ GNUAllPermissive GNUVerbatim GPL1 GPL2 GPL3\
+ HESSLA HPND\
+ imlib2 IntelACPI IOSL IPA IPL ISC\
+ JOSL\
+ LDP1 LGPL2.0 LGPL2.1 LGPL3 LPL1.02 LPPL1.0 LPPL1.1 LPPL1.2 LPPL1.3 LPPL1.3a LPPL1.3b LPPL1.3c\
+ MIT Motosoto MPL1.0 MPL1.1 MPL2.0 Ms-PL Ms-RL Multics\
+ NASA1.3 Naumen nBSD NCSA NGPL Nokia none NOSL NPL1.0 NPL1.1 NPOSL3.0 NTP
+ OCL OCLC2.0 ODbl OFL1.1 OFPL OGTSL OpenPub OSL1.0 OSL2.0 OSL2.1 OSL3.0\
+ pBSD PerlArtistic PHP2.01 PHP2.02 PHP3.0 PHP3.01 PostgreSQL public public-bin\
+ QPL RPL1.1 RPL1.3 RPL1.5 RPSL RSCPL Ruby
+ sBSD SFL SimPL-2.0 SISSL1.0 SISSL1.1 SISSL1.2 Sleepycat SPL\
+ UPL\
+ VSL\
+ W3C Watcom Weaker Weakest WTFPL1 WTFPL2 WXwindows\
+ X11 Xnet XOSL\
+ YPL1.0 YPL1.1\
+ zlib ZPL1.0 ZPL2.0 ZPL2.1
-install:
- mkdir -p "$(DESTDIR)$(DIR)"
- mkdir -p $(foreach D, $(DIRS), "$(DESTDIR)$(DIR)/$(D)")
- install -m444 common/CeCILL1/{english,french} "$(DESTDIR)$(DIR)"/CeCILL1
- install -m444 common/CeCILL2/{english,french} "$(DESTDIR)$(DIR)"/CeCILL2
- install -m444 common/CeCILL-B/{english,french} "$(DESTDIR)$(DIR)"/CeCILL-B
- install -m444 common/CeCILL-C/{english,french} "$(DESTDIR)$(DIR)"/CeCILL-C
- install -m444 common/EUPL1.0/$(EUPL) "$(DESTDIR)$(DIR)"/EUPL1.0
- install -m444 common/EUPL1.1/$(EUPL) "$(DESTDIR)$(DIR)"/EUPL1.1
- install -m444 common/FAL1.2/{french,spanish} "$(DESTDIR)$(DIR)"/FAL1.2
- install -m444 common/FAL1.3/{english,french} "$(DESTDIR)$(DIR)"/FAL1.3
- install -m444 $(foreach L, $(MISC), common/$(L)) "$(DESTDIR)$(DIR)"
+all:
+ @:
+install:
+ mkdir -p -- "$(DESTDIR)$(DIR)"
+ cd -- "$(DESTDIR)$(DIR)" && mkdir -p -- $(DIRS)
+ cp -- $$(printf 'CeCILL1/%s\n' $(CeCILL)) "$(DESTDIR)$(DIR)/CeCILL1/"
+ cp -- $$(printf 'CeCILL2/%s\n' $(CeCILL)) "$(DESTDIR)$(DIR)/CeCILL2/"
+ cp -- $$(printf 'CeCILL-B/%s\n' $(CeCILL)) "$(DESTDIR)$(DIR)/CeCILL-B/"
+ cp -- $$(printf 'CeCILL-C/%s\n' $(CeCILL)) "$(DESTDIR)$(DIR)/CeCILL-C/"
+ cp -- $$(printf 'EUPL1.0/%s\n' $(EUPL)) "$(DESTDIR)$(DIR)/EUPL1.0/"
+ cp -- $$(printf 'EUPL1.1/%s\n' $(EUPL)) "$(DESTDIR)$(DIR)/EUPL1.1/"
+ cp -- $$(printf 'FAL1.2/%s\n' $(FAL1_2)) "$(DESTDIR)$(DIR)/FAL1.2/"
+ cp -- $$(printf 'FAL1.3/%s\n' $(FAL1_3)) "$(DESTDIR)$(DIR)/FAL1.3/"
+ cp -- $(MISC) "$(DESTDIR)$(DIR)/"
uninstall:
- -rm -f "$(DESTDIR)$(DIR)"/CeCILL{1,2,-B,-C}/{english,french}
- -rm -f "$(DESTDIR)$(DIR)"/EUPL{1.0,1.1}/$(EUPL)
- -rm -f "$(DESTDIR)$(DIR)"/FAL1.2/{french,spanish}
- -rm -f "$(DESTDIR)$(DIR)"/FAL1.3/{english,french}
- -rm -f $(foreach L, $(MISC), "$(DESTDIR)$(DIR)"/$(L))
- -rmdir $(foreach D, $(DIRS), "$(DESTDIR)$(DIR)/$(D)")
- -rmdir "$(DESTDIR)$(DIR)"
-
+ -cd -- "$(DESTDIR)$(DIR)/CeCILL1/" && rm -f -- $(CeCILL)
+ -cd -- "$(DESTDIR)$(DIR)/CeCILL2/" && rm -f -- $(CeCILL)
+ -cd -- "$(DESTDIR)$(DIR)/CeCILL-B/" && rm -f -- $(CeCILL)
+ -cd -- "$(DESTDIR)$(DIR)/CeCILL-C/" && rm -f -- $(CeCILL)
+ -cd -- "$(DESTDIR)$(DIR)/EUPL1.0/" && rm -f -- $(EUPL)
+ -cd -- "$(DESTDIR)$(DIR)/EUPL1.1/" && rm -f -- $(EUPL)
+ -cd -- "$(DESTDIR)$(DIR)/FAL1.2/" && rm -f -- $(FAL1_2)
+ -cd -- "$(DESTDIR)$(DIR)/FAL1.3/" && rm -f -- $(FAL1_3)
+ -cd -- "$(DESTDIR)$(DIR)/" && rm -f -- $(MISC)
+ -cd -- "$(DESTDIR)$(DIR)" && rmdir -- $(DIRS)
+ -rmdir -- "$(DESTDIR)$(DIR)"
clean:
+ @:
+
+.PHONY: all install uninstall clean