Skip to content

Commit

Permalink
Generate OS-specific package maps (#37)
Browse files Browse the repository at this point in the history
Signed-off-by: James Hamlin <[email protected]>
  • Loading branch information
jfhamlin authored Aug 13, 2023
1 parent 08115e7 commit a67bc17
Show file tree
Hide file tree
Showing 7 changed files with 33,158 additions and 5 deletions.
9 changes: 6 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,18 @@ STDLIB := $(notdir $(wildcard scripts/rewrite-core/originals/*.clj))
STDLIB_ORIGINALS := $(addprefix scripts/rewrite-core/originals/,$(STDLIB))
STDLIB_TARGETS := $(addprefix pkg/stdlib/glojure/,$(STDLIB:.clj=.glj))

all: $(STDLIB_TARGETS) generate pkg/gen/gljimports/gljimports.go
GOPLATFORMS := darwin_arm64 darwin_amd64 linux_arm64 linux_amd64 windows
GLJIMPORTS=$(foreach platform,$(GOPLATFORMS),pkg/gen/gljimports/gljimports_$(platform).go)

all: $(STDLIB_TARGETS) generate $(GLJIMPORTS)

.PHONY:generate
generate:
@go generate ./...

pkg/gen/gljimports/gljimports.go: ./scripts/gen-gljimports.sh ./cmd/gen-import-interop/main.go $(wildcard ./pkg/*/*.go)
pkg/gen/gljimports/gljimports_%.go: ./scripts/gen-gljimports.sh ./cmd/gen-import-interop/main.go $(wildcard ./pkg/*/*.go)
@echo "Generating $@"
@./scripts/gen-gljimports.sh $@
@./scripts/gen-gljimports.sh $@ $*

pkg/stdlib/glojure/%.glj: scripts/rewrite-core/originals/%.clj scripts/rewrite-core/run.sh scripts/rewrite-core/rewrite.clj
@echo "Rewriting $<"
Expand Down
Loading

0 comments on commit a67bc17

Please sign in to comment.