Skip to content

Commit

Permalink
Swap to gzip.
Browse files Browse the repository at this point in the history
  • Loading branch information
tzarc committed Jul 30, 2021
1 parent a3c2aa2 commit cdc32dc
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
15 changes: 7 additions & 8 deletions build_keyboard.mk
Original file line number Diff line number Diff line change
Expand Up @@ -356,23 +356,22 @@ include common_features.mk
# XAP embedded info.json
ifeq ($(strip $(XAP_ENABLE)), yes)

$(KEYMAP_OUTPUT)/src/info_json_xz.h: $(INFO_JSON_FILES)
$(KEYMAP_OUTPUT)/src/info_json_gz.h: $(INFO_JSON_FILES)
mkdir -p $(KEYMAP_OUTPUT)/src
cat $(INFO_JSON_FILES) | xz -cz9e - > $(KEYMAP_OUTPUT)/src/info.json.xz
cd $(KEYMAP_OUTPUT)/src \
&& xxd -i info.json.xz info_json_xz.h \
&& cd -
cat $(INFO_JSON_FILES) | gzip -c9 > $(KEYMAP_OUTPUT)/src/info.json.gz
cd $(KEYMAP_OUTPUT)/src >/dev/null 2>&1 \
&& xxd -i info.json.gz info_json_gz.h \
&& cd - >/dev/null 2>&1

XAP_FILES = $(shell ls -1 data/xap/* | sort | xargs echo)
$(info $(XAP_FILES))
XAP_FILES := $(shell ls -1 data/xap/* | sort | xargs echo)

$(KEYMAP_OUTPUT)/src/xap_generated.inl: $(XAP_FILES)
$(QMK_BIN) xap-generate-qmk-inc -o "$(KEYMAP_OUTPUT)/src/xap_generated.inl"

$(KEYMAP_OUTPUT)/src/xap_generated.h: $(XAP_FILES)
$(QMK_BIN) xap-generate-qmk-h -o "$(KEYMAP_OUTPUT)/src/xap_generated.h"

generated-files: $(KEYMAP_OUTPUT)/src/info_json_xz.h $(KEYMAP_OUTPUT)/src/xap_generated.inl $(KEYMAP_OUTPUT)/src/xap_generated.h
generated-files: $(KEYMAP_OUTPUT)/src/info_json_gz.h $(KEYMAP_OUTPUT)/src/xap_generated.inl $(KEYMAP_OUTPUT)/src/xap_generated.h

VPATH += $(KEYMAP_OUTPUT)/src
endif
Expand Down
1 change: 1 addition & 0 deletions quantum/xap/xap_handlers.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

#include <quantum.h>
#include <xap.h>
#include <info_json_gz.h>

void xap_respond_failure(xap_token_t token, xap_response_flags_t response_flags) { xap_send(token, response_flags, NULL, 0); }

Expand Down

0 comments on commit cdc32dc

Please sign in to comment.