summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--GNUmakefile34
1 files changed, 24 insertions, 10 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 17d7681..dde5a9e 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -37,7 +37,7 @@ LDFLAGS_$(d) += -lssl -lcrypto
37 37
38define BUILD_$(d) 38define BUILD_$(d)
39 39
40.INTERMEDIATE: liblua$(1)-openssl openssl$(1) 40.SECONDARY: liblua$(1)-openssl openssl$(1)
41 41
42$$(d)/$(1)/openssl.so: $$(d)/$(1)/openssl.o 42$$(d)/$(1)/openssl.so: $$(d)/$(1)/openssl.o
43 $$(CC) -o $$@ $$^ $$(SOFLAGS_$$(abspath $$(@D)/..)) $$(SOFLAGS) $$(LDFLAGS_$$(abspath $$(@D)/..)) $$(LDFLAGS) 43 $$(CC) -o $$@ $$^ $$(SOFLAGS_$$(abspath $$(@D)/..)) $$(SOFLAGS) $$(LDFLAGS_$$(abspath $$(@D)/..)) $$(LDFLAGS)
@@ -56,8 +56,13 @@ $(eval $(call BUILD_$(d),5.1))
56$(eval $(call BUILD_$(d),5.2)) 56$(eval $(call BUILD_$(d),5.2))
57 57
58ifneq "$(filter $(abspath $(d)/..)/%, $(abspath $(firstword $(MAKEFILE_LIST))))" "" 58ifneq "$(filter $(abspath $(d)/..)/%, $(abspath $(firstword $(MAKEFILE_LIST))))" ""
59.SECONDARY: all5.1 all5.2 all
59 60
60all: liblua5.1-openssl liblua5.2-openssl 61all5.1: liblua5.1-openssl
62
63all5.2: liblua5.2-openssl
64
65all: all5.1 all5.2
61 66
62endif 67endif
63 68
@@ -84,7 +89,7 @@ MODS$(1)_$(d) = \
84 $$(DESTDIR)$(3)/openssl/hmac.lua \ 89 $$(DESTDIR)$(3)/openssl/hmac.lua \
85 $$(DESTDIR)$(3)/openssl/cipher.lua 90 $$(DESTDIR)$(3)/openssl/cipher.lua
86 91
87.INTERMEDIATE: liblua$(1)-openssl-install install$(1) 92.SECONDARY: liblua$(1)-openssl-install openssl$(1)-install
88 93
89$$(DESTDIR)$(2)/_openssl.so: $$(d)/$(1)/openssl.so 94$$(DESTDIR)$(2)/_openssl.so: $$(d)/$(1)/openssl.so
90 $$(MKDIR) -p $$(@D) 95 $$(MKDIR) -p $$(@D)
@@ -110,18 +115,16 @@ $$(DESTDIR)$(3)/openssl/ssl/%.lua: $$(d)/openssl.ssl.%.lua
110 $$(MKDIR) -p $$(@D) 115 $$(MKDIR) -p $$(@D)
111 $$(CP) -p $$< $$@ 116 $$(CP) -p $$< $$@
112 117
113liblua$(1)-openssl-install install$(1): $$(MODS$(1)_$$(d)) 118liblua$(1)-openssl-install openssl$(1)-install: $$(MODS$(1)_$$(d))
114 119
115.PHONY: liblua$(1)-openssl-uninstall uninstall$(1) uninstall 120.PHONY: liblua$(1)-openssl-uninstall openssl$(1)-uninstall
116 121
117liblua$(1)-openssl-uninstall: 122liblua$(1)-openssl-uninstall openssl$(1)-uninstall:
118 $$(RM) -f $$(MODS$(1)_$(d)) 123 $$(RM) -f $$(MODS$(1)_$(d))
119 -$$(RMDIR) $$(DESTDIR)$(3)/openssl/x509 124 -$$(RMDIR) $$(DESTDIR)$(3)/openssl/x509
120 -$$(RMDIR) $$(DESTDIR)$(3)/openssl/ssl 125 -$$(RMDIR) $$(DESTDIR)$(3)/openssl/ssl
121 -$$(RMDIR) $$(DESTDIR)$(3)/openssl 126 -$$(RMDIR) $$(DESTDIR)$(3)/openssl
122 127
123uninstall$(1): liblua$(1)-openssl-uninstall
124
125endef # INSTALL_$(d) 128endef # INSTALL_$(d)
126 129
127$(eval $(call INSTALL_$(d),5.1,$$(lua51cpath),$$(lua51path))) 130$(eval $(call INSTALL_$(d),5.1,$$(lua51cpath),$$(lua51path)))
@@ -129,10 +132,21 @@ $(eval $(call INSTALL_$(d),5.1,$$(lua51cpath),$$(lua51path)))
129$(eval $(call INSTALL_$(d),5.2,$$(lua52cpath),$$(lua52path))) 132$(eval $(call INSTALL_$(d),5.2,$$(lua52cpath),$$(lua52path)))
130 133
131ifneq "$(filter $(abspath $(d)/..)/%, $(abspath $(firstword $(MAKEFILE_LIST))))" "" 134ifneq "$(filter $(abspath $(d)/..)/%, $(abspath $(firstword $(MAKEFILE_LIST))))" ""
135.SECONDARY: install5.1 install5.2 install
136
137install5.1: liblua5.1-openssl-install
138
139install5.2: liblua5.2-openssl-install
140
141install: install5.1 install5.2
142
143.PHONY: uninstall5.1 uninstall5.2 uninstall
144
145uninstall5.1: liblua5.1-openssl-uninstall
132 146
133install: liblua5.1-openssl-install liblua5.2-openssl-install 147uninstall5.2: liblua5.2-openssl-uninstall
134 148
135uninstall: liblua5.1-openssl-uninstall liblua5.2-openssl-uninstall 149uninstall: uninstall5.1 uninstall5.2
136 150
137endif 151endif
138 152