Partial static compilation.

This commit is contained in:
Dominik Pantůček 2023-03-31 21:09:01 +02:00
parent 1efb42c9fa
commit 3f7a43bd34

View file

@ -53,17 +53,17 @@ BBSTOOL-SOURCES=bbstool.scm testing.scm listing.scm dictionary.scm \
members-dir.scm csv-simple.scm bank-account.scm bank-fio.scm \ members-dir.scm csv-simple.scm bank-account.scm bank-fio.scm \
members-payments.scm members-payments.scm
BBSTOOL-OBJS=testing.o listing.o month.o period.o ansi.o dictionary.o \ BBSTOOL-OBJS=bbstool.o testing.o listing.o month.o period.o ansi.o \
command-line.o members-base.o utils.o primes.o \ dictionary.o command-line.o members-base.o utils.o primes.o \
member-record.o configuration.o progress.o table.o cards.o \ member-record.o configuration.o progress.o table.o cards.o \
members-print.o member-fees.o members-dir.o csv-simple.o \ members-print.o member-fees.o members-dir.o csv-simple.o \
bank-account.o bank-fio.o members-payments.o bank-account.o bank-fio.o members-payments.o member-parser.o
.PHONY: imports .PHONY: imports
imports: $(BBSTOOL-DEPS) imports: $(BBSTOOL-DEPS)
bbstool: $(BBSTOOL-DEPS) bbstool: $(BBSTOOL-OBJS)
$(CSC) -static -o $@ $(BBSTOOL-SOURCES) $(CSC) -static -o $@ $(BBSTOOL-OBJS)
.PHONY: clean .PHONY: clean
clean: clean:
@ -73,7 +73,7 @@ clean:
# Module static and shared object and import source compilation # Module static and shared object and import source compilation
%.o: %.scm %.o: %.scm
$(CSC) -c $< $(CSC) -c -static $<
%.import.scm: %.scm %.import.scm: %.scm
rm -f $@ rm -f $@