diff options
author | John van Groningen | 2003-10-06 12:36:25 +0000 |
---|---|---|
committer | John van Groningen | 2003-10-06 12:36:25 +0000 |
commit | e81a8952218aa2997bc5bb21dded87dbc8856060 (patch) | |
tree | 27642beb720554eeca9c648b196258b2e0867bfe | |
parent | add finalizers and modify some instructions using byte size registers (diff) |
makefiles for windows
-rw-r--r-- | makefile | 86 | ||||
-rw-r--r-- | makefileprofile | 69 | ||||
-rw-r--r-- | makefiletrace | 68 | ||||
-rw-r--r-- | remove_tmp_files.bat | 17 |
4 files changed, 240 insertions, 0 deletions
diff --git a/makefile b/makefile new file mode 100644 index 0000000..cd9e368 --- /dev/null +++ b/makefile @@ -0,0 +1,86 @@ + +SDIR=D:\John\Clean2.0\RuntimeSystem\ + +istartup.b: $(SDIR)istartup.s $(SDIR)icopy.s $(SDIR)imark.s $(SDIR)icompact.s + copy $(SDIR)istartup.s $(SDIR)istartup.cpp + gcc -E -D_WINDOWS_ -DWRITE_HEAP -I $(SDIR) $(SDIR)istartup.cpp -o istartup.b + w + +istartup.a: istartup.b a.sed + sed -f a.sed < istartup.b > istartup.a + w + +iprofile.b: $(SDIR)iprofile.s + copy $(SDIR)iprofile.s $(SDIR)iprofile.cpp + gcc -E -D_WINDOWS_ -I $(SDIR) $(SDIR)iprofile.cpp -o iprofile.b + w + +iprofile.a: iprofile.b a.sed + sed -f a.sed < iprofile.b > iprofile.a + w + +wcon.s: $(SDIR)wcon.c $(SDIR)iwrite_heap.c + gcc -S -O -Wall -DWINDOWS -DWRITE_HEAP -o wcon.s $(SDIR)wcon.c + +wcon.a: wcon.s c.sed + sed -f c.sed <wcon.s >wcon.a + +wcon.o: wcon.a + as wcon.a -o wcon.o + +wcon_imports.a: $(SDIR)wcon_imports.s + copy $(SDIR)wcon_imports.s $(SDIR)wcon_imports.cpp + gcc -E -D_WINDOWS_ $(SDIR)wcon_imports.cpp -o wcon_imports.a + w + +iwrite_heap.s: $(SDIR)iwrite_heap.c + gcc -S -O -Wall -DWINDOWS -o iwrite_heap.s $(SDIR)iwrite_heap.c + +iwrite_heap.a: iwrite_heap.s c.sed + sed -f c.sed <iwrite_heap.s >iwrite_heap.a + +iwrite_heap.o: iwrite_heap.a + as wcon.a -o wcon.o + +_startup1.s: istartup.a wcon.a wcon_imports.a + cp istartup.a _startup1.s + type wcon_imports.a >> _startup1.s + type wcon.a >> _startup1.s + +_startup1.go: _startup1.s + as _startup1.s -o _startup1.go + +_startup1.o: _startup1.go + fixgnuasobj _startup1.go _startup1.o + +$(SDIR)ifileIO3.a: $(SDIR)ifileIO3.s a.sed + sed -f a.sed < $(SDIR)ifileIO3.s > $(SDIR)ifileIO3.a + w + +ifileIO3_.s: $(SDIR)ifileIO3.a + copy $(SDIR)ifileIO3.a $(SDIR)ifileIO3.cpp + gcc -E -D_WINDOWS_ $(SDIR)ifileIO3.cpp -o ifileIO3_.s + w + +ifileIO3.o: $(SDIR)ifileIO3_.s + as $(SDIR)ifileIO3_.s -o ifileIO3.o + +wfileIO3.a: $(SDIR)wfileIO3.c + gcc -S -O -Wall -DWINDOWS -o wfileIO3.a $(SDIR)wfileIO3.c + +wfileIO3.s: wfileIO3.a c.sed + sed -f c.sed <wfileIO3.a >wfileIO3.s + +wfileIO3.o: wfileIO3.s + as wfileIO3.s -o wfileIO3.o + +_startup2.s: ifileIO3_.s wfileIO3.s + cp ifileIO3_.s _startup2.s + type wfileIO3.s >> _startup2.s + +_startup2.go: _startup2.s + as _startup2.s -o _startup2.go + +_startup2.o: _startup2.go + fixgnuasobj _startup2.go _startup2.o + diff --git a/makefileprofile b/makefileprofile new file mode 100644 index 0000000..a4f5a58 --- /dev/null +++ b/makefileprofile @@ -0,0 +1,69 @@ + +SDIR=D:\John\Clean2.0\RuntimeSystem\ + +istartup.b: $(SDIR)istartup.s $(SDIR)icopy.s $(SDIR)imark.s $(SDIR)icompact.s + copy $(SDIR)istartup.s $(SDIR)istartup.cpp + gcc -E -DPROFILE -DWRITE_HEAP -D_WINDOWS_ -I $(SDIR) $(SDIR)istartup.cpp -o istartup.b + w + +istartup.a: istartup.b a.sed + sed -f a.sed < istartup.b > istartup.a + w + +iprofile.b: $(SDIR)iprofile.s + copy $(SDIR)iprofile.s $(SDIR)iprofile.cpp + gcc -E -D_WINDOWS_ -I $(SDIR) $(SDIR)iprofile.cpp -o iprofile.b + w + +iprofile.a: iprofile.b a.sed + sed -f a.sed < iprofile.b > iprofile.a + w + +wcon.s: $(SDIR)wcon.c + gcc -S -O -Wall -DWINDOWS -DTIME_PROFILE -DWRITE_HEAP -o wcon.s $(SDIR)wcon.c + +wcon.a: wcon.s c.sed + sed -f c.sed <wcon.s >wcon.a + +wcon.o: wcon.a + as wcon.a -o wcon.o + +_startup1.s: istartup.a wcon.a iprofile.a + cp istartup.a _startup1.s + type iprofile.a >> _startup1.s + type wcon.a >> _startup1.s + +_startup1.go: _startup1.s + as _startup1.s -o _startup1.go + +_startup1Profile.o: _startup1.go + fixgnuasobj _startup1.go _startup1Profile.o + +$(SDIR)ifileIO3.a: $(SDIR)ifileIO3.s a.sed + sed -f a.sed < $(SDIR)ifileIO3.s > $(SDIR)ifileIO3.a + w + +ifileIO3.s: $(SDIR)ifileIO3.a + copy $(SDIR)ifileIO3.a $(SDIR)ifileIO3.cpp + gcc -E -D_WINDOWS_ $(SDIR)ifileIO3.cpp -o ifileIO3.s + w + +ifileIO3.o: $(SDIR)ifileIO3.s + as $(SDIR)ifileIO3.s -o ifileIO3.o + +wfileIO3.a: $(SDIR)wfileIO3.c + gcc -S -O -Wall -DWINDOWS -o wfileIO3.a $(SDIR)wfileIO3.c + +wfileIO3.s: wfileIO3.a c.sed + sed -f c.sed <wfileIO3.a >wfileIO3.s + +wfileIO3.o: wfileIO3.s + as wfileIO3.s -o wfileIO3.o + +_startup2.s: ifileIO3.s wfileIO3.s + cp ifileIO3.s _startup2.s + type wfileIO3.s >> _startup2.s + +_startup2.o: _startup2.s + as _startup2.s -o _startup2.o + diff --git a/makefiletrace b/makefiletrace new file mode 100644 index 0000000..1944069 --- /dev/null +++ b/makefiletrace @@ -0,0 +1,68 @@ + +SDIR=D:\John\Clean2.0\RuntimeSystem\ + +istartup.b: $(SDIR)istartup.s $(SDIR)icopy.s $(SDIR)imark.s $(SDIR)icompact.s + copy $(SDIR)istartup.s $(SDIR)istartup.cpp + gcc -E -DPROFILE -DWRITE_HEAP -D_WINDOWS_ -I $(SDIR) $(SDIR)istartup.cpp -o istartup.b + w + +istartup.a: istartup.b a.sed + sed -f a.sed < istartup.b > istartup.a + w + +itrace.b: $(SDIR)itrace.s + copy $(SDIR)itrace.s $(SDIR)itrace.cpp + gcc -E -D_WINDOWS_ -I $(SDIR) $(SDIR)itrace.cpp -o itrace.b + w + +itrace.a: itrace.b a.sed + sed -f a.sed < itrace.b > itrace.a + w + +wcon.s: $(SDIR)wcon.c + gcc -S -O -Wall -DWINDOWS -DTIME_PROFILE -DWRITE_HEAP -o wcon.s $(SDIR)wcon.c + +wcon.a: wcon.s c.sed + sed -f c.sed <wcon.s >wcon.a + +wcon.o: wcon.a + as wcon.a -o wcon.o + +_startup1.s: istartup.a wcon.a itrace.a + cp istartup.a _startup1.s + type itrace.a >> _startup1.s + type wcon.a >> _startup1.s + +_startup1.go: _startup1.s + as _startup1.s -o _startup1.go + +_startup1Trace.o: _startup1.go + fixgnuasobj _startup1.go _startup1Trace.o + +$(SDIR)ifileIO3.a: $(SDIR)ifileIO3.s a.sed + sed -f a.sed < $(SDIR)ifileIO3.s > $(SDIR)ifileIO3.a + w + +ifileIO3.s: $(SDIR)ifileIO3.a + copy $(SDIR)ifileIO3.a $(SDIR)ifileIO3.cpp + gcc -E -D_WINDOWS_ $(SDIR)ifileIO3.cpp -o ifileIO3.s + w + +ifileIO3.o: $(SDIR)ifileIO3.s + as $(SDIR)ifileIO3.s -o ifileIO3.o + +wfileIO3.a: $(SDIR)wfileIO3.c + gcc -S -O -Wall -DWINDOWS -o wfileIO3.a $(SDIR)wfileIO3.c + +wfileIO3.s: wfileIO3.a c.sed + sed -f c.sed <wfileIO3.a >wfileIO3.s + +wfileIO3.o: wfileIO3.s + as wfileIO3.s -o wfileIO3.o + +_startup2.s: ifileIO3.s wfileIO3.s + cp ifileIO3.s _startup2.s + type wfileIO3.s >> _startup2.s + +_startup2.o: _startup2.s + as _startup2.s -o _startup2.o diff --git a/remove_tmp_files.bat b/remove_tmp_files.bat new file mode 100644 index 0000000..f890a5d --- /dev/null +++ b/remove_tmp_files.bat @@ -0,0 +1,17 @@ +del istartup.a +del istartup.b +del istartup.cpp +del wcon.a +del wcon.s +del iprofile.a +del iprofile.b +del ifileIO3.a +del ifileIO3_.s +del w2fileIO3.a +del w2fileIO3.s +del _startup1.s +del _startup2.s +del _startup1.go +del itrace.a +del itrace.b + |