Fix compilation dependencies and import file timestamps.
This commit is contained in:
parent
bd873fccdf
commit
55981de7f3
1 changed files with 25 additions and 24 deletions
49
Makefile
49
Makefile
|
@ -67,6 +67,7 @@ clean:
|
|||
$(CSC) -s $<
|
||||
|
||||
%.import.scm: %.scm
|
||||
rm -f $@
|
||||
$(CSC) -t -J $<
|
||||
|
||||
################################################################
|
||||
|
@ -74,77 +75,77 @@ clean:
|
|||
|
||||
TESTING-SOURCES=testing.scm
|
||||
|
||||
testing.so: $(TESTING-SOURCES)
|
||||
testing.so: testing.o
|
||||
testing.o: testing.import.scm
|
||||
testing.import.scm: testing.so
|
||||
testing.import.scm: $(TESTING-SOURCES)
|
||||
|
||||
LISTING-SOURCES=listing.scm testing.import.scm
|
||||
|
||||
listing.so: $(LISTING-SOURCES)
|
||||
listing.so: listing.o
|
||||
listing.o: listing.import.scm
|
||||
listing.import.scm: listing.so
|
||||
listing.import.scm: $(LISTING-SOURCES)
|
||||
|
||||
DICTIONARY-SOURCES=dictionary.scm testing.import.scm
|
||||
|
||||
dictionary.so: $(DICTIONARY-SOURCES)
|
||||
dictionary.so: dictionary.o
|
||||
dictionary.o: dictionary.import.scm
|
||||
dictionary.import.scm: dictionary.so
|
||||
dictionary.import.scm: $(DICTIONARY-SOURCES)
|
||||
|
||||
MONTH-SOURCES=month.scm testing.import.scm
|
||||
|
||||
month.so: $(MONTH-SOURCES)
|
||||
month.so: month.o
|
||||
month.o: month.import.scm
|
||||
month.import.scm: month.so
|
||||
month.import.scm: $(MONTH-SOURCES)
|
||||
|
||||
PERIOD-SOURCES=period.scm testing.import.scm month.import.scm
|
||||
|
||||
period.so: $(PERIOD-SOURCES)
|
||||
period.so: period.o
|
||||
period.o: period.import.scm
|
||||
period.import.scm: period.so
|
||||
period.import.scm: $(PERIOD-SOURCES)
|
||||
|
||||
ANSI-SOURCES=ansi.scm testing.import.scm utils.import.scm
|
||||
|
||||
ansi.so: $(ANSI-SOURCES)
|
||||
ansi.so: ansi.o
|
||||
ansi.o: ansi.import.scm
|
||||
ansi.import.scm: ansi.so
|
||||
ansi.import.scm: $(ANSI-SOURCES)
|
||||
|
||||
MEMBER-FILE-SOURCES=member-file.scm dictionary.import.scm \
|
||||
ansi.import.scm month.import.scm period.import.scm \
|
||||
listing.import.scm testing.import.scm
|
||||
|
||||
member-file.so: $(MEMBER-FILE-SOURCES)
|
||||
member-file.so: member-file.o
|
||||
member-file.o: member-file.import.scm
|
||||
member-file.import.scm: member-file.so
|
||||
member-file.import.scm: $(MEMBER-FILE-SOURCES)
|
||||
|
||||
COMMAND-LINE-SOURCES=command-line.scm testing.import.scm
|
||||
|
||||
command-line.so: $(COMMAND-LINE-SOURCES)
|
||||
command-line.so: command-line.o
|
||||
command-line.o: command-line.import.scm
|
||||
command-line.import.scm: command-line.so
|
||||
command-line.import.scm: $(COMMAND-LINE-SOURCES)
|
||||
|
||||
MEMBERS-BASE-SOURCES=members-base.scm testing.import.scm \
|
||||
utils.import.scm dictionary.import.scm member-file.import.scm \
|
||||
primes.import.scm member-record.import.scm
|
||||
|
||||
members-base.so: $(MEMBERS-BASE-SOURCES)
|
||||
members-base.so: members-base.o
|
||||
members-base.o: members-base.import.scm
|
||||
members-base.import.scm: members-base.so
|
||||
members-base.import.scm: $(MEMBERS-BASE-SOURCES)
|
||||
|
||||
UTILS-SOURCES=utils.scm testing.import.scm
|
||||
|
||||
utils.so: $(UTILS-SOURCES)
|
||||
utils.so: utils.o
|
||||
utils.o: utils.import.scm
|
||||
utils.import.scm: utils.so
|
||||
utils.import.scm: $(UTILS-SOURCES)
|
||||
|
||||
PRIMES-SOURCES=primes.scm testing.import.scm
|
||||
|
||||
primes.so: $(PRIMES-SOURCES)
|
||||
primes.so: primes.o
|
||||
primes.o: primes.import.scm
|
||||
primes.import.scm: primes.so
|
||||
primes.import.scm: $(PRIMES-SOURCES)
|
||||
|
||||
MEMBER-RECORD-SOURCES=member-record.scm dictionary.import.scm \
|
||||
period.import.scm testing.import.scm month.import.scm
|
||||
|
||||
member-record.so: $(MEMBER-RECORD-SOURCES)
|
||||
member-record.so: member-record.o
|
||||
member-record.o: member-record.import.scm
|
||||
member-record.import.scm: member-record.so
|
||||
member-record.import.scm: $(MEMBER-RECORD-SOURCES)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue