Skip to content

Commit 62e4f5a

Browse files
author
nedmsmith
committed
put all exports in exports dir
Put all exports in the same directory
1 parent 4828766 commit 62e4f5a

File tree

4 files changed

+699
-18
lines changed

4 files changed

+699
-18
lines changed

.github/workflows/makefile.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ jobs:
2222
with:
2323
token: ${{ secrets.GITHUB_TOKEN }}
2424
files: |
25-
./exports/coev.cddl ./*-autogen.cddl
25+
./exports/*.cddl

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
*-autogen.cddl
1+
./cddl/*-autogen.cddl
22
draft-ietf-rats-corim
3-
exports/ce.cddl

Makefile

Lines changed: 34 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,27 @@
22

33
SHELL := /bin/bash
44

5-
IMPORTS_DIR := imports/
6-
export EXPORTS_DIR := exports/
75
CE_DIR := ./
6+
IMPORTS_DIR := $(CE_DIR)imports/
7+
EXPORTS_DIR := $(CE_DIR)exports/
88

99
include tools.mk
1010
include funcs.mk
1111

1212
# Get imports frags - no dependencies
1313
include $(IMPORTS_DIR)import-frags.mk
1414
IMPORT_DEPS := $(addprefix $(IMPORTS_DIR), $(IMPORT_FRAGS))
15-
16-
check:: check-cose check-cose-examples
17-
check:: check-eat check-eat-examples
18-
check:: check-comidx check-comidx-examples
19-
check:: check-spdm check-spdm-examples
20-
check:: check-ce check-ce-examples
21-
check:: exp-coev
15+
COSE:=cose
16+
SPDM:=spdm
17+
CE:=ce
18+
COMIDX:=comidx
19+
EAT:=eat
20+
check:: check-$(COSE) check-$(COSE)-examples
21+
check:: check-$(EAT) check-$(EAT)-examples
22+
check:: check-$(COMIDX) check-$(COMIDX)-examples
23+
check:: check-$(SPDM) check-$(SPDM)-examples
24+
check:: check-$(CE) check-$(CE)-examples
25+
check:: export-all
2226

2327
include $(CE_DIR)ce-frags.mk
2428
CE_DEPS := $(addprefix $(CE_DIR), $(CE_FRAGS))
@@ -29,23 +33,23 @@ SPDM_FRAGS += $(IMPORT_DEPS)
2933

3034
SPDM_EXAMPLES := $(wildcard examples/spdm-*.diag) # spdm toc example filenames have 'spdm-' prefix
3135

32-
$(eval $(call cddl_check_template,spdm,$(SPDM_FRAGS),$(SPDM_EXAMPLES),$(SPDM_START)))
36+
$(eval $(call cddl_check_template,$(SPDM),$(SPDM_FRAGS),$(SPDM_EXAMPLES),$(SPDM_START)))
3337

3438
EV_START := tagged-concise-evidence
3539
EV_FRAGS += $(CE_DEPS)
3640
EV_FRAGS += $(IMPORT_DEPS)
3741

3842
EV_EXAMPLES := $(wildcard examples/ce-*.diag) # concise-evidence example filenames have 'ce-' prefix
3943

40-
$(eval $(call cddl_check_template,ce,$(EV_FRAGS),$(EV_EXAMPLES),$(EV_START)))
44+
$(eval $(call cddl_check_template,$(CE),$(EV_FRAGS),$(EV_EXAMPLES),$(EV_START)))
4145

4246
COMID_X_START := concise-mid-tag
4347
COMID_X_FRAGS += $(CE_DEPS)
4448
COMID_X_FRAGS += $(IMPORT_DEPS)
4549

4650
COMID_X_EXAMPLES := $(wildcard examples/comid-*.diag) # concise-mid-tag example filenames have 'comid-' prefix
4751

48-
$(eval $(call cddl_check_template,comidx,$(COMID_X_FRAGS),$(COMID_X_EXAMPLES),$(COMID_X_START)))
52+
$(eval $(call cddl_check_template,$(COMIDX),$(COMID_X_FRAGS),$(COMID_X_EXAMPLES),$(COMID_X_START)))
4953

5054
EAT_START := cwt-eat
5155
EAT_FRAGS += $(CE_DEPS)
@@ -54,7 +58,7 @@ EAT_FRAGS += cwt-eat.cddl
5458

5559
EAT_EXAMPLES := $(wildcard examples/eat-*.diag) # eat example filenames have 'eat-' prefix
5660

57-
$(eval $(call cddl_check_template,eat,$(EAT_FRAGS),$(EAT_EXAMPLES),$(EAT_START)))
61+
$(eval $(call cddl_check_template,$(EAT),$(EAT_FRAGS),$(EAT_EXAMPLES),$(EAT_START)))
5862

5963
COSE_START := signed-cwt
6064
COSE_FRAGS += $(CE_DEPS)
@@ -63,14 +67,29 @@ COSE_FRAGS += cwt-eat.cddl
6367

6468
COSE_EXAMPLES := $(wildcard examples/cose-*.diag) # signed cwt example filenames have 'cose-' prefix
6569

66-
$(eval $(call cddl_check_template,cose,$(COSE_FRAGS),$(COSE_EXAMPLES),$(COSE_START)))
70+
$(eval $(call cddl_check_template,$(COSE),$(COSE_FRAGS),$(COSE_EXAMPLES),$(COSE_START)))
6771

6872
$(IMPORT_DEPS): check-imports
6973

7074
check-imports:
7175
$(MAKE) -C $(IMPORTS_DIR)
7276

73-
# Make coev.cddl export file - used by cddl-releases
77+
# Make exports - used by cddl-releases
7478
$(eval $(call cddl_exp_template,coev,$(CE_DEPS),$(EXPORTS_DIR),$(IMPORT_FRAGS)))
79+
AUTOGEN_FRAGS := $(addprefix $(CE_DIR), $(COSE)-autogen.cddl)
80+
AUTOGEN_FRAGS += $(addprefix $(CE_DIR), $(SPDM)-autogen.cddl)
81+
AUTOGEN_FRAGS += $(addprefix $(CE_DIR), $(CE)-autogen.cddl)
82+
AUTOGEN_FRAGS += $(addprefix $(CE_DIR), $(COMIDX)-autogen.cddl)
83+
AUTOGEN_FRAGS += $(addprefix $(CE_DIR), $(EAT)-autogen.cddl)
84+
85+
AUTOGEN_EXPORTS := $(addprefix $(EXPORTS_DIR), $(COSE)-autogen.cddl)
86+
AUTOGEN_EXPORTS += $(addprefix $(EXPORTS_DIR), $(SPDM)-autogen.cddl)
87+
AUTOGEN_EXPORTS += $(addprefix $(EXPORTS_DIR), $(CE)-autogen.cddl)
88+
AUTOGEN_EXPORTS += $(addprefix $(EXPORTS_DIR), $(COMIDX)-autogen.cddl)
89+
AUTOGEN_EXPORTS += $(addprefix $(EXPORTS_DIR), $(EAT)-autogen.cddl)
90+
91+
export-all: exp-coev check-$(COSE) check-$(COMIDX) check-$(SPDM) check-$(CE) check-$(EAT)
92+
cp $(AUTOGEN_FRAGS) $(EXPORTS_DIR)
93+
CLEANFILES += $(AUTOGEN_EXPORTS)
7594

7695
clean: ; rm -f $(CLEANFILES); $(MAKE) -C $(IMPORTS_DIR) clean

0 commit comments

Comments
 (0)