@@ -90,15 +90,19 @@ ifeq ($(PORTNAME), linux)
9090 # Link with AWS libraries using start-group to resolve dependencies
9191 $(LD) -r -o fe-dsql-auth-with-aws.o fe-dsql-auth-temp.o --start-group $(AWS_DSQL_AUTH_ALL_LIBS) --end-group
9292 # Create a list of symbols to keep (only the public API from fe-dsql-auth.h)
93- echo "generate_dsql_token" > keep-symbols.txt
94- echo "dsql_auth_cleanup" >> keep-symbols.txt
93+ echo "dsql_initialize_token_generator" > keep-symbols.txt
94+ echo "dsql_generate_token" >> keep-symbols.txt
95+ echo "dsql_validate_aws_credentials" >> keep-symbols.txt
96+ echo "dsql_cleanup" >> keep-symbols.txt
9597 # Hide all symbols except the ones we want to keep
9698 objcopy --keep-global-symbols=keep-symbols.txt fe-dsql-auth-with-aws.o $@
9799 rm -f fe-dsql-auth-temp.o fe-dsql-auth-with-aws.o keep-symbols.txt
98100else ifeq ($(PORTNAME), darwin)
99101 # macOS: Use ld with exported symbols list
100- echo "_generate_dsql_token" > exported-symbols.txt
101- echo "_dsql_auth_cleanup" >> exported-symbols.txt
102+ echo "_dsql_initialize_token_generator" > exported-symbols.txt
103+ echo "_dsql_generate_token" >> exported-symbols.txt
104+ echo "_dsql_validate_aws_credentials" >> exported-symbols.txt
105+ echo "_dsql_cleanup" >> exported-symbols.txt
102106 $(LD) -r -o $@ fe-dsql-auth-temp.o -exported_symbols_list exported-symbols.txt $(AWS_DSQL_AUTH_ALL_LIBS)
103107 rm -f fe-dsql-auth-temp.o exported-symbols.txt
104108else
0 commit comments