diff options
| author | William Ahern <william@server.local> | 2013-09-09 18:07:22 -0700 |
|---|---|---|
| committer | William Ahern <william@server.local> | 2013-09-09 18:07:22 -0700 |
| commit | 709e706d58277727128f4b9894a8d574f59b03ec (patch) | |
| tree | 1dda944f75d3d41149dfd1329a463c82c45e248b | |
| parent | c170c28d17d30d05ccfc042f642d9dcf686c830a (diff) | |
| download | luaossl-709e706d58277727128f4b9894a8d574f59b03ec.tar.gz luaossl-709e706d58277727128f4b9894a8d574f59b03ec.tar.bz2 luaossl-709e706d58277727128f4b9894a8d574f59b03ec.zip | |
-n
only define all, install, and uninstall targets when invoked from the project, and not source-included; and luac -p to verify openssl modules before installation
| -rw-r--r-- | GNUmakefile | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/GNUmakefile b/GNUmakefile index c895dd1..c6129ef 100644 --- a/GNUmakefile +++ b/GNUmakefile | |||
| @@ -34,7 +34,6 @@ LDFLAGS_$(d) += -lssl -lcrypto | |||
| 34 | # | 34 | # |
| 35 | # C O M P I L A T I O N R U L E S | 35 | # C O M P I L A T I O N R U L E S |
| 36 | # | 36 | # |
| 37 | #all: $(d)/openssl.so | ||
| 38 | 37 | ||
| 39 | define BUILD_$(d) | 38 | define BUILD_$(d) |
| 40 | 39 | ||
| @@ -50,14 +49,18 @@ $$(d)/$(1)/openssl.o: $$(d)/openssl.c $$(d)/compat52.h | |||
| 50 | 49 | ||
| 51 | liblua$(1)-openssl: $$(d)/$(1)/openssl.so | 50 | liblua$(1)-openssl: $$(d)/$(1)/openssl.so |
| 52 | 51 | ||
| 53 | all: liblua$(1)-openssl | ||
| 54 | |||
| 55 | endef # BUILD_$(d) | 52 | endef # BUILD_$(d) |
| 56 | 53 | ||
| 57 | $(eval $(call BUILD_$(d),5.1)) | 54 | $(eval $(call BUILD_$(d),5.1)) |
| 58 | 55 | ||
| 59 | $(eval $(call BUILD_$(d),5.2)) | 56 | $(eval $(call BUILD_$(d),5.2)) |
| 60 | 57 | ||
| 58 | ifneq "$(filter $(abspath $(d)/..)/%, $(abspath $(firstword $(MAKEFILE_LIST))))" "" | ||
| 59 | |||
| 60 | all: liblua5.1-openssl liblua5.2-openssl | ||
| 61 | |||
| 62 | endif | ||
| 63 | |||
| 61 | 64 | ||
| 62 | # | 65 | # |
| 63 | # I N S T A L L & U N I N S T A L L R U L E S | 66 | # I N S T A L L & U N I N S T A L L R U L E S |
| @@ -88,18 +91,22 @@ $$(DESTDIR)$(2)/_openssl.so: $$(d)/$(1)/openssl.so | |||
| 88 | $$(CP) -p $$< $$@ | 91 | $$(CP) -p $$< $$@ |
| 89 | 92 | ||
| 90 | $$(DESTDIR)$(3)/openssl/%.lua: $$(d)/openssl.%.lua | 93 | $$(DESTDIR)$(3)/openssl/%.lua: $$(d)/openssl.%.lua |
| 94 | $$(LUAC$(1)_$(d)) -p $$< | ||
| 91 | $$(MKDIR) -p $$(@D) | 95 | $$(MKDIR) -p $$(@D) |
| 92 | $$(CP) -p $$< $$@ | 96 | $$(CP) -p $$< $$@ |
| 93 | 97 | ||
| 94 | $$(DESTDIR)$(3)/openssl/x509/%.lua: $$(d)/openssl.x509.%.lua | 98 | $$(DESTDIR)$(3)/openssl/x509/%.lua: $$(d)/openssl.x509.%.lua |
| 99 | $$(LUAC$(1)_$(d)) -p $$< | ||
| 95 | $$(MKDIR) -p $$(@D) | 100 | $$(MKDIR) -p $$(@D) |
| 96 | $$(CP) -p $$< $$@ | 101 | $$(CP) -p $$< $$@ |
| 97 | 102 | ||
| 98 | $$(DESTDIR)$(3)/openssl/ssl/%.lua: $$(d)/openssl.ssl.%.lua | 103 | $$(DESTDIR)$(3)/openssl/ssl/%.lua: $$(d)/openssl.ssl.%.lua |
| 104 | $$(LUAC$(1)_$(d)) -p $$< | ||
| 99 | $$(MKDIR) -p $$(@D) | 105 | $$(MKDIR) -p $$(@D) |
| 100 | $$(CP) -p $$< $$@ | 106 | $$(CP) -p $$< $$@ |
| 101 | 107 | ||
| 102 | $$(DESTDIR)$(3)/openssl/ssl/%.lua: $$(d)/openssl.ssl.%.lua | 108 | $$(DESTDIR)$(3)/openssl/ssl/%.lua: $$(d)/openssl.ssl.%.lua |
| 109 | $$(LUAC$(1)_$(d)) -p $$< | ||
| 103 | $$(MKDIR) -p $$(@D) | 110 | $$(MKDIR) -p $$(@D) |
| 104 | $$(CP) -p $$< $$@ | 111 | $$(CP) -p $$< $$@ |
| 105 | 112 | ||
| @@ -113,15 +120,20 @@ liblua$(1)-openssl-uninstall: | |||
| 113 | -$$(RMDIR) $$(DESTDIR)$(3)/openssl/ssl | 120 | -$$(RMDIR) $$(DESTDIR)$(3)/openssl/ssl |
| 114 | -$$(RMDIR) $$(DESTDIR)$(3)/openssl | 121 | -$$(RMDIR) $$(DESTDIR)$(3)/openssl |
| 115 | 122 | ||
| 116 | uninstall: liblua$(1)-openssl-uninstall | ||
| 117 | |||
| 118 | endef # INSTALL_$(d) | 123 | endef # INSTALL_$(d) |
| 119 | 124 | ||
| 120 | |||
| 121 | $(eval $(call INSTALL_$(d),5.1,$$(lua51cpath),$$(lua51path))) | 125 | $(eval $(call INSTALL_$(d),5.1,$$(lua51cpath),$$(lua51path))) |
| 122 | 126 | ||
| 123 | $(eval $(call INSTALL_$(d),5.2,$$(lua52cpath),$$(lua52path))) | 127 | $(eval $(call INSTALL_$(d),5.2,$$(lua52cpath),$$(lua52path))) |
| 124 | 128 | ||
| 129 | ifneq "$(filter $(abspath $(d)/..)/%, $(abspath $(firstword $(MAKEFILE_LIST))))" "" | ||
| 130 | |||
| 131 | install: liblua5.1-openssl-install liblua5.2-openssl-install | ||
| 132 | |||
| 133 | uninstall: liblua5.1-openssl-uninstall liblua5.2-openssl-uninstall | ||
| 134 | |||
| 135 | endif | ||
| 136 | |||
| 125 | 137 | ||
| 126 | # | 138 | # |
| 127 | # C L E A N R U L E S | 139 | # C L E A N R U L E S |
