| 
									
										
										
										
											2022-03-07 23:12:07 +08:00
										 |  |  | #
 | 
					
						
							| 
									
										
										
										
											2023-11-11 03:02:00 +08:00
										 |  |  | # To run the demos when linked with a shared library (default) ensure
 | 
					
						
							|  |  |  | # that libcrypto is on the library path.  For example:
 | 
					
						
							| 
									
										
										
										
											2022-03-07 23:12:07 +08:00
										 |  |  | #
 | 
					
						
							|  |  |  | #    LD_LIBRARY_PATH=../.. ./rsa_encode
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-11 03:02:00 +08:00
										 |  |  | TESTS = ec_encode \
 | 
					
						
							|  |  |  |         rsa_encode | 
					
						
							| 
									
										
										
										
											2022-03-07 23:12:07 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-11 03:02:00 +08:00
										 |  |  | CFLAGS  = -I../../include -g -Wall | 
					
						
							|  |  |  | LDFLAGS = -L../.. | 
					
						
							|  |  |  | LDLIBS  = -lcrypto | 
					
						
							| 
									
										
										
										
											2023-03-20 13:08:38 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | all: $(TESTS) | 
					
						
							| 
									
										
										
										
											2022-03-07 23:12:07 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-11 03:02:00 +08:00
										 |  |  | ec_encode: ec_encode.o | 
					
						
							|  |  |  | rsa_encode: rsa_encode.o | 
					
						
							| 
									
										
										
										
											2022-03-07 23:12:07 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-11 03:02:00 +08:00
										 |  |  | $(TESTS): | 
					
						
							|  |  |  | 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS) | 
					
						
							| 
									
										
										
										
											2022-03-07 23:12:07 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | clean: | 
					
						
							| 
									
										
										
										
											2023-03-20 13:08:38 +08:00
										 |  |  | 	$(RM) *.o $(TESTS) | 
					
						
							| 
									
										
										
										
											2023-11-11 03:02:00 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | .PHONY: test | 
					
						
							|  |  |  | test: all | 
					
						
							|  |  |  | 	@echo "\nencode tests:" | 
					
						
							|  |  |  | 	@echo "skipped" |