@@ -44,7 +44,7 @@ MAN_TARGET := man
4444endif
4545
4646.PHONY : all
47- all : $(BUILD_DIR ) /age-plugin-tag $(MAN_TARGET )
47+ all : $(BUILD_DIR ) /age-plugin-tag $(BUILD_DIR ) /age-plugin-tagpq $( MAN_TARGET )
4848 swift build $(SWIFT_BUILD_FLAGS )
4949
5050.PHONY : package
@@ -100,17 +100,27 @@ ifneq ($(SCDOC),)
100100 install .build/age-plugin-se.1 $(DESTDIR)$(PREFIX)/share/man/man1
101101endif
102102
103+ .IGNORE : .build/age-plugin-se.1
103104man : .build/age-plugin-se.1
104105
105106.build/age-plugin-se.1 : Documentation/age-plugin-se.1.scd
106107 mkdir -p .build
107108 cat $< | sed " s/@VERSION@/$( VERSION) /g" | scdoc > $@ .tmp
108109 mv $@ .tmp $@
109110
110- $(BUILD_DIR ) /age-plugin-tag :
111+ $(BUILD_DIR ) /age-plugin-tag $( BUILD_DIR ) /age-plugin-tagpq :
111112 mkdir -p $(BUILD_DIR )
112113 ln -sf age-plugin-se $@
113114
115+ .PHONY : clean
116+ clean :
117+ -rm -rf .build manual-tests
118+
119+ patch-package-swift-legacy :
120+ cat Package.swift | sed -e ' s/\/\/ swift-tools-version: .*/\/\/ swift-tools-version: 5.9/' -e ' s/\.macOS(\.v26)/\.macOS(\.v14)/' > Package.swift.tmp
121+ mv Package.swift.tmp Package.swift
122+
123+ # ###############################################################################
114124
115125.PHONY : smoke-test
116126smoke-test :
@@ -167,6 +177,17 @@ p256tag-decrypt-interop-test:
167177 $(AGE ) --decrypt -i key.txt secret.txt.age && \
168178 rm -f key.txt secret.txt.age
169179
180+ .PHONY : mlkemp256tag-decrypt-interop-test
181+ mlkem768p256tag-decrypt-interop-test :
182+ $(AT ) PATH=" $( BUILD_DIR) :$$ PATH" && \
183+ $(ECHO ) ' \xf0\x9f\x94\x91 Generating key...' && \
184+ recipient=` age-plugin-se keygen --access-control=none --pq --recipient-type=tag -o key.txt | sed -e " s/Public key: //" ` && \
185+ $(ECHO ) ' \xf0\x9f\x94\x92 Encrypting to ' $$ recipient' ...' && \
186+ ($( ECHO) ' \xe2\x9c\x85 \x53\x75\x63\x63\x65\x73\x73' | $( AGE) --encrypt --recipient $$ recipient -o secret.txt.age) && \
187+ $(ECHO ) ' \xf0\x9f\x94\x93 Decrypting...' && \
188+ $(AGE ) --decrypt -i key.txt secret.txt.age && \
189+ rm -f key.txt secret.txt.age
190+
170191.PHONY : gen-manual-tests
171192gen-manual-tests :
172193 -rm -rf gen-manual-tests
@@ -185,9 +206,3 @@ run-manual-tests:
185206 $(AGE ) --decrypt -i manual-tests/key.$$ control.txt manual-tests/secret.txt.$$ control.age; \
186207 $(ECHO ) " \n-----\n" ; \
187208 done
188-
189- .PHONY : clean
190- clean :
191- -rm -rf .build manual-tests
192-
193- .IGNORE : .build/age-plugin-se.1
0 commit comments