Skip to content

Commit

Permalink
Generate (some) proper dependencies in /runtime/Makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
MatthewFluet committed Jan 16, 2020
1 parent 45041d9 commit 36494b0
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
3 changes: 2 additions & 1 deletion runtime/.gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
## Ignore all *.a and *.o files
## Ignore all *.a, *.d, and *.o files
*.a
*.d
*.o

/gdtoa/
Expand Down
9 changes: 8 additions & 1 deletion runtime/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,14 @@ libmlton-pic.a: $(MLTON_PIC_OBJS)
gen/sizes: gen/gen-sizes$(EXE)
./gen/gen-sizes > gen/sizes

gen/gen-sizes$(EXE): gen/gen-sizes.c util.o $(HFILES)
gen/gen-sizes$(EXE).d: gen/gen-sizes.c
$(CROSS_PREFIX)$(CC) $(OPTCFLAGS) -M -MG -MT gen/gen-sizes$(EXE) -MT gen/gen-sizes$(EXE).d -MF gen/gen-sizes$(EXE).d gen/gen-sizes.c

ifneq ($(MAKECMDGOALS),clean)
-include gen/gen-sizes$(EXE).d
endif

gen/gen-sizes$(EXE): util.o
$(CROSS_PREFIX)$(CC) $(OPTCFLAGS) -o gen/gen-sizes gen/gen-sizes.c util.o


Expand Down

0 comments on commit 36494b0

Please sign in to comment.