diff options
author | John van Groningen | 2006-12-08 12:57:11 +0000 |
---|---|---|
committer | John van Groningen | 2006-12-08 12:57:11 +0000 |
commit | 90e5e497206e1e18e017356ac97e47cfe7a93010 (patch) | |
tree | d64da580c35ada3d449bfe41468247dd99303151 /Makefiletrace.linux | |
parent | port to linux (diff) |
makefile for _startupTrace.o on linux
Diffstat (limited to 'Makefiletrace.linux')
-rw-r--r-- | Makefiletrace.linux | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Makefiletrace.linux b/Makefiletrace.linux new file mode 100644 index 0000000..94a0a91 --- /dev/null +++ b/Makefiletrace.linux @@ -0,0 +1,40 @@ + +SDIR = ./ +ODIR = ./ + +DEFINES = -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE +DEFINESA = -D USE_CLIB -D LINUX -D I486 -D GNU_C -D ELF -D TIME_PROFILE -D PROFILE + +all: $(ODIR)_startupTrace.o + +$(ODIR)_startupTrace.o: $(ODIR)istartup.o $(ODIR)ifileIO3.o $(ODIR)scon.o $(ODIR)ufileIO2.o $(ODIR)itrace.o $(ODIR)uwrite_heap.o + ld -r -o $(ODIR)_startupTrace.o $(ODIR)istartup.o $(ODIR)scon.o $(ODIR)ifileIO3.o $(ODIR)ufileIO2.o $(ODIR)itrace.o uwrite_heap.o + +$(ODIR)scon.o: $(SDIR)scon.c +# gcc -c -O $(DEFINES) -o $(ODIR)scon.o $(SDIR)scon.c + $(CC) -O $(DEFINES) $(SDIR)scon.c -S -o $(ODIR)scon.s + mv $(ODIR)scon.s $(ODIR)scon.s.copy + grep -v -w ___main $(ODIR)scon.s.copy > $(ODIR)scon.s + as $(DEFINES_A) $(ODIR)scon.s -o $(ODIR)scon.o + +$(ODIR)ufileIO2.o: $(SDIR)ufileIO2.c + gcc -c -O $(DEFINES) -o $(ODIR)ufileIO2.o $(SDIR)ufileIO2.c + +$(ODIR)istartup.o: $(SDIR)istartup.s + cp $(ODIR)istartup.s $(ODIR)istartup.cpp + $(CC) $(DEFINES) -E $(ODIR)istartup.cpp > $(ODIR)istartup.t + sed s/@// < $(SDIR)/istartup.t > $(ODIR)istartup.a + as $(DEFINES_A) $(ODIR)istartup.a -o $(ODIR)istartup.o + +$(ODIR)ifileIO3.o: $(SDIR)ifileIO3.s + cp $(ODIR)ifileIO3.s $(ODIR)ifileIO3.cpp + $(CC) $(DEFINES) -E $(ODIR)ifileIO3.cpp > $(ODIR)ifileIO3.t + sed s/@// < $(SDIR)/ifileIO3.t > $(ODIR)ifileIO3.a + as $(DEFINES_A) $(ODIR)ifileIO3.a -o $(ODIR)ifileIO3.o + +$(ODIR)itrace.o: $(SDIR)itrace.s + cp $(ODIR)itrace.s $(ODIR)itrace.cpp + $(CC) $(DEFINES) -E $(ODIR)itrace.cpp > $(ODIR)itrace.t + sed s/@// < $(SDIR)/itrace.t > $(ODIR)itrace.a + as $(DEFINES_A) $(ODIR)itrace.a -o $(ODIR)itrace.o + |