While working on pico-demo-gatt-service I realized that pico_btstack_make_gatt_header is broken unless you specify a path for your GATT file. File names without path break the build with the following error:
Keyword WORKING_DIRECTORY requires a value, but none was given.
To reproduce the issue you can use the example linked above and remove the path ${CMAKE_CURRENT_LIST_DIR}/ from the GATT file name.