ifneq (,$(wildcard ./.env))
include .env
export
endif
CSVCC := cargo run --
src_files := $(wildcard *.csvpp)
excel_files := $(src_files:%.csvpp=%.xlsx)
csv_files := $(src_files:%.csvpp=%.csv)
all: $(excel_files) $(csv_files)
.PHONY: all_features_gs
test_gs: test.csvpp
$(CSVCC) -v --sheet-name "test" -g $(GOOGLE_SHEETS_TEST_ID) $<
%.csv: %.csvpp
$(CSVCC) -o $@ $<
%.xlsx: %.csvpp
$(CSVCC) -o $@ $<
.PHONY: open
open: all
open ./all_features.xlsx
.PHONY: csvpp_install
csvpp_install:
cd ../ && cargo install --path .
.PHONY: clean
clean:
rm -f *.xlsx *.csv *.csvpo
.PHONY: kill_excel
kill_excel:
@killall 'Microsoft Excel' || true